- 协议
- OpenAI Chat Completions · OpenAI Responses
- 基础地址
https://www.realrelay.ai/v1- 官方文档
- kilo.ai
- 已对照工具官方文档核对
- 2026-10
概览
Kilo Code 是一个开源编码智能体。它既可以作为 VS Code 扩展运行,也可以作为终端应用 Kilo CLI 运行;当前的扩展基于 CLI 构建,并与其共用配置。你用 OpenAI Compatible API 把 RealRelay.ai 添加为自定义提供商后,Kilo 会把请求发到 Chat Completions 端点 /v1/chat/completions。
一个从控制台的 API 密钥页面获取的 API 密钥。
末尾带
/v1的基础地址。Kilo 会在后面拼上/chat/completions。一个与
GET /v1/models列出的完全一致的模型 ID,例如z-ai/glm-5.2。该模型需要支持工具调用。
本指南为实验性:它依据 Kilo 的文档编写,但尚未在 RealRelay.ai 上端到端跑通。自定义提供商表单中没有 token 限制字段,所以下面有一步需要手动编辑配置文件。
安装
- 1
打开扩展视图
按
Ctrl+Shift+X(macOS 上为Cmd+Shift+X),搜索“Kilo Code”。 - 2
安装当前版本
点击 Install 旁边的箭头,选择 Install Pre-Release Version。Kilo 通过 Marketplace 的这个渠道发布当前版本的扩展,并推荐所有人使用。
使用 Open VSX Registry 的编辑器(如 VSCodium)可以在扩展视图中以同样的名称找到 Kilo Code。你也可以从 Kilo 的 GitHub releases 下载 .vsix,然后使用 Install from VSIX… 安装。
npm install -g @kilocode/clikilo --version如果 kilo --version 输出了版本号,说明安装成功。
配置
- 1
打开自定义提供商表单
在 Kilo Code 中打开 Settings(齿轮图标),进入 Providers 标签页,滚动到底部,点击 Custom provider。
- 2
填写字段
基础地址和密钥有效时,Kilo 会从 RealRelay.ai 获取模型列表。只勾选你打算使用的模型,或者手动输入 ID。点击 Submit。
Kilo Code → Settings → Providers → Custom provider 1Provider ID: realrelay2Display name: RealRelay.ai3Provider API: OpenAI Compatible4Base URL: https://www.realrelay.ai/v15API key: sk-***6Models: z-ai/glm-5.2 - 3
在配置文件中添加 token 限制
Kilo 会把提供商保存在全局配置中。打开
~/.config/kilo/kilo.jsonc(或同一目录下的kilo.json),找到provider.realrelay.models,为每个模型添加限制:~/.config/kilo/kilo.jsonc → provider.realrelay.models 1"z-ai/glm-5.2": {2 "name": "z-ai/glm-5.2",3 "tool_call": true,4 "limit": {5 "context": 200000,6 "output": 320007 }8}
- 1
把密钥存进环境变量
配置从
REALRELAY_API_KEY读取密钥,这样文件本身不含任何机密。~/.zshrc · ~/.bashrc export REALRELAY_API_KEY="sk-***"Windows PowerShell [Environment]::SetEnvironmentVariable("REALRELAY_API_KEY", "sk-***", "User") - 2
把提供商添加到 kilo.jsonc
修改后重启 CLI。项目目录中的
kilo.jsonc会覆盖全局文件。~/.config/kilo/kilo.jsonc 1{2 "$schema": "https://app.kilo.ai/config.json",3 "provider": {4 "realrelay": {5 "npm": "@ai-sdk/openai-compatible",6 "name": "RealRelay.ai",7 "env": ["REALRELAY_API_KEY"],8 "options": {9 "baseURL": "https://www.realrelay.ai/v1"10 },11 "models": {12 "z-ai/glm-5.2": {13 "name": "z-ai/glm-5.2",14 "tool_call": true,15 "limit": {16 "context": 200000,17 "output": 3200018 }19 }20 }21 }22 },23 "model": "realrelay/z-ai/glm-5.2"24}
Provider ID(
realrelay)是你给提供商起的名字,只能包含小写字母、数字、连字符和下划线。模型引用以它开头,例如realrelay/z-ai/glm-5.2。Provider API 选 OpenAI Compatible,等同于文件中的
"npm": "@ai-sdk/openai-compatible"。两者都发送 Chat Completions 请求。limit.context是模型的上下文窗口,limit.output是最大输出。不设置时两者都为 0:Kilo 会关闭自动压缩,并把输出上限设为 32,000 token。env指定保存密钥的变量名。在 VS Code 中,你输入的密钥与配置文件分开存储。
验证
- 1
直接调用端点
用你的密钥运行这条命令。如果返回的 JSON 包含
choices数组,说明地址、密钥和模型都没问题。Terminal 1curl -sS "https://www.realrelay.ai/v1/chat/completions" \2 -H "Authorization: Bearer sk-***" \3 -H "content-type: application/json" \4 -d '{"model": "z-ai/glm-5.2", "max_tokens": 16, "messages": [{"role": "user", "content": "Reply with OK"}]}' - 2
在 VS Code 中检查
RealRelay.ai 现在应出现在已连接的提供商中。在模型选择器中选择它的一个模型,发一条简短消息。该请求会出现在控制台的用量日志中。
- 3
在 CLI 中检查
第一条命令应把你的模型列为
realrelay/…。第二条会发送一条消息并打印回复。Terminal kilo models realrelaykilo run -m "realrelay/z-ai/glm-5.2" "Reply with OK"
模型
在 VS Code 中,通过模型选择器选择模型。要添加或移除模型,在 Providers 标签页中点击 RealRelay.ai 旁边的 Edit provider。在 CLI 中,使用 /models,或者用 kilo -m 加 realrelay/ 和模型 ID 启动。每个添加的模型都需要自己的 limit 条目。
这些示例中的限制是安全的起始值。请把它们设为模型目录页上的真实数值。
少数 OpenAI 模型在 Responses 端点 /v1/responses 上提供。请用 OpenAI Responses API 把它们添加为第二个自定义提供商,其余模型仍使用第一个提供商:
1Provider ID: realrelay-responses2Display name: RealRelay.ai (Responses)3Provider API: OpenAI Responses4Base URL: https://www.realrelay.ai/v15API key: sk-***6Models: openai/gpt-5.3-codex1"realrelay-responses": {2 "npm": "@ai-sdk/openai",3 "name": "RealRelay.ai (Responses)",4 "env": ["REALRELAY_API_KEY"],5 "options": { "baseURL": "https://www.realrelay.ai/v1" },6 "models": {7 "openai/gpt-5.3-codex": {8 "name": "openai/gpt-5.3-codex",9 "tool_call": true,10 "limit": { "context": 400000, "output": 128000 }11 }12 }13}哪些模型适合智能体、哪些模型在 Responses 端点上提供,请见选择模型。
故障排查
填入基础地址后没有出现任何模型。URL 或密钥有误,导致获取模型列表失败。修正后点击 Fetch models,或者手动输入模型 ID。
“Invalid API Key”或 401。在提供商表单中重新输入密钥。在 CLI 中,请确认启动
kilo的终端里设置了REALRELAY_API_KEY,并检查已保存的凭据:Terminal kilo auth list404。基础地址缺少
/v1,或者路径有拼写错误。请使用以/v1结尾的地址。“Model Not Found”。模型 ID 必须与
GET /v1/models完全一致,包括斜杠前面的部分。对话不断变长,直到请求被拒绝。该模型没有
limit.context,所以压缩处于关闭状态。按“配置”一节添加限制。回复中断,并提示响应可能不完整。模型达到了
limit.output。把它调高,最多到模型的真实上限。Responses 提供商下的模型报错。只有“选择模型”中列出的模型在
/v1/responses上提供。请把其他模型移回 OpenAI Compatible 提供商。
