社区驱动的 GEO 投毒黑名单
AI 联网检索时,替你拦下投毒网站。
我们维护一份 GEO 投毒域名名单。装好后,你的 AI 助手在搜索和抓取网页时会自动跳过被确认的投毒来源。查询永久免费。
名单现状
条目按严重度在 90–730 天后自动过期,续期需要重新举证。
项目初衷
抬高 GEO 投毒者的技术成本与域名注册成本。批量投毒依赖廉价域名和自动化内容农场——当社区共享的名单让每个已知投毒域名快速失效,投毒者就不得不为每一次攻击付出新的域名和更复杂的技术。我们不承诺防住所有攻击,我们让攻击变得不划算。
MITCC BY-SA
55 KB · 解压即用 · MIT / CC BY-SA
下载与安装
整个项目一个压缩包:拦截钩子、命令行查询、MCP 服务器、8 种客户端配置、安装脚本与文档。
Windows
# 解压后(PowerShell)
cd ai-rec-immunity
powershell -ExecutionPolicy Bypass -File scripts\install.ps1
macOS / Linux
cd ai-rec-immunity
bash scripts/install.sh
验证安装
python check_immunity.py --url "https://reviewerpress.com" --json
# {"hit": true, ...}
装好后去"凭证"页注册,解锁投稿与完整名单查询。
上报投毒域名。
投稿需要访问凭证(注册 ¥1,首次有效贡献退 ¥0.99)。复核通过后一小时内生效;刻意诬告将按锚点封禁。
复核与申诉
所有投稿先过自动初筛,再由维护者人工复核,通过才入库。被列入名单的域名所有者可以随时申诉,通道公开。
访问凭证。
查询永远免费。凭证用于投稿、拉取完整名单与高频查询,同时让社区能封禁滥用者——我们只存哈希,不知道你是谁。
三种使用方式
| 费用 | 说明 |
| 个人查询 | 免费额度 | 注册并登录后,凭时效性令牌查询是否命中;hook 本地拦截无需联网查询 |
| 注册(实名锚定) | ¥1 | 投稿、拉取完整名单、高频查询的入场券;一个实名支付账户对应一个身份 |
| 首次有效贡献 | 退 ¥0.99 | 第一条经复核通过的投毒域名上报后自动退款——贡献者实付 ¥0.01 |
| 企业商用 | 另行联系开发者 | 批量部署、镜像、商业集成请通过官网联系 |
¥1 不是收入,是实名注册费:水军无法零成本批量注册,每条投稿都有身份可追;真实贡献者通过退款几乎零成本。全量名单不白给,是为了抬高投毒者逆向名单的成本。
为什么投稿需要凭证
允许匿名投稿,就等于给"刻意抹黑竞争对手网站"的水军开门。所有投稿必须携带凭证,刻意诬告会被按锚点封禁——身份是你的,责任也是你的。
支付通道在商户号开通后启用。
凭证的安全规则
凭证与你的支付锚点绑定——一个实名支付账户对应一个身份,封禁即整体失效。
首次使用绑定所在 agent,此后令牌、身份、agent 三者一致才能查询。
每次有效贡献记入信誉账本;信誉越高,复核优先级越高。
首次有效贡献触发 ¥0.99 自动退款,退款状态可在本页查询。
接入文档。
每个客户端选一种接入方式即可(是"选一个"不是"都装")。下面每段代码都可以整段复制到 PowerShell 直接运行。
先选一种方式
| 你的情况 | 选这个 | 效果 |
| 用 Claude Code | 原生钩子 | 结果进模型前自动拦截,不用模型配合 |
| 用 Cursor / Cline / Codex / Gemini / Kimi / opencode | MCP 工具 | 模型主动调用 check_url 后自行回避 |
| 自己的程序想集成 | HTTP API | 带凭证查是否命中 |
| 只想手动查一下 | 命令行 | python check_immunity.py |
钩子和 MCP 是二选一的选择关系:有钩子的客户端用钩子就够了,不需要再配 MCP。
Claude Code(一键安装钩子)
irm https://airecimmunity.com/dist/ai-rec-immunity.zip -OutFile $env:TEMP\airi.zip
Expand-Archive $env:TEMP\airi.zip $env:USERPROFILE\ai-rec-immunity -Force
powershell -ExecutionPolicy Bypass -File $env:USERPROFILE\ai-rec-immunity\scripts\install.ps1
Cursor(一键配置)
irm https://airecimmunity.com/dist/ai-rec-immunity.zip -OutFile $env:TEMP\airi.zip
Expand-Archive $env:TEMP\airi.zip $env:USERPROFILE\ai-rec-immunity -Force
powershell -ExecutionPolicy Bypass -File $env:USERPROFILE\ai-rec-immunity\scripts\install_mcp.ps1 -Client cursor
写入位置:~/.cursor/mcp.json
Cline(一键配置)
irm https://airecimmunity.com/dist/ai-rec-immunity.zip -OutFile $env:TEMP\airi.zip
Expand-Archive $env:TEMP\airi.zip $env:USERPROFILE\ai-rec-immunity -Force
powershell -ExecutionPolicy Bypass -File $env:USERPROFILE\ai-rec-immunity\scripts\install_mcp.ps1 -Client cline
写入位置:%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Codex CLI(一键配置)
irm https://airecimmunity.com/dist/ai-rec-immunity.zip -OutFile $env:TEMP\airi.zip
Expand-Archive $env:TEMP\airi.zip $env:USERPROFILE\ai-rec-immunity -Force
powershell -ExecutionPolicy Bypass -File $env:USERPROFILE\ai-rec-immunity\scripts\install_mcp.ps1 -Client codex
写入位置:~/.codex/config.toml
Gemini CLI(一键配置)
irm https://airecimmunity.com/dist/ai-rec-immunity.zip -OutFile $env:TEMP\airi.zip
Expand-Archive $env:TEMP\airi.zip $env:USERPROFILE\ai-rec-immunity -Force
powershell -ExecutionPolicy Bypass -File $env:USERPROFILE\ai-rec-immunity\scripts\install_mcp.ps1 -Client gemini
写入位置:~/.gemini/settings.json
Kimi Code(一键配置)
irm https://airecimmunity.com/dist/ai-rec-immunity.zip -OutFile $env:TEMP\airi.zip
Expand-Archive $env:TEMP\airi.zip $env:USERPROFILE\ai-rec-immunity -Force
powershell -ExecutionPolicy Bypass -File $env:USERPROFILE\ai-rec-immunity\scripts\install_mcp.ps1 -Client kimi
写入位置:~/.kimi-code/mcp.json(注意不是 config.toml)
opencode(一键配置)
irm https://airecimmunity.com/dist/ai-rec-immunity.zip -OutFile $env:TEMP\airi.zip
Expand-Archive $env:TEMP\airi.zip $env:USERPROFILE\ai-rec-immunity -Force
cd <你的项目目录>
powershell -ExecutionPolicy Bypass -File $env:USERPROFILE\ai-rec-immunity\scripts\install_mcp.ps1 -Client opencode
写入位置:项目根目录 opencode.json
Claude Desktop(一键配置)
irm https://airecimmunity.com/dist/ai-rec-immunity.zip -OutFile $env:TEMP\airi.zip
Expand-Archive $env:TEMP\airi.zip $env:USERPROFILE\ai-rec-immunity -Force
powershell -ExecutionPolicy Bypass -File $env:USERPROFILE\ai-rec-immunity\scripts\install_mcp.ps1 -Client claude-desktop
写入位置:%APPDATA%\Claude\claude_desktop_config.json,改完需完全退出客户端再启动。
HTTP API
curl "https://api.airecimmunity.com/check?domain=suspicious.xyz" `
-H "Authorization: Bearer <凭证>"
查询接口需要时效性凭证,防名单被枚举。公开数据只有 /stats 统计。