CLI 工具配置

答安兼容 OpenAI / Anthropic API 格式,可直接配置到各类 AI 编程工具中。 通用原则:将 API KeyBase URL 替换为答安的即可。

Base URL

https://model.token618.com/api/open-apis/v1

Claude Code

Claude Code 是 Anthropic 官方终端编程助手,支持代码编辑、搜索、Git 操作等。 通过环境变量即可将 API 请求指向答安网关。

1设置环境变量

在终端中设置以下环境变量(建议写入 ~/.bashrc~/.zshrc):

Shell 环境变量
# 替换为你的 API Key
export ANTHROPIC_API_KEY="YOUR_API_KEY"
export ANTHROPIC_BASE_URL="https://model.token618.com/api/open-apis/v1"
2启动 Claude Code
Terminal
# 直接启动
claude

# 或指定模型
claude --model GLM-5.1
3项目级配置(可选)

在项目根目录创建 .env 文件,仅对该项目生效:

.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 端点。

1环境变量方式(推荐)
Shell 环境变量
# 替换为你的 API Key
export OPENAI_API_KEY="YOUR_API_KEY"
export OPENAI_BASE_URL="https://model.token618.com/api/open-apis/v1"

# 启动
codex
2配置文件方式(可选)

~/.codex/config.toml 中配置自定义 Provider:

~/.codex/config.toml
# 定义自定义 Provider
[model_providers.daan]
name = "daan"
base_url = "https://model.token618.com/api/open-apis/v1"

# 创建使用该 Provider 的 Profile
[profiles.daan]
model_provider = "daan"
使用自定义 Profile 启动
# 使用 daan Profile
codex -p daan

# 指定模型
codex -p daan --model GLM-5.1

Gemini CLI

Gemini CLI 是 Google 推出的命令行 AI 编程工具。 通过环境变量配置 API Key 即可接入。

Shell 环境变量
# 替换为你的 API Key
export GEMINI_API_KEY="YOUR_API_KEY"

# 如果支持自定义 Base URL
export GEMINI_BASE_URL="https://model.token618.com/api/open-apis/v1"

# 启动
gemini

Cursor IDE

Cursor 是一款 AI 代码编辑器,支持自定义 OpenAI 兼容 API。

1打开设置

进入 Settings → Models → OpenAI API Key

2填写配置

在配置项中填入:

  • API Key:你的答安 API Key
  • Base URL:https://model.token618.com/api/open-apis/v1

在模型列表中选择或输入需要使用的模型 ID(如 GLM-5.1DeepSeek-V3.2)。

Continue.dev

Continue 是开源的 AI 编程助手插件,支持 VS Code 和 JetBrains。 通过修改配置文件即可接入答安。

~/.continue/config.json
{
  "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 URLhttps://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_urlapi_key

SDK 调用示例

以下是使用 OpenAI SDK 通过答安调用模型的代码示例:

Python
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="")
Node.js
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
# 非流式
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_KEYANTHROPIC_BASE_URL(不是 OPENAI_ 前缀)。 设置后需重启终端生效。

Codex CLI 不生效

确认环境变量名称是 OPENAI_API_KEYOPENAI_BASE_URL。 如使用 config.toml 配置,检查 base_url 格式是否正确,并使用 codex -p profile_name 指定 Profile。

提示

可用模型列表请查看控制台 模型广场。 完整 API 接口说明请查看 API 参考