AnyNode
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/订阅登录,不应通过平台中转。