社区驱动的 GEO 投毒黑名单

AI 联网检索时,替你拦下投毒网站。

我们维护一份 GEO 投毒域名名单。装好后,你的 AI 助手在搜索和抓取网页时会自动跳过被确认的投毒来源。查询永久免费。

名单现状

条目按严重度在 90–730 天后自动过期,续期需要重新举证。

工作方式

你的 AI 助手发起联网搜索或抓取网页。
本地钩子在结果进入模型之前,与名单比对来源域名。
命中的来源被移除,模型看不到投毒内容。
你发现新的投毒网站,提交证据,复核后全名单生效。

项目初衷

抬高 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 / opencodeMCP 工具模型主动调用 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 统计。