CLI 工具配置
答安兼容 OpenAI / Anthropic API 格式,可直接配置到各类 AI 编程工具中。 通用原则:将 API Key 和 Base URL 替换为答安的即可。
Base URL
https://model.token618.com/api/open-apis/v1Claude Code
Claude Code 是 Anthropic 官方终端编程助手,支持代码编辑、搜索、Git 操作等。 通过环境变量即可将 API 请求指向答安网关。
在终端中设置以下环境变量(建议写入 ~/.bashrc 或 ~/.zshrc):
# 替换为你的 API Key
export ANTHROPIC_API_KEY="YOUR_API_KEY"
export ANTHROPIC_BASE_URL="https://model.token618.com/api/open-apis/v1"# 直接启动
claude
# 或指定模型
claude --model GLM-5.1在项目根目录创建 .env 文件,仅对该项目生效:
ANTHROPIC_API_KEY=YOUR_API_KEY
ANTHROPIC_BASE_URL=https://model.token618.com/api/open-apis/v1确保 .env 已加入 .gitignore,避免泄露密钥。
可用模型:GLM-5.1、GLM-5、DeepSeek-V3.2 等。具体模型 ID 请查看控制台「模型广场」。
OpenAI Codex CLI
Codex CLI 是 OpenAI 推出的命令行编程工具,支持自主执行代码任务。 支持通过环境变量或配置文件自定义 API 端点。
# 替换为你的 API Key
export OPENAI_API_KEY="YOUR_API_KEY"
export OPENAI_BASE_URL="https://model.token618.com/api/open-apis/v1"
# 启动
codex在 ~/.codex/config.toml 中配置自定义 Provider:
# 定义自定义 Provider
[model_providers.daan]
name = "daan"
base_url = "https://model.token618.com/api/open-apis/v1"
# 创建使用该 Provider 的 Profile
[profiles.daan]
model_provider = "daan"# 使用 daan Profile
codex -p daan
# 指定模型
codex -p daan --model GLM-5.1Gemini CLI
Gemini CLI 是 Google 推出的命令行 AI 编程工具。 通过环境变量配置 API Key 即可接入。
# 替换为你的 API Key
export GEMINI_API_KEY="YOUR_API_KEY"
# 如果支持自定义 Base URL
export GEMINI_BASE_URL="https://model.token618.com/api/open-apis/v1"
# 启动
geminiCursor IDE
Cursor 是一款 AI 代码编辑器,支持自定义 OpenAI 兼容 API。
进入 Settings → Models → OpenAI API Key。
在配置项中填入:
- API Key:你的答安 API Key
- Base URL:https://model.token618.com/api/open-apis/v1
在模型列表中选择或输入需要使用的模型 ID(如 GLM-5.1、DeepSeek-V3.2)。
Continue.dev
Continue 是开源的 AI 编程助手插件,支持 VS Code 和 JetBrains。 通过修改配置文件即可接入答安。
{
"models": [
{
"title": "答安 GLM-5.1",
"provider": "openai",
"model": "GLM-5.1",
"apiKey": "YOUR_API_KEY",
"apiBase": "https://model.token618.com/api/open-apis/v1"
}
]
}其他兼容工具
任何支持 OpenAI API 格式的工具,只需修改以下两个参数即可接入答安:
| 参数 | 值 |
|---|---|
| API Key | 你的答安 API Key |
| Base URL | https://model.token618.com/api/open-apis/v1 |
常见的兼容工具包括但不限于:
- Cline / Roo Code — VS Code 插件,选择 OpenAI Compatible Provider
- ChatGPT Next Web — 设置中填入 Base URL 和 API Key
- LobeChat — 语言模型设置中选择 OpenAI 并填入 Base URL
- Open WebUI — 设置 → 连接 → OpenAI API 配置 Base URL
- Any other OpenAI SDK — 修改
base_url和api_key
SDK 调用示例
以下是使用 OpenAI SDK 通过答安调用模型的代码示例:
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://model.token618.com/api/open-apis/v1"
)
# 非流式
response = client.chat.completions.create(
model="GLM-5.1",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)
# 流式
stream = client.chat.completions.create(
model="GLM-5.1",
messages=[{"role": "user", "content": "Hello!"}],
stream=True,
stream_options={"include_usage": True}
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
baseURL: "https://model.token618.com/api/open-apis/v1",
});
// 非流式
const response = await client.chat.completions.create({
model: "GLM-5.1",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(response.choices[0].message.content);
// 流式
const stream = await client.chat.completions.create({
model: "GLM-5.1",
messages: [{ role: "user", content: "Hello!" }],
stream: true,
stream_options: { include_usage: true },
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}# 非流式
curl https://model.token618.com/api/open-apis/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "GLM-5.1",
"messages": [{"role": "user", "content": "Hello!"}]
}'
# 流式
curl https://model.token618.com/api/open-apis/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "GLM-5.1",
"messages": [{"role": "user", "content": "Hello!"}],
"stream": true,
"stream_options": {"include_usage": true}
}'常见问题排查
连接失败 / 超时
确认 Base URL 以 /v1 结尾,末尾没有多余斜杠。 检查网络是否能访问 model.token618.com。
401 Unauthorized
检查 API Key 是否正确,是否有多余空格。可在控制台「API Keys」页面重新查看完整密钥。
402 余额不足
在控制台充值后重试。注意余额为 0 或负数时,所有请求(包括免费模型)都会被拒绝。
Claude Code 不生效
确认环境变量名称是 ANTHROPIC_API_KEY 和 ANTHROPIC_BASE_URL(不是 OPENAI_ 前缀)。 设置后需重启终端生效。
Codex CLI 不生效
确认环境变量名称是 OPENAI_API_KEY 和 OPENAI_BASE_URL。 如使用 config.toml 配置,检查 base_url 格式是否正确,并使用 codex -p profile_name 指定 Profile。