Docs · Setup

接入文档

SudoCode 完全兼容 Anthropic / OpenAI 协议。客户端代码不用改,只替换 base URL 和 key。

1. 准备 API Key

登录控制台,在 API Key 页面创建 sk-sudo-... 开头的 key。完整 key 只展示一次,请妥善保存。

2. Claude Code

在项目的 .claude/settings.json 中设置 base URL 和 key。

Claude Code
// .claude/settings.json
{
  "anthropic_base_url": "https://api.sudocode.ai/v1",
  "anthropic_api_key": "sk-sudo-..."
}

3. Codex

通过环境变量配置上游,Codex CLI 直接生效。

Codex
export OPENAI_BASE_URL="https://api.sudocode.ai/v1"
export OPENAI_API_KEY="sk-sudo-..."

codex "explain this repo"

4. Anthropic SDK

Anthropic SDK
from anthropic import Anthropic

client = Anthropic(
    base_url="https://api.sudocode.ai/v1",
    api_key="sk-sudo-...",
)

resp = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "hi"}],
)
print(resp.content[0].text)

5. OpenAI SDK

OpenAI SDK
from openai import OpenAI

client = OpenAI(
    base_url="https://api.sudocode.ai/v1",
    api_key="sk-sudo-...",
)

resp = client.responses.create(
    model="gpt-5.5",
    input="hi",
)
print(resp.output_text)

6. curl

curl
curl https://api.sudocode.ai/v1/messages \
  -H "Authorization: Bearer sk-sudo-..." \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 256,
    "messages": [{"role": "user", "content": "hi"}]
  }'