编程工具接入指南
本文只写已经复核过的配置规则。不要把所有编程工具都当成同一种协议来填地址。
这类工具大多按 OpenAI Chat Completions 的 choices 结构读取返回。
所以 OpenAI 兼容工具的第一条测试请求,统一建议先用 claude-sonnet-4-6。
接入前准备
- 登录控制台:
https://anideaai.com/console - 在「令牌」页面创建 API Key(示例:
sk-xxxxx) - 准备可用模型名(建议先调用
GET https://anideaai.com/v1/models查看)
先分清 4 类
截至 2026 年 3 月 8 日,按官方资料核对后,可分成下面 4 类:
- OpenAI 兼容工具:直接填
https://anideaai.com/v1- Continue、Cline 的 OpenAI 兼容方式、Aider、avante.nvim
- Anthropic 协议工具:填根地址
https://anideaai.com- Claude Code
- 需要自定义 provider 配置,不是只改一个环境变量
- Codex CLI
- 官方文档没有给出“通用自定义网关”入口
- Cursor、Windsurf
工具速查表
| 工具 | 当前建议 | 地址写法 | 说明 |
|---|---|---|---|
| Continue | 推荐 | https://anideaai.com/v1 | OpenAI 兼容 |
| Cline | 推荐 | https://anideaai.com/v1 | 选择 OpenAI 兼容提供方 |
| Claude Code | 推荐 | https://anideaai.com | 不要手动把 /v1 填进 ANTHROPIC_BASE_URL |
| Codex CLI | 可用 | base_url = "https://anideaai.com/v1" | 走 config.toml 自定义 provider |
| Aider | 推荐 | https://anideaai.com/v1 | 模型名前面要带 openai/ |
| avante.nvim | 推荐 | https://anideaai.com/v1 | OpenAI provider 的 endpoint |
| Cursor | 不建议写进本页直连方案 | - | 官方文档当前只写官方 provider / BYOK |
| Windsurf | 不建议写进本页直连方案 | - | 官方文档当前只写官方 provider / BYOK |
Continue(VSCode 插件)
- 打开 Continue 当前使用的配置文件
- 新版通常使用
config.yaml,可写成:
models:
- name: AnideaAI GPT
provider: openai
model: claude-sonnet-4-6
apiBase: https://anideaai.com/v1
apiKey: sk-xxxxx
- 重启 Continue,并发起一次简单问答
常见问题:
- 配置不生效:先确认你改的是当前生效的配置文件
- 返回模型不可用:改为你账号已开通的模型名
Cline(VSCode 插件)
- 安装并打开 Cline
- 选择 OpenAI 兼容提供方
- 填写:
OpenAI API Key = sk-xxxxxOpenAI Base URL = https://anideaai.com/v1Model = claude-sonnet-4-6或其他可用模型
- 发送一条“读取当前项目结构”验证
常见问题:
- 报 404:通常是地址漏了
/v1 - 工具调用失败:先关闭高级工具调用再重试
Claude Code
Claude Code 走的是 Anthropic 协议。它会自己请求 messages 接口,所以这里要填根地址,不要直接把 /v1 填进去。
export ANTHROPIC_BASE_URL="https://anideaai.com"
export ANTHROPIC_AUTH_TOKEN="sk-xxxxx"
export ANTHROPIC_MODEL="claude-sonnet-4-6"
主站快速开始里的完整分系统教程,已经拆到单独文档页:Claude Code 接入指南。
常见问题:
- 报路径错误:先检查是不是把
ANTHROPIC_BASE_URL错填成了https://anideaai.com/v1 - 报模型不存在:先在
GET /v1/models里确认模型名
Codex CLI
Codex CLI 官方文档支持自定义 provider,但方式是写 ~/.codex/config.toml,不是直接在本页里写死 OPENAI_BASE_URL。
示例:
model = "gpt-5.3-codex"
model_provider = "anideaai"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"
network_access = "enabled"
model_verbosity = "high"
[model_providers.anideaai]
name = "AnideaAI"
base_url = "https://anideaai.com/v1"
wire_api = "responses"
env_key = "ANIDEAAI_OAI_KEY"
然后在 shell 里设置:
export ANIDEAAI_OAI_KEY="sk-xxxxx"
主站快速开始里的完整分系统教程,已经拆到单独文档页:Codex CLI 接入指南。
常见问题:
- CLI 仍连默认地址:检查
model_provider是否切到了anideaai ANIDEAAI_OAI_KEY不生效:检查是不是误加了requires_openai_auth = true- 返回 401:确认
ANIDEAAI_OAI_KEY已导出,且值没有空格
Aider
- 安装并进入项目目录
- 用 OpenAI 兼容参数指定网关。注意模型名前面要带
openai/:
aider --model openai/claude-sonnet-4-6 \
--openai-api-key sk-xxxxx \
--openai-api-base https://anideaai.com/v1
- 让 Aider 读取一个文件并生成修改建议
常见问题:
- Aider 直接去找 Anthropic Key:通常是模型名前面漏了
openai/ - 上下文过大:缩小一次编辑的文件范围
avante.nvim
- 在 Neovim 插件配置里使用内置
openaiprovider - 示例:
return {
provider = "openai",
openai = {
endpoint = "https://anideaai.com/v1",
model = "claude-sonnet-4-6",
api_key_name = "ANIDEAAI_API_KEY",
},
}
- 在 shell 中导出密钥:
export ANIDEAAI_API_KEY=sk-xxxxx - 重启 Neovim,触发一次对话或补全
常见问题:
- 无响应:确认插件读取到了环境变量
- 报 TLS 错误:检查本机代理或证书设置
Cursor(当前不作为直连方案)
- Cursor 官方文档当前公开的是官方 provider API Key / BYOK 路线,没有给出通用自定义网关的稳定配置方式。
- 为避免误导,本页不再把 Cursor 写成“直接填 AnideaAI Base URL 就能用”。
- 如果你想在 VSCode / Cursor 类场景里直连 AnideaAI,建议优先改用 Continue 或 Cline。
Windsurf(当前不作为直连方案)
- Windsurf 官方文档当前公开的是指定模型的 BYOK 路线,没有给出通用自定义网关的稳定配置方式。
- 为避免误导,本页不再把 Windsurf 写成“直接填 AnideaAI Base URL 就能用”。
- 如果你的目标是把编程助手直接接到 AnideaAI,建议优先改用 Continue、Cline、Aider、Claude Code 或 Codex CLI。
GitHub Copilot(限制说明)
- 官方 Copilot 当前以 GitHub 账户体系为主,不提供通用自定义 API 网关入口。
- 如需接入 AnideaAI,建议改用 Continue、Cline、Aider、Claude Code 或 Codex CLI。
Roo Code(暂不写死字段名)
- Roo Code 的版本变化较快,公开资料里可稳定检索到的是“支持 OpenAI Compatible provider”,但当前字段名称和设置入口不如前几项稳定。
- 为避免把界面字段名写错,本页暂不写死具体点击路径。
- 如果你的版本里明确有 OpenAI 兼容提供方,再按
https://anideaai.com/v1、sk-xxxxx、模型名这 3 个值填写。
推荐排障顺序
- 先确认你用的是哪一类工具,不要默认所有工具都填
/v1 - 再检查 Key 是否有效
- 然后确认模型名是否在
GET /v1/models里存在 - 最后再看客户端版本是否过旧