项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 4246
使用教程
环境要求
- 一台已运行的网站服务器,可写入站点根目录
- 支持 Apache httpd / Nginx / Caddy / HAProxy / lighttpd 之一
- 已安装 git(用于获取仓库文件)
安装与启动步骤
-
1获取规则文件
克隆仓库,得到 robots.txt 及各服务器屏蔽配置示例文件,后续按需复制。
git clone https://github.com/ai-robots-txt/ai.robots.txt -
2部署 robots.txt
把仓库中的 robots.txt 复制到网站根目录,实现 RFC 9309 的爬虫排除声明。
cp ai.robots.txt/robots.txt /your/path/robots.txt -
3配置 Apache 屏蔽
使用 .htaccess 让列出的 AI 爬虫请求返回错误页;README 提示还有性能更好的方式。
cp ai.robots.txt/.htaccess /your/path/.htaccess -
4配置 Nginx 屏蔽
在虚拟主机 server {} 块中通过 include 指令引入该配置片段。
include /your/path/nginx-block-ai-bots.conf; -
5配置 Caddy 屏蔽
复制或导入 Caddyfile 中的 Header Regex matcher 组,再用 abort 拒绝请求。
abort @aibots -
6配置 HAProxy 屏蔽
把文件放入 HAProxy 配置目录,并在 frontend 段添加 acl 与拒绝规则。
acl ai_robot hdr_sub(user-agent) -i -f /etc/haproxy/haproxy-block-ai-bots.txt http-request deny if ai_robot -
7配置 lighttpd 屏蔽
在 lighttpd 全局或条件段中用 include 引入该片段文件。
include "fragments/lighttpd-block-ai-bots.conf"
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
robots.txt 存放路径 | 是 | 站点根目录下的 robots.txt 路径,按实际站点替换 | /your/path/robots.txt |
nginx include 路径 | 否 | Nginx server 块中 include 的配置片段路径 | include /your/path/nginx-block-ai-bots.conf; |
haproxy 规则文件路径 | 否 | HAProxy acl 引用的屏蔽列表文件路径,环境不同可修改 | /etc/haproxy/haproxy-block-ai-bots.txt |
lighttpd include 路径 | 否 | lighttpd 配置中引入的片段相对路径 | fragments/lighttpd-block-ai-bots.conf |
如何确认成功
访问 https://你的域名/robots.txt 能看到屏蔽规则;用被屏蔽的 User-Agent 请求,服务器应返回错误页或直接拒绝。
常见问题
Q:只放 robots.txt 就够了吗?
A:robots.txt 是声明式协议,爬虫可自行忽略;若要强制拦截,需配合 .htaccess、Nginx、Caddy、HAProxy 或 lighttpd 的服务器层屏蔽。
Q:.htaccess 会不会影响性能?
A:README 引用 Apache httpd 文档指出,存在比 .htaccess 更高性能的配置方式,流量大时建议改用服务器主配置。
Q:HAProxy 按 README 的路径报错怎么办?
A:README 已说明该路径可能因环境不同而不同,请把 acl 中的文件路径改成你自己环境里存放该文件的真实路径。
Q:Bing 抓取的数据也会用于训练吗?
A:README 指出 Bing 会把抓取数据用于 AI 与训练,可在网站 head 中添加 meta 标签选择退出,详见 docs/additional-steps/bing.md。
Q:如何新增一个 AI 爬虫?
A:见仓库 README 的 Contributing 章节,欢迎提交贡献。
注意事项
- 仓库提供多种配置模板,按你实际使用的 Web 服务器选择其一即可
- Caddy 需先复制或导入 Caddyfile 里的 Header Regex matcher 组,abort 才可用
- 所有示例路径均为占位,请替换为实际站点或配置目录路径
- 如需退出 Bing 的 AI 训练使用,另加 head 中的 meta 标签
核心亮点
- 提供可直接复制的 robots.txt 规则,覆盖 OpenAI、Anthropic、Google 等主流 AI 爬虫,开箱即用
- 附 Nginx、Apache、Cloudflare 等服务器配置示例,不限于 robots.txt 单一方式
- 用 Python 脚本自动同步上游爬虫清单,规则更新及时,减少人工维护
不足之处
- robots.txt 本身是君子协定,恶意爬虫可无视规则,无法真正强制拦截
- 部分 AI 爬虫使用动态或伪装 User-Agent,仅靠 UA 屏蔽可能漏网
适用场景
- 个人博客站长希望阻止内容被大模型训练抓取
- 企业官网需满足合规要求,限制 AI 爬虫访问敏感页面
- 内容平台批量配置服务器层拦截规则,降低 AI 抓取带宽消耗
替代项目
ai-robots-txt、robots.txt、darkvisitors
同类项目推荐
n8n-skills
开源
让 AI 助手直接调用 n8n 工作流,自动化一步到位。
Designed specifically for AI assistants, the n8n Workflow Automation Skills Suite.
chengos
开源
可视化搭 AI 工作流,多模型 Agent 一键部署落地
ChengOS is a visual AI data processing and agent workflow system. This directory con···
chromiumfish
开源
让 Playwright 自动化不被反爬识别,开箱即用
A stealth Chromium build with a drop-in Playwright harness for Python and Node, feat···
jev-browser
开源
让 LLM 出计划、类型系统把关,浏览器自动化不跑偏
Browser automation where an LLM plans and Jev (Typesafe System One) decides. Library···
AutoPR
开源
自动整理学术成果,一键生成晋升材料
This is the official implementation for "AUTOPR: LET'S AUTOMATE YOUR ACADEMIC PROMOT···
activepieces
开源
像拼积木一样搭自动化,重复杂活全交给它
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI ···
douyin-to-obsidian
开源
抖音收藏一键转成 Obsidian 可搜索笔记
A portable /dy skill for cc-connect + Claude Code: Douyin videos, image posts and co···
xhs-agent
开源
让 AI 帮你自动运营小红书,发帖互动一键搞定
小红薯 Agent - 自动化帖子操作
martin-loop
开源
给编码代理套上缰绳,批量任务过夜跑完不用盯
Run coding agents without babysitting them. Keep jobs focused, bounded, checked and ···
