Coding Agent 接入
简介
Coding Agent 可以直接把 Anycap 当作模型端点。Anycap 同时提供 OpenAI 兼容的 Chat Completions 和 Anthropic 兼容的 Messages 两套接口;它们使用同一个接入密钥,保留流式与工具调用语义,并按 token 从同一账户扣费。
接口地址
| 协议 | Base URL | 接口 | 鉴权 |
|---|---|---|---|
| OpenAI Chat Completions | https://api.anycap.io/v1 | POST /v1/chat/completions | Authorization: Bearer <密钥> |
| Anthropic Messages | https://api.anycap.io | POST /v1/messages | x-api-key: <密钥> 与 anthropic-version |
选择模型
GET /v1/models 只返回当前密钥可调用的模型。请求里的 model 必须与返回的 id 完全一致。列表是动态的:来源可用且密钥获授权后模型就会出现,因此之后接入 V4 Pro 不需要改客户端。
curl -sS https://api.anycap.io/v1/models \ -H "Authorization: Bearer $ANYCAP_API_KEY"OpenCode
把下面内容保存为项目根目录的 opencode.json(只对当前项目生效),或写入全局配置:macOS/Linux 是 ~/.config/opencode/opencode.json,Windows 是 %USERPROFILE%\.config\opencode\opencode.json(opencode debug paths 可以打印真实路径)。这份 JSON 只声明 provider(接口地址与模型清单),不含密钥;Anycap 不在 opencode 内置目录里,所以需要声明一次。
{ "$schema": "https://opencode.ai/config.json", "provider": { "anycap": { "npm": "@ai-sdk/openai-compatible", "name": "Anycap", "env": ["ANYCAP_API_KEY"], "options": { "baseURL": "https://api.anycap.io/v1" }, "models": { "deepseek-flash": { "name": "DeepSeek Flash" } } } }, "model": "anycap/deepseek-flash"}# macOS / Linux:项目内用 ./opencode.json,全局用 ~/.config/opencode/opencode.jsonmkdir -p ~/.config/opencodevi ~/.config/opencode/opencode.json # 粘贴上面的 JSON # 连接密钥(TUI 里也可以 /connect → Anycap)opencode auth login anycap # 确认模型可见opencode models | grep anycap# Windows:项目内用 .\opencode.json,全局用 %USERPROFILE%\.config\opencode\opencode.jsonNew-Item -ItemType Directory -Force "$env:USERPROFILE\.config\opencode" | Out-Nullnotepad "$env:USERPROFILE\.config\opencode\opencode.json" # 粘贴上面的 JSON # 连接密钥(TUI 里也可以 /connect → Anycap)opencode auth login anycap # 确认模型可见opencode models | Select-String anycapClaude Code
Claude Code 使用 Anthropic Messages 协议。Base URL 不要带 /v1,Claude Code 会自行追加 /v1/messages。主模型和后台任务模型都指向同一个 Anycap 模型,避免后台任务请求不存在的模型。
export ANYCAP_API_KEY="ac_..." # your connection keyexport ANTHROPIC_BASE_URL="https://api.anycap.io"export ANTHROPIC_AUTH_TOKEN="$ANYCAP_API_KEY"export ANTHROPIC_MODEL="deepseek-flash"export ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-flash"export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-flash"export ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-flash"export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1claudeTrae、WorkBuddy 与其他客户端
- 接口类型:OpenAI 兼容。
- Base URL:
https://api.anycap.io/v1。 - API Key:接入密钥。
- 模型:见下表。
| 模型 ID | 名称 |
|---|---|
deepseek-flash | DeepSeek Flash |
任何 OpenAI Chat Completions 或 Anthropic Messages 客户端都可以使用这些值。Anthropic 客户端把 Base URL 设为 https://api.anycap.io,并使用 x-api-key 请求头。