快速开始
创建 API Key,选择编程工具或 API 调用,完成第一次使用。
编程工具接入
1
获取 API Key
首先需要创建一个访问密钥来连接我们的服务。一个 Key 即可通用所有接入方式。
前往创建 API Key2
选择开发工具
选择 Claude Code、Codex 桌面应用 / CLI,或其他编程工具。
还没有安装 Claude Code?查看安装与完整指南
纯前端页面,Key 只在你的浏览器本地拼出命令,不会上传。复制命令到终端运行,即可写好配置并跳过登录引导。
mkdir -p ~/.claude
cat > ~/.claude/settings.json << 'EOF'
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-aidesk-YOUR_KEY",
"ANTHROPIC_BASE_URL": "https://api.aideskapp.com",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}
EOF
[ -f ~/.claude.json ] || echo '{"hasCompletedOnboarding": true}' > ~/.claude.json手动配置不运行命令,自己创建设置文件
① 把下面内容存为设置文件,把 sk-aidesk-YOUR_KEY 换成你的 Key:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-aidesk-YOUR_KEY",
"ANTHROPIC_BASE_URL": "https://api.aideskapp.com",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}② 设置文件路径:
- macOS / Linux / WSL
- ~/.claude/settings.json
- Windows PowerShell
- $env:USERPROFILE\.claude\settings.json
- Windows CMD
- %USERPROFILE%\.claude\settings.json
首次运行
claude 若弹出登录 / 账号选择,别登录你自己的 Claude 账号(Key 已配好)。想跳过引导,可另建 ~/.claude.json 并写入 {"hasCompletedOnboarding": true}。3
验证配置
配置完成后,输入命令 claude 启动 Claude Code,试着问它:「你现在用的模型名字是什么」
使用技巧
切换模型
- 启动时:执行
claude --model <模型 ID> - 对话中:输入
/model <模型 ID> - 持久设定:编辑
~/.claude/settings.json,直接粘贴完整配置,并把sk-aidesk-YOUR_KEY换成你的 API Key:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-aidesk-YOUR_KEY",
"ANTHROPIC_BASE_URL": "https://api.aideskapp.com",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-6-luna",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-6-astra",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-6.1-sol",
"ANTHROPIC_MODEL": "gpt-6.1-sol",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}示例把 Opus / Sonnet / Haiku 三档分别映射到 GPT 的旗舰、主力和轻量模型。<模型 ID> 可取模型列表中的任意 ID,例如 gpt-6.1-sol、claude-opus-5-5 等。查看完整模型列表
验证配置
启动后在对话中输入 /status 查看 Base URL 和模型状态,确认配置生效。
API 调用
1
获取 API Key
使用同一个 Key,即可自由切换 OpenAI 与 Anthropic 协议进行开发。
前往创建 API Key2
选择 SDK 协议
支持 OpenAI SDK 与 Anthropic SDK 双协议,一个 Key 通用。
Base URL(带 /v1)
https://api.aideskapp.com/v1from openai import OpenAI
client = OpenAI(
base_url="https://api.aideskapp.com/v1",
api_key="sk-aidesk-YOUR_KEY"
)
response = client.chat.completions.create(
model="claude-opus-5-5",
messages=[{"role": "user", "content": "你好"}]
)
print(response.choices[0].message.content)完整参数见 Chat Completions API。