概述
Kilo Code CLI 是 Kilo Code 的终端版本。它与 VS Code 扩展使用同一套 Agent Runtime 和kilo.jsonc 配置,但所有安装、模型切换、任务执行和排错都在命令行中完成。
本教程会完成以下操作:
- 安装并启动
kilo命令。 - 通过 OpenAI Compatible 协议连接 EvoLink。
- 配置 Claude 模型的工具调用、上下文窗口和输出预算。
- 在终端中验证文件读取与 Agent 工具是否正常。
希望在 VS Code 中操作?
请改用独立的 Kilo Code VS Code 教程。
使用前准备
1. 安装 Kilo Code CLI
- npm(全平台)
- 安装脚本(macOS / Linux)
- Homebrew(macOS / Linux)
需要先安装 Node.js 和 npm。
本教程已使用 Kilo CLI
7.4.15 验证。已经安装旧版本时,可以运行 kilo upgrade 更新;若界面或命令与本文明显不同,请先用 kilo --version 确认版本。2. 获取 EvoLink API Key
- 登录 EvoLink 控制台。
- 进入 API Keys 页面并创建 Key。
- 复制生成的裸 Key,并妥善保存。
sk- 开头。下面使用环境变量保存 Key,避免把密钥写进配置文件或提交到 Git。
- macOS / Linux
- Windows PowerShell
第一步:创建 Kilo 配置文件
Kilo 通过kilo.jsonc 配置文件定义 Provider 与模型。本教程使用受信任的全局配置文件:
- macOS / Linux:
~/.config/kilo/kilo.jsonc - Windows:
C:\Users\<用户名>\.config\kilo\kilo.jsonc
~ 代表你的用户主目录(macOS 上是 /Users/你的用户名,Linux 上是 /home/你的用户名)。.config 以点开头,是隐藏文件夹,在访达(Finder)/文件资源管理器里默认看不到——所以用下面的命令行方式创建最省事,整段复制粘贴即可。1
打开终端
- macOS:按
Command + 空格打开聚焦搜索,输入Terminal(终端)回车。 - Windows:在开始菜单搜索
PowerShell,点击打开。 - Linux:按
Ctrl + Alt + T,或在应用菜单中搜索「终端」。
2
一条命令写入全局配置
把下面整段命令复制后粘贴到终端,回车执行。它会自动创建 说明:
~/.config/kilo 目录,并把完整配置一次性写入 kilo.jsonc——不需要打开任何编辑器:- macOS / Linux
- Windows PowerShell
<<'EOF' 到结尾 EOF 之间的内容会被原样写入文件('EOF' 带引号可确保 $schema 等字符不被 shell 展开)。文件已存在时会被整体覆盖;如果你之前配置过其他 Provider,请改用编辑器手动合并,不要直接执行这条命令。3
确认写入成功
执行下面的命令查看文件开头几行:能看到以
- macOS / Linux
- Windows PowerShell
"$schema": "https://app.kilo.ai/config.json" 开头的内容,就说明写入成功。更习惯图形界面的话,也可以用任意文本编辑器(VS Code、记事本等)打开上述路径,把命令中
EOF(或 @'/'@)之间的配置内容粘贴进去保存,效果相同。关键字段
tool_call: true 不会自动授予读取文件、修改文件或执行命令的权限。实际使用时,Kilo 仍可能根据权限设置要求你批准某次工具调用。
第二步:检查配置和模型
先检查 JSONC 结构:evolink/claude-sonnet-5 等模型,以及对应的上下文和输出限制。
kilo config check 只检查配置结构,kilo models evolink --verbose 只确认 Kilo 已加载模型配置。它们不会发起实际聊天请求,因此不能验证网络连接、API Key 或 EvoLink 鉴权;下一步的文件读取任务才是端到端测试。kilo,或在交互界面执行:
第三步:启动终端 Agent
进入需要操作的项目目录,先创建一个结果确定的测试文件,然后启动 Kilo:/models,确认当前模型为 evolink/claude-sonnet-5。如果 model 已经写入配置,它会成为默认选择。
发送一个只读验证任务:
- Kilo 调用了文件读取工具,而不是只返回普通聊天文本。
- 返回内容为
EvoLink Kilo test。 - 没有出现
401、404、model_not_found或工具调用不支持错误。
第四步:常用 CLI 工作流
交互式工作
单次执行任务
不进入完整 TUI,也可以直接执行任务:临时指定不同模型
排错
kilo: command not found
确认全局 npm 可执行目录已加入 PATH,然后重新打开终端。也可以重新执行安装命令,并用 npm prefix -g 查看全局安装位置。
kilo config check 报错
常见原因:
- JSONC 大括号或逗号位置错误。
provider、models或options层级写错。model没有使用evolink/模型ID格式。
401 unauthorized
检查当前终端是否真的设置了环境变量:
- macOS / Linux
- Windows PowerShell
Bearer 前缀。
404 not found
先把 baseURL 恢复为本教程已验证的地址:
404 都归因于路径重复;EvoLink 按本教程使用 /v1 即可。
model_not_found
模型 ID 必须与 EvoLink 返回的 ID 完全一致。可以重新运行:
anthropic/ 前缀或删除模型日期后缀。
可以聊天,但不会读取或修改文件
确认模型配置包含:claude-sonnet-5 或 claude-fable-5。
长会话突然上下文超限
检查provider.evolink.models.<模型ID>.limit.context 是否存在且不为 0。自定义模型缺少上下文窗口时,Kilo 无法正常触发会话压缩。