返回官网Kin 能量站 Docs

DEVELOPER DOCUMENTATION

Kin 能量站 API 开发文档

一个 Kin Key,连接 OpenAI 兼容应用与常用开发工具。
01

创建密钥

登录控制台,在 API Keys 页面创建以 kin_ 开头的密钥。新建密钥可以在控制台随时显示、复制或隐藏。

OpenCode、Cursor、Codex、Hermes、curl 等所有接入方式共用一个Base URL / 基础 URL(Claude Code 除外,见下方接入示例):

https://kinneng.com/api/v1

OpenAI 兼容客户端可通过 GET https://kinneng.com/api/v1/models 读取当前支持的模型列表;该接口同样需要 Kin Key。

智能路由 Key

创建 Key 时选择“智能路由”:无需选择任何供应商,系统会综合 Engy、Chutes、GM、StreamLake、Novita、Decart 等多家供应商的 实时价格、速度与稳定性智能选择起始供应商,并在失败时自动切换, 不会影响计费精度。创建时还可以给 Key 加备注,方便区分用途。

固定提供商 Key

创建 Key 时选择“固定提供商”,可以把 Key 绑定到 Engy、Chutes、GM 、StreamLake、Novita、Decart 等任意一家供应商。这个 Key 的所有 请求都只走绑定那一家,用法和普通 Key 完全一样——不需要 指定提供商,也不支持在请求里临时切换。

如果请求的模型该供应商当前不提供,会返回明确的错误提示; 请求不会偷偷切换到其他供应商。适合想锁定某家渠道、给不同项目 或成员分配独立渠道的场景。

创建 API Key
02

Chat Completions

最常见的 OpenAI 兼容接口,支持普通 JSON、SSE 流式输出、function tools、tool calls 和 tool 结果回传,适合 OpenAI SDK、Cursor、Hermes 与一般聊天应用。

POST https://kinneng.com/api/v1/chat/completions
Authorization: Bearer kin_xxx
Content-Type: application/json

{
  "model": "glm-5.2",
  "messages": [
    { "role": "user", "content": "你好" }
  ],
  "stream": true
}
03

Responses API

Responses 是 OpenAI 面向智能体的新协议。它把文本、推理、工具调用和多轮任务统一到一个接口中,也是 Codex 自定义供应商使用的协议。Kin 会原样传递 SSE 事件,并支持 function call 与 function_call_output 后续请求。

POST https://kinneng.com/api/v1/responses
Authorization: Bearer kin_xxx
Content-Type: application/json

{
  "model": "glm-5.2",
  "input": "介绍一下 Kin API",
  "tools": [],
  "stream": true
}

上游使用无状态 Responses 时,请在下一次请求中带回完整上下文;只有上游明确支持时才使用 previous_response_id

04

Anthropic Messages 兼容入口

为 Claude Code 等 Anthropic 协议客户端提供 POST /api/v1/messages,接受 Authorization: Bearerx-api-key。 这是第三方模型兼容模式;Claude Code 官方不保证非 Claude 模型的行为,升级客户端后应重新验证工具调用。

POST https://kinneng.com/api/v1/messages
x-api-key: kin_xxx
anthropic-version: 2023-06-01
Content-Type: application/json

{
  "model": "glm-5.2",
  "max_tokens": 1024,
  "messages": [
    { "role": "user", "content": "你好" }
  ],
  "stream": true
}
05

开发工具接入

Codex · 3 步接入

1
创建并复制 Kin Key新建 Key 可以随时显示、复制或隐藏。去创建 Key →
2
复制安装命令安装器会自动处理模型和 Codex 配置。
当前仅支持 macOS / Linux
查看安装命令
/bin/bash -c "$(curl -fsSL https://kinneng.com/install-codex)"
3
粘贴运行macOS/Linux 使用终端;粘贴、回车并输入 Key,安装器会自动设置默认模型。

完成后可在 Codex 的模型菜单中查看并自由切换 Kin 模型。如未看到新目录, 请升级 Codex,并完全退出后重新打开。

GLM-5.2复杂编码与长任务glm-5.2
Kimi K3长上下文编码moonshotai/kimi-k3
DeepSeek V4 Flash 0731快速编码与检查deepseek/deepseek-v4-flash-0731
DeepSeek V4 Pro 0813复杂编码与智能体任务deepseek/deepseek-v4-pro-0813
Qwen 3.8 27B高效编码与长上下文qwen/qwen3.8-27b
GLM-5.1稳定编码与工具调用z-ai/glm-5.1
Qwen3.7 Plus均衡编码与长任务qwen/qwen3.7-plus
MiniMax M3长上下文智能体任务minimax/minimax-m3
Step 3.7 Flash快速编码与日常修改stepfun/step-3.7-flash
想换回原本的 Codex?

复制恢复命令并粘贴到终端运行,再重开 Codex。它会恢复安装前的配置, 并清除本机保存的 Kin Key 和模型目录;不会删除 Kin 账号或线上 API Key。

恢复原配置并清除本机 Kin Key
查看恢复命令
/bin/bash -c "$(curl -fsSL https://kinneng.com/restore-codex)"
高级设置与手动配置

安装器把 Key 保存在仅当前用户可读的 ~/.codex/kin-api-key, 并自动把 GLM-5.2 设为首次默认模型;高级用户仍可通过环境变量覆盖。 原配置备份为 ~/.codex/config.toml.kin-backup。提供商配置必须写在 用户级 ~/.codex/config.toml,不能只写在项目目录中。

model = "glm-5.2"
model_provider = "custom"
model_catalog_json = "/Users/你的用户名/.codex/kin-codex-models.json"

[model_providers.custom]
name = "Kin"
base_url = "https://kinneng.com/api/v1"
env_key = "KIN_API_KEY"
wire_api = "responses"

手动配置时需设置 KIN_API_KEY,然后完全退出并重新打开 Codex。 下载模型目录 · 下载安装器 · 下载 macOS/Linux 恢复工具。白名单只包含已通过 Responses、流式输出与工具调用验证的模型。

Cursor

在 Cursor Settings → Models 中填写 Kin Key,启用 Override OpenAI Base URL,填写 https://kinneng.com/api/v1,然后添加 glm-5.2qwen3.6-35b-a3b。Cursor 的 Tab、部分内置 Agent 与后台功能仍可能使用 Cursor 自己的服务。

OpenCode

1. 先在控制台创建 Key:控制台 → API Keys → 创建 API Key (默认智能路由即可,不需要选供应商)。

2. 打开 OpenCode 的“自定义提供商”配置 (opencode 中打开模型/提供商设置),按下面逐项填写:

提供商 ID: kin
显示名称: Kin
基础 URL: https://kinneng.com/api/v1
API 密钥: kin_你的Key
模型 ID: glm-5.2
名称: GLM-5.2

也可以直接把下面内容写到 ~/.config/opencode/opencode.jsonc

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "kin": {
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "baseURL": "https://kinneng.com/api/v1"
      },
      "models": {
        "glm-5.2": { "name": "GLM-5.2" }
      }
    }
  }
}

3. 重启 OpenCode,把当前模型切换到 kin提供商下的模型,即可开始对话。

容易踩坑:“模型 ID”必须是 GET /api/v1/models 返回的 id(如 inclusionai/ling-3.0-flash), 不是模型页上的显示名称;填错会返回 Unsupported provider or model。

Hermes

在聊天会话外运行 hermes model,选择 Custom endpoint, Base URL 填 https://kinneng.com/api/v1,API mode 选择 Chat Completions,再填写 Kin Key 与准确模型 ID。Hermes 专门教程暂未上线。

Claude Code(实验性)

使用 Messages 兼容入口,并把 Kin Key 作为网关令牌:

ANTHROPIC_BASE_URL=https://kinneng.com/api
ANTHROPIC_AUTH_TOKEN=kin_xxx
ANTHROPIC_MODEL=glm-5.2
ANTHROPIC_DEFAULT_SONNET_MODEL=glm-5.2
ANTHROPIC_DEFAULT_OPUS_MODEL=glm-5.2
ANTHROPIC_DEFAULT_HAIKU_MODEL=glm-5.2
06

可用模型

可通过 GET /api/v1/models 查询当前全部可用模型 (100+ 款,持续更新),模型与价格随上游目录自动同步。控制台的 “浏览模型”页可以按品牌浏览,模型详情页会列出每家供应商的价格、 延迟、吞吐量与在线率。

常用示例:

GLM-5.2推理与长任务glm-5.2
Kimi 3长文本与推理moonshotai/kimi-k3

完整模型列表以 GET /api/v1/models 为准。

注意:API 调用用的是模型 ID GET /api/v1/models 返回的 id 字段),一般由品牌前缀/模型名组成,例如 inclusionai/ling-3.0-flash。OpenCode、Cursor、 Codex、Hermes、Claude Code 以及 curl 等所有接入方式里填的 模型名/模型 ID 都是同一个。模型页上的“Ling-3.0-flash”只是 显示名称,不能直接用于请求;每个模型详情页的“模型 ID” 字段会显示完整 ID。

07

限制与错误

所有接口均只允许控制台创建的 API Key 和受支持模型,每个 Key 每分钟最多 300 次请求,每个账户所有 Key 合计最多 10 个并发请求,请求体最大 8MB。余额不足返回 402,限流返回 429,上游整体不可用返回 503 或 504。

401密钥无效402余额不足413请求过大429请求过多503供应商不可用504上游超时