Kimi K3 使用教程:Base URL、Claude Code 与 Codex 配置

使用 gpt88.cc 接入 Kimi K3 的完整教程,包含 API 验证、Base URL 选择、Claude Code、Codex CLI 配置和 FailedToOpenSocket 排查。

先给结论

在 GPT88 中接入 Kimi K3 时,模型 ID 是 kimi-k3。Base URL 根据客户端的协议约定填写:

  • OpenAI 兼容 SDK、cURL:https://api.gpt88.cc,完整请求路径是 /v1/chat/completions
  • Codex CLI:https://api.gpt88.cc/v1,因为 Codex 的 provider 配置通常会在 Base URL 后拼接 OpenAI 路径。
  • Claude Code:https://api.gpt88.cc,使用 Claude Code 所需的 Anthropic 兼容配置;具体能否使用 K3,取决于当前线路是否开放该模型及客户端版本是否允许自定义模型 ID。

准备工作

  1. 在 GPT88 控制台创建 API Key,并把它放进环境变量,不要写入 Git 仓库或前端代码。
  2. 确认账户有余额或可用额度,并确认当前 Key 已开放 kimi-k3
  3. 准备支持自定义 OpenAI 或 Anthropic endpoint 的客户端版本。客户端的“模型选择器”不一定包含 Kimi K3,因此不能只依赖下拉菜单。
terminalbash
export GPT88_API_KEY=你的_GPT88_API_KEY

先验证 API 是否可用

先查询模型列表。返回结果里能看到 kimi-k3,说明当前 API Key 至少能够发现该模型:

list-modelsbash
curl https://api.gpt88.cc/v1/models \
  -H "Authorization: Bearer $GPT88_API_KEY"

然后发送最小对话请求:

chat-completionsbash
curl https://api.gpt88.cc/v1/chat/completions \
  -H "Authorization: Bearer $GPT88_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kimi-k3",
    "stream": false,
    "messages": [
      {"role": "user", "content": "用三句话介绍 Kimi K3。"}
    ]
  }'

成功标准是返回 JSON,并且 choices[0].message.content 中包含模型回答。若这一步失败,先不要继续改 Claude Code 或 Codex 配置;请记录 HTTP 状态码和错误正文,再检查 API Key、余额、模型权限和请求路径。

也可以打开 Kimi K3 模型详情页,或查看 错误码参考

Claude Code 配置

Claude Code 适合在已经习惯 Claude 工作流的项目中使用。它的配置重点是 Anthropic 兼容 Base URL、API Key 和模型名:

Claude Codebash
export ANTHROPIC_BASE_URL=https://api.gpt88.cc
export ANTHROPIC_API_KEY=你的_GPT88_API_KEY
export ANTHROPIC_MODEL=kimi-k3

claude

启动后,在客户端的模型选择命令中输入 kimi-k3。如果客户端把模型名限定为官方 Claude 列表,单纯输入模型名可能被拒绝;此时先升级客户端,再检查是否支持自定义 model ID,或改用下方的 Codex CLI / OpenAI 兼容客户端验证。

Codex CLI 配置

如果目标是代码库分析、终端执行和长任务编程,优先使用 Codex。把 GPT88 注册成一个 OpenAI 兼容 provider,并将模型设为 kimi-k3

~/.codex/config.tomltoml
# ~/.codex/config.toml
model = "kimi-k3"
model_provider = "gpt88"

[model_providers.gpt88]
name = "gpt88"
base_url = "https://api.gpt88.cc/v1"
env_key = "GPT88_API_KEY"

在 shell 中提供 API Key,然后启动:

terminalbash
export GPT88_API_KEY=你的_GPT88_API_KEY
codex --model kimi-k3

如果 Codex 版本使用不同的配置键名,以该版本的配置说明为准,但保留这三个值:模型名是 kimi-k3,provider 的 Base URL 是 https://api.gpt88.cc/v1,API Key 指向 GPT88 的 Key。

Claude 还是 Codex

两者都不是 Kimi K3 本身;它们是调用模型的客户端。按工作目标选择:

  • 选择 Codex:你主要做代码库修改、终端命令、测试运行、补丁迭代和长周期 Agent 任务。对 GPT88 这类 OpenAI 兼容接口,Codex 通常更容易直接验证。
  • 选择 Claude Code:你已经在 Claude Code 中维护项目,并且当前客户端和 GPT88 线路都支持自定义模型及 Anthropic 兼容请求。
  • 只想测试 K3:先用 cURL、Python OpenAI SDK 或 ChatBox 测试。客户端越简单,越容易判断问题是在模型、权限还是 Agent 集成层。

FailedToOpenSocket 排查

截图中的 FailedToOpenSocket 只表示客户端没有成功建立或完成 API 连接,不能直接断定是“客户端不认识 Kimi K3”。按以下顺序检查:

  1. 用同一 API Key 执行上面的 /v1/models/v1/chat/completions cURL 请求。
  2. 确认模型 ID 是精确的 kimi-k3,不要填写展示名称、大小写变体或 openai/kimi-k3openai/ 前缀只在某些客户端的 provider 命名规则中需要,不是 GPT88 API 的模型 ID。
  3. 检查 Base URL 是否和客户端约定匹配,尤其是是否重复添加了 /v1
  4. 确认 API Key 没有多余空格、引号或换行,并检查余额、模型权限和代理软件的 HTTPS 连接。
  5. 升级客户端并查看原始错误日志。如果 cURL 成功而客户端失败,问题通常在协议适配、模型白名单、客户端版本或代理配置,不在 Kimi K3 推理本身。

验收清单

  • API Key 已通过环境变量注入。
  • GET https://api.gpt88.cc/v1/models 能确认模型权限。
  • 请求体中的 modelkimi-k3
  • OpenAI 兼容请求使用 https://api.gpt88.cc,Codex provider 使用 https://api.gpt88.cc/v1
  • 客户端请求成功后,再用真实项目做小规模测试,并记录成功率、延迟、上下文长度和实际扣费。

下一步可以阅读 快速开始配置文件导出,或返回 Kimi K3 实战评测了解模型选型参考。