Coding Agent 接入

简介

Coding Agent 可以直接把 Anycap 当作模型端点。Anycap 同时提供 OpenAI 兼容的 Chat Completions 和 Anthropic 兼容的 Messages 两套接口;它们使用同一个接入密钥,保留流式与工具调用语义,并按 token 从同一账户扣费。

接口地址

协议Base URL接口鉴权
OpenAI Chat Completionshttps://api.anycap.io/v1POST /v1/chat/completionsAuthorization: Bearer <密钥>
Anthropic Messageshttps://api.anycap.ioPOST /v1/messagesx-api-key: <密钥> 与 anthropic-version
Base URL 按上表原样填写:OpenAI 客户端会自行追加 /chat/completions,Anthropic 客户端会追加 /v1/messages。不带 /v1 的根路径别名 /chat/completions、/models 也兼容。

选择模型

GET /v1/models 只返回当前密钥可调用的模型。请求里的 model 必须与返回的 id 完全一致。列表是动态的:来源可用且密钥获授权后模型就会出现,因此之后接入 V4 Pro 不需要改客户端。

BASH
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 内置目录里,所以需要声明一次。

JSON
{  "$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"}
BASH
# 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
POWERSHELL
# 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 anycap

Claude Code

Claude Code 使用 Anthropic Messages 协议。Base URL 不要带 /v1,Claude Code 会自行追加 /v1/messages。主模型和后台任务模型都指向同一个 Anycap 模型,避免后台任务请求不存在的模型。

BASH
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=1claude

Trae、WorkBuddy 与其他客户端

  • 接口类型:OpenAI 兼容。
  • Base URL:https://api.anycap.io/v1。
  • API Key:接入密钥。
  • 模型:见下表。
模型 ID名称
deepseek-flashDeepSeek Flash

任何 OpenAI Chat Completions 或 Anthropic Messages 客户端都可以使用这些值。Anthropic 客户端把 Base URL 设为 https://api.anycap.io,并使用 x-api-key 请求头。

文本生成参考 →
上一篇快速调用
下一篇统一接口