How It Works
一个平台 Key,三类协议面。
AnyNode 对外同时暴露 OpenAI-compatible、Anthropic-compatible 与 Gemini-compatible 路由。用户只需要配置平台 Key 和 Base URL, 额度、账单、路由与熔断都由平台负责。
支持原则
只承诺支持可自定义 API Key / Base URL 的工具。若工具必须依赖官方 OAuth 或官方订阅登录,则标记为不支持中转接入。
隐私原则
默认不存 prompt / response 正文,仅保留请求 ID、模型、token、耗时、状态码、Provider 和费用。
Model Aliases
anthropic-compatible
anynode-claude-fast
Validated Anthropic-compatible route for ccswitch and coding tools
openai-compatible
anynode-codex-fast
Validated Codex route for OpenAI-compatible tools
Codex / OpenAI-compatible
export OPENAI_API_KEY="ak_live_xxx" export OPENAI_BASE_URL="http://localhost:8787/v1" codex --provider openai
适用于自定义 OpenAI Base URL 的 CLI、脚本、Cline、Roo 和部分 IDE agent 插件。
Claude Code / Anthropic-compatible
export ANTHROPIC_API_KEY="ak_live_xxx" export ANTHROPIC_BASE_URL="http://localhost:8787/anthropic" claude --dangerously-allow-http
仅适用于支持 API key / custom base URL 的模式。若某版本只支持官方 OAuth,不应宣称兼容。
Gemini-compatible
export GEMINI_API_KEY="ak_live_xxx" export GEMINI_BASE_URL="http://localhost:8787/gemini" gemini
Gemini 相关工具需支持自定义 API endpoint。流式与非流式接口都由网关透传,并保留限流与账务能力。
CCSwitch
ccswitch add anynode-relay \
--api-key "sk-or-anynode-provider-token" \
--base-url "https://your-relay.example.com/anthropic" \
--model "anynode-claude-fast" \
--description "AnyNode relay via Anthropic-compatible endpoint"
# or edit ~/.ccswitch/ccs.json
{
"profiles": {
"anynode-relay": {
"ANTHROPIC_AUTH_TOKEN": "sk-or-anynode-provider-token",
"ANTHROPIC_BASE_URL": "https://your-relay.example.com/anthropic",
"ANTHROPIC_MODEL": "anynode-claude-fast",
"ANTHROPIC_SMALL_FAST_MODEL": "anynode-claude-fast"
}
}
}`ccswitch` 目前核心是给 Claude Code 写入 `ANTHROPIC_AUTH_TOKEN`、`ANTHROPIC_BASE_URL` 和 `ANTHROPIC_MODEL`。因此我们至少要稳定提供一个 Anthropic-compatible 入口,方便用户一键切换到 AnyNode。
Tool Matrix
| 工具 | 模式 | 说明 |
|---|---|---|
| Codex CLI | 支持 | 使用 OpenAI-compatible Key 与 Base URL。 |
| Cline / Roo | 支持 | 优先使用 OpenAI-compatible 模式接入。 |
| Claude Code OAuth-only 模式 | 不支持 | 如果工具强依赖官方 OAuth/订阅登录,不应通过平台中转。 |