编辑器与插件
Kilo Code
在 Kilo Code 的「Custom provider」里添加 NoviaHub:安装、配置、设置上下文长度、切换模型。
Kilo Code 是一个开源的 AI 编程 Agent,可以根据自然语言生成代码、执行终端命令,支持 VS Code、JetBrains 和命令行。它的设置里可以添加「Custom provider」(自定义服务商),填入 NoviaHub 的地址和密钥即可使用 NoviaHub 上的模型。
本页按 VS Code 扩展的界面介绍,界面名称保留英文原文,方便对照。
- 打开 VS Code,按
Ctrl+Shift+X(macOS 为Cmd+Shift+X)打开扩展面板。 - 搜索
Kilo Code。 - 点击 Install 旁边的下拉箭头,选择 Install Pre-Release Version。
官方说明:当前版本的 Kilo Code 扩展以「预发布版」渠道发布,这只是 VS Code 扩展市场的发布渠道,扩展本身是稳定版,推荐所有用户使用。
VSCodium、Windsurf 等无法访问 VS Code 官方市场的编辑器,可以在 Open VSX 上搜索 Kilo Code 安装。
配置 NoviaHub
Section titled “配置 NoviaHub”-
打开 Kilo Code 面板,点击齿轮图标打开 Settings,切换到 Providers 标签页。
-
滚动到列表底部,点击 Custom provider。
-
在弹出的对话框里按下表填写:
字段 填什么 Provider ID 服务商 ID,只能用小写字母、数字、 -和_,例如noviahub。选模型时会写成noviahub/模型ID。Display name 显示名,例如 NoviaHub。Provider API 选 OpenAI Compatible。 Base URL https://noviahub.com/v1(要带/v1)。API key 你的 NoviaHub 密钥( sk-开头)。Models 填好 Base URL 和 API key 后,Kilo Code 会从 NoviaHub 的 /v1/models自动读取模型列表,勾选要用的模型即可;也可以手动输入模型 ID。至少要添加一个模型。Headers 留空。 -
点击 Submit 保存。添加的模型会出现在聊天框的模型选择器里。
换用 Responses 或 Anthropic 协议(可选)
Section titled “换用 Responses 或 Anthropic 协议(可选)”Provider API 另外还有 OpenAI Responses 和 Anthropic Messages 两个选项。三个选项的 Base URL 都填 https://noviahub.com/v1,Kilo Code 会在后面接上各自的接口路径:
| Provider API | Base URL | 实际请求的接口 | 模型需要有的端点标签 |
|---|---|---|---|
| OpenAI Compatible | https://noviahub.com/v1 |
/v1/chat/completions |
Chat |
| OpenAI Responses | https://noviahub.com/v1 |
/v1/responses |
Response |
| Anthropic Messages | https://noviahub.com/v1 |
/v1/messages |
Anthropic |
- 端点标签在 模型&价格 的模型详情里查看。2026-09-28 NoviaHub 上所有文本模型都有
Chat标签,不确定时用 OpenAI Compatible 即可。Claude 模型建议用 Anthropic Messages,原因见 协议转换。 - 选 Anthropic Messages 时,Kilo Code 不会自动读取模型列表,要在 Models 里手动输入模型 ID(例如
claude-sonnet-5)。 - 一个服务商只能选一种协议。想同时用两种协议,就再添加一个 Custom provider,换一个 Provider ID(例如
noviahub-claude)。 - 在配置文件里,这三个选项对应
npm的@ai-sdk/openai-compatible、@ai-sdk/openai和@ai-sdk/anthropic。
设置上下文长度(推荐)
Section titled “设置上下文长度(推荐)”官方说明:对不在 Kilo Code 内置模型目录里的模型,如果不设置上下文长度(limit.context)和最大输出长度(limit.output),两者都按 0 处理,此时:
- 自动压缩对话(Compaction)会被关闭,对话会一直变长,直到接口因为超长而拒绝请求;
- 单次回复最多输出 32,000 tokens;
- 不显示上下文用量。
这两个值要在配置文件里设置。官方说明设置界面读写的就是这些配置文件,全局配置文件的位置是:
- macOS / Linux:
~/.config/kilo/kilo.jsonc - Windows:
C:\Users\<用户名>\.config\kilo\kilo.jsonc
在文件的 provider 下找到刚才添加的服务商(键名就是你填的 Provider ID),给每个模型加上 limit。文件里找不到、或者想跳过设置界面的话,可以直接写入下面这个完整的例子:
{ "provider": { "noviahub": { "npm": "@ai-sdk/openai-compatible", "env": ["NOVIAHUB_API_KEY"], "options": { "baseURL": "https://noviahub.com/v1" }, "models": { "deepseek-v4-flash": { "name": "deepseek-v4-flash", "limit": { "context": 1000000, "output": 384000 } } } } }, "model": "noviahub/deepseek-v4-flash"}| 字段 | 说明 |
|---|---|
npm |
协议所用的包。@ai-sdk/openai-compatible 对应 OpenAI Chat Completions,不写时默认就是它。 |
env |
从哪个环境变量读取密钥,这样就不用把密钥写进文件。通过设置界面添加、已经填过 API key 的服务商不需要这一项。也可以改成在 options 里写 "apiKey": "sk-..."。 |
options.baseURL |
https://noviahub.com/v1。 |
models |
键名是 NoviaHub 上的模型 ID,要和 模型&价格 里的写法逐字一致。 |
limit.context / limit.output |
上下文长度和最大输出长度。示例里的数值取自 2026-09-28 的「模型&价格」页,请以页面上的「上下文」「最大输出」为准。官方说明 limit.output 默认最多为 32,000。 |
model |
默认使用的模型,格式为 服务商ID/模型ID。 |
用 env 读取密钥时,要先把密钥存进环境变量 NOVIAHUB_API_KEY,方法见 快速开始 第 2 步,然后重新打开 VS Code。
在 Kilo Code 的聊天框里,用模型选择器选中 NoviaHub 下的模型,发一句话。能收到回复,并且 NoviaHub 的 使用日志 里出现这次调用,就说明配置成功。
- 点击聊天框的模型选择器,或输入
/models打开模型列表。 - 要添加更多模型:回到 Settings → Providers,点击该服务商旁边的 Edit provider,在 Models 里勾选;或直接在配置文件的
models里添加。
提示「Invalid API Key」或返回 401 Invalid token(无效的令牌)
密钥写错了,或者这把密钥已被禁用、已过期、额度已用完。到「API 密钥」页检查状态,见 API 密钥 · 密钥的四种状态。
提示「Model Not Found」 模型 ID 与 NoviaHub 上的不一致。到 模型&价格 复制准确的模型 ID。
模型列表没有自动出现
检查 Base URL 是否为 https://noviahub.com/v1、API key 是否正确。自动读取失败时,可以手动输入模型 ID。
返回 403 insufficient_user_quota
账户余额不足,先充值。
以下资料查阅于 2026-09-28 至 2026-09-29:
- 安装:https://kilo.ai/docs/getting-started/installing
- 登录与服务商:https://kilo.ai/docs/getting-started/setup-authentication
- OpenAI 兼容服务商:https://kilo.ai/docs/ai-providers/openai-compatible
- 自定义模型与
limit:https://kilo.ai/docs/code-with-ai/agents/custom-models - 配置文件位置:https://kilo.ai/docs/getting-started/settings
- 模型选择、小模型、退出 Kilo Gateway 登录:https://kilo.ai/docs/code-with-ai/agents/model-selection
- 三个 Provider API 选项与请求路径:Kilo Code 源码
packages/kilo-vscode/src/shared/provider-model.ts、packages/kilo-vscode/webview-ui/src/components/settings/CustomProviderDialog.tsx、packages/opencode/src/provider/provider.ts;AI SDK@ai-sdk/anthropic3.0.111(请求{Base URL}/messages)、@ai-sdk/openai3.0.88(请求{Base URL}/responses)