AI Proxy Rules
AI 服务分流规则, 每日自动更新. 整合 v2fly, blackmatrix7 等上游并合并去重; 针对 OpenAI, Anthropic 等热门服务汇集更多来源, 补全遗漏并修正规则. 海外与中国 AI 服务分别汇总, 支持 Clash / Mihomo, sing-box, Surge, Shadowrocket, Loon, Stash, Quantumult X 和 Egern.
规则订阅
| 选择方式 | 规则集名称 |
|---|---|
| 按范围 | all: 全部; global: 海外; cn: 中国 |
| 按用途 | coding: 编程工具; model: 模型与 API; media: 图片, 视频和音频生成. 均含中国及海外服务 |
| 按地区和用途 | 用途名称前加 global- 或 cn-, 如 global-coding: 海外编程工具; cn-coding: 中国编程工具 |
| 按单个服务 | 如 openai, anthropic, 完整列表见支持的服务 |
以下是 global 规则集在各客户端中的订阅地址:
https://cdn.jsdelivr.net/gh/VPSDance/ai-proxy-rules@main/rules/clash/global.yaml
https://cdn.jsdelivr.net/gh/VPSDance/ai-proxy-rules@main/rules/sing-box/global.json
https://cdn.jsdelivr.net/gh/VPSDance/ai-proxy-rules@main/rules/surge/global.list
https://cdn.jsdelivr.net/gh/VPSDance/ai-proxy-rules@main/rules/shadowrocket/global.list
https://cdn.jsdelivr.net/gh/VPSDance/ai-proxy-rules@main/rules/loon/global.list
https://cdn.jsdelivr.net/gh/VPSDance/ai-proxy-rules@main/rules/stash/global.list
https://cdn.jsdelivr.net/gh/VPSDance/ai-proxy-rules@main/rules/quantumult-x/global.list
https://cdn.jsdelivr.net/gh/VPSDance/ai-proxy-rules@main/rules/egern/global.yaml
订阅其他规则集时, 只需将地址中的 global 替换为表中的规则集名称, 保留文件后缀. 例如, Anthropic / Claude 的 Clash 订阅地址是:
https://cdn.jsdelivr.net/gh/VPSDance/ai-proxy-rules@main/rules/clash/anthropic.yaml
把地址添加到客户端的规则订阅, rule-set 或 rule-provider 中. Clash / Mihomo 通过 rule-provider 引用时, 请设置 behavior: classical.
国内 jsDelivr 偶尔不稳定时, 可把
cdn.jsdelivr.net替换为testingcf.jsdelivr.net,fastly.jsdelivr.net或cdn.jsdmirror.com等镜像.
分流顺序
规则会从上到下匹配, 命中后停止. 要让 OpenAI 使用单独的策略, openai 必须写在包含它的 global 或 all 前面. 例如, 让 OpenAI 使用美国节点, 中国 AI 服务直连, 其余海外 AI 服务使用通用代理时, 可以这样写:
rules:
- RULE-SET,openai,AI-US # OpenAI / ChatGPT 使用美国节点
- RULE-SET,cn,DIRECT # 中国 AI 服务直连
- RULE-SET,global,AI-OVERSEAS # 其余海外 AI 服务使用通用代理
对应的 rule-provider 需要已在配置中添加. AI-US 和 AI-OVERSEAS 是示例策略名, 请替换成实际策略.
支持的服务
海外 AI 服务: global
- OpenAI / ChatGPT (
openai) -codingmodel - Anthropic / Claude (
anthropic) -codingmodel - Google AI / Gemini / AI Studio / NotebookLM / Antigravity (
google-ai) -codingmodel - xAI / Grok (
x-ai) - Meta AI / Llama (
meta-ai) - Mistral AI / Le Chat (
mistral-ai) -model - Cohere (
cohere) -model - LMArena (
lmarena) -model - Hugging Face (
huggingface) -model - Groq (
groq) -model - OpenRouter (
openrouter) -model - Together AI (
together-ai) -model - Fireworks AI (
fireworks-ai) -model - Novita AI (
novita-ai) -model - Replicate (
replicate) -model - DeepInfra (
deepinfra) -model - Cerebras (
cerebras) -model - Chutes (
chutes) -model - Cloudflare AI (
cloudflare-ai) -model - H2O.ai (
h2o-ai) -model - Ollama (
ollama) -model - LM Studio (
lmstudio) -model - GitHub Copilot (
copilot) -coding - Cursor (
cursor) -coding - Zed (
zed) -coding - Windsurf / Codeium (
windsurf) -coding - JetBrains AI / Grazie (
jetbrains-ai) -coding - Augment Code (
augment-code) -coding - Command Code (
command-code) -coding - OpenCode (
opencode) -coding - Cline (
cline) -coding - Kilo (
kilo) -coding - Qoder (
qoder) -coding - Factory (
factory) -coding - Sourcegraph / Amp / Cody (
sourcegraph) -coding - Tabnine (
tabnine) -coding - Replit (
replit) -coding - Amazon Q Developer (
amazon-q) -coding - Kiro (
kiro) -coding - ByteDance AI / Trae / Coze / MarsCode / Cici (
bytedance-ai) -coding - Devin (
devin) -coding - v0 (
v0) -coding - Bolt.new (
bolt) -coding - Lovable (
lovable) -coding - Continue (
continue) -coding - CodeRabbit (
coderabbit) -coding - Manus (
manus) -coding - Dify (
dify) -coding - LangChain (
langchain) -coding - CrewAI (
crewai) -coding - Midjourney (
midjourney) -media - Stability AI (
stability-ai) -media - Black Forest Labs / FLUX (
black-forest-labs) -media - Ideogram (
ideogram) -media - Adobe Firefly (
adobe-firefly) -media - Leonardo AI (
leonardo-ai) -media - Recraft (
recraft) -media - Lovart (
lovart) -media - OpenArt (
openart) -media - ClipDrop (
clipdrop) -media - ComfyUI (
comfyui) -media - Civitai (
civitai) -media - Suno (
suno) -media - Udio (
udio) -media - Runway (
runway) -media - Pika (
pika) -media - Luma AI (
luma-ai) -media - HeyGen (
heygen) -media - Synthesia (
synthesia) -media - Descript (
descript) -media - Phind (
phind) - Gamma (
gamma) - Perplexity (
perplexity) - You.com (
you) - Genspark (
genspark) - Poe (
poe) - Character.AI (
character-ai) - Inflection / Pi (
inflection) - DuckDuckGo AI (
duck-ai) - Dia Browser (
dia-browser) - ElevenLabs (
elevenlabs) -media - Otter.ai (
otter-ai) - Grammarly (
grammarly) - Jasper (
jasper) - YouMind (
youmind) - OpenClaw (
openclaw) - Hermes Agent (
hermes-agent) - Eigent (
eigent)
中国 AI 服务: cn
- DeepSeek (
deepseek): 深度求索 -model - MiniMax (
minimax): 稀宇科技 / 海螺 AI / 星野 -modelmedia - Moonshot AI / Kimi (
moonshot-ai): 月之暗面 / Kimi -model - StepFun (
stepfun): 阶跃星辰 -model - Zhipu AI / GLM (
zhipu-ai): 智谱 AI / GLM -model - SiliconFlow (
siliconflow): 硅基流动 -model - PPIO (
ppio): 派欧云 -model - Alibaba Cloud Model Studio / Qwen / Qoder China (
alibaba-ai): 阿里云百炼 / 通义千问 / Qoder 国内版 -codingmodel - ModelScope (
modelscope): 魔搭社区 -model - Baidu Qianfan / ERNIE (
baidu-ai): 百度千帆 / 文心一言 -model - Tencent Hunyuan / Yuanbao / Yuanqi (
tencent-ai): 腾讯混元 / 元宝 / 元器 -modelmedia - Volcengine Ark / Doubao (
volcengine-ai): 火山引擎方舟 / 豆包 -model - ByteDance AI (China) / Trae / Coze / MarsCode (
bytedance-ai-cn): 字节跳动 / Trae / 扣子 / MarsCode -coding - Xiaomi AI / MiMo (
xiaomi-ai): 小米 AI / MiMo -model
目录结构
data/sources/ 人工维护的来源配置
data/providers/ 由 data/sources/ 生成的 Provider 数据
data/cache/ 上游响应缓存, 上游故障时作为兜底
scripts/ 同步与生成脚本
rules/ 自动生成的规则文件
维护
安装依赖:
pnpm install
生成规则:
pnpm sync
pnpm generate
验证:
pnpm check
pnpm test
GitHub Actions 会在影响规则生成的文件变化时自动运行同步, 检查和生成, 并在 data/ 或 rules/ 有变化时提交生成结果.
References
- https://github.com/xiaolai/anthropic-claude-surge-rules-set
- https://ip.net.coffee/claude/site.html
- https://docs.anthropic.com/en/api/ip-addresses
- https://bgp.he.net/net/160.79.104.0/23#_dnsrecords
- https://bgp.he.net/net/2607:6bc0::/48#_dnsrecords
- https://github.com/blackmatrix7/ios_rule_script
- https://github.com/v2fly/domain-list-community
- https://github.com/SkywalkerJi/Clash-Rules