Kilo Code,外加一整块画布
需要多少个 Kilo CLI 会话就运行多少个,每个都在自己的卡片里,配有真正的 Kilo 终端。Kilo 内部的 NeuroSquad 插件报告每一轮和每个问题;箭头为它连接浏览器、终端和笔记;会话和费用一目了然。
官方网站kilo.ai/cli- 真正的
kilo,用你自己的登录 - 不写入
~/.config/kilo - 免费,支持 Windows 10 和 11
它知道 Kilo 何时完成——何时在提问
Kilo 的 CLI 是 OpenCode 的分支,保留了它的插件系统。每张 Kilo 卡片都会加载一个 NeuroSquad 插件,转发 Kilo 自己的事件,所以安静的终端绝不会被误当成已完成的一轮。
session.status: busyKilo 事件主会话进入忙碌状态。卡片图标开始旋转,“团队状态”卡片把它计为工作中,上一个问题的通知随之撤下。子智能体不算作你的轮次。
permission.askedKilo 事件Kilo 停在“Permission required”、提出问题、因建议而阻塞,或在等待网络授权。卡片闪烁,通知写明它想要什么——Kilo needs your permission: bash — rm -rf dist。
session.status: idleKilo 事件主会话重新空闲。队列里的下一条提示发出,回答写入工作日志,通知告诉你已完成。
--auto 下不误报
只有 700 毫秒后仍未处理的授权请求才会被报告——自动模式下 Kilo 几毫秒内就会批准,否则通知就成了假警报。
处处同一个状态
卡片、侧边栏、“团队状态”卡片、自定义卡片和手机读取的是同一个状态。
你的配置仍归你所有
插件和设置放在由 KILO_CONFIG 指定的卡片专属文件中,Kilo 会把它合并在你自己的配置之上。
你每天都会做的三件事
应用界面的逐步回放。Kilo 请求授权时,由你来回答。
Kilo 通过连接的终端修复一个失败的测试,删除文件夹前停在“Permission required”,然后完成——工作日志自动写好。
Kilo Code 在 NeuroSquad 中的全部能力
由于 Kilo 的 CLI 就是改了名的 OpenCode,Kilo 卡片就是换上 Kilo 名称的 OpenCode 集成——深度完全相同。以下是全部内容,最后一组是 NeuroSquad 需要绕开的地方。
- 01
清楚自己的状态
NeuroSquad 插件转发 Kilo 自己的事件,无需任何猜测。
“已完成”和“在等你”是两回事
插件报告主会话
文档: “已完成”和“在等你”是两回事session.status的 busy 和 idle,并把permission.asked、question.asked、阻塞式的suggestion.shown和session.network.asked报告为在等你。通知说清楚它需要什么
通知第一行就是 Kilo 想要什么——
文档: 通知说清楚它需要什么Kilo needs your permission: bash — …或Kilo is asking: …。每个智能体一条;等你的通知会一直保留到你回答;点击即飞到卡片。每张卡片都是一个会话
插件在每一轮报告 Kilo 的会话 id,下次启动时用
文档: 每张卡片都是一个会话--session传入。会话被删除时卡片会察觉并重新开始。“重新开始会话”会给卡片一个全新的会话。
- 02
通过画布工作
从卡片引出的箭头就是一组工具。画上它,Kilo 在下一轮就能使用另一端的东西。
箭头就是工具——无需重启
画一条箭头连到浏览器、终端、笔记或另一个智能体,Kilo 就能获得
文档: 箭头就是工具——无需重启neurosquad_browser_*、terminal_*、note_*或agent_*。Kilo 会重新读取工具列表,所以新画的箭头在下一轮就能生效。来自注册表的 MCP 服务器
从官方 MCP Registry 安装一次服务器,再用箭头交给智能体。每次调用它之前 Kilo 都会先询问,服务器的密钥不会离开 NeuroSquad。
文档: 来自注册表的 MCP 服务器
- 03
为长时间运行而生
上下文占满、用量上限和长队列,都能在卡片上直接处理。
触及上限后自动继续
插件会转发 Kilo 的重试;根据消息识别出用量上限,读取“reset in 2h”,然后发送“continue”。Kilo Gateway 的额度错误 Kilo 不会重试——它们会直接结束这一轮。
文档: 触及上限后自动继续
- 04
团队协作
多个 Kilo 智能体——或多种 CLI 混用——在同一个项目上互不干扰。
隔离的 worktree
给智能体分配独立的 git worktree,并行的智能体就不会改到同一批文件。Kilo 启动前,设置命令和要复制的文件(如
文档: 隔离的 worktree.env)会先把它准备好。
- 05
费用、控制与访问
它花了多少、最多能花多少、运行在哪个模型上,以及你如何找到它。
按卡片统计用量与费用
读取自 Kilo 自己的数据库:每一次请求,子智能体并入启动它们的会话。经核对与 SQL 求和精确到每个令牌一致。免费模型显示 $0——与 Kilo 的记录相同。
文档: 按卡片统计用量与费用OpenRouter 模型
用 NeuroSquad 的密钥让卡片使用 OpenRouter 模型。密钥只进入这张卡片的环境变量,卡片的配置会让 Kilo 优先使用它,即使 Kilo 本身已保存了密钥。
文档: OpenRouter 模型
- 06
NeuroSquad 绕开了什么
Kilo 的哪些默认行为会妨碍卡片——以及它做不到的两件事。
绝不连接到守护进程
默认情况下,Kilo 会连接到正在运行的
文档: 绝不连接到守护进程kilo daemon——它有自己的环境,卡片会因此丢失配置、插件和--auto。每张卡片都会设置KILO_NO_DAEMON=1。等 Kilo 准备就绪
Kilo 先显示最初几帧,然后在加载 MCP 服务器和插件时静默约 6 秒。助手的第一条提示和每条预填内容都等待“Kilo CLI”标题出现,而不是等待静默。
文档: 等 Kilo 准备就绪按两次 Escape,绝不用 Ctrl+C
在空提示框下按 Ctrl+C 会退出 Kilo。预算刹车会按两次 Escape——这是 Kilo 自己的中断方式——于是本轮停止,会话保留。
文档: 按两次 Escape,绝不用 Ctrl+CKilo 自己选择会话 id
无法实现:Kilo 不能用外部指定的 id 开始会话。所以卡片无法预先为会话命名——它会捕获 Kilo 报告的 id(以及
文档: Kilo 自己选择会话 id/exit打印的那个),并用它继续会话。Kilo Gateway 属于 Kilo
按设计无法实现:通过 Kilo 自己网关的模型由 Kilo 的服务器以 Kilo 的名义调用。NeuroSquad 只在直接发往 OpenRouter 的请求中署名自己。
文档: Kilo Gateway 属于 Kilo
谁在等你,花了多少
同时运行多个 Kilo 会话时,这两张卡片回答你最常问的问题。
“团队状态”卡片
工作区里每个智能体的状态、模型和本轮用时。在等你的排在最前面,并显示它在问什么。点击状态即可筛选。
coupon-fixKilo Codekilo-auto/freeKilo needs your permission: bash — rm -rf dist等你处理2:34
api-migrationKilo Codeclaude-sonnet-4.6把路由迁移到新客户端工作中12:24
db-indexesKilo Codekilo-auto/free补上缺失的索引工作中6:42
docs-passKilo Codeclaude-sonnet-4.6更新 README已完成4分钟前
用量与费用
读取自你磁盘上 Kilo 自己的数据库,并按插件报告的会话对应到卡片。各行之和始终等于总计。
| 智能体 | 令牌 | 费用 | ||
|---|---|---|---|---|
| coupon-fix | 482,615 | US$0.00 | ||
| api-migration | 903,318 | US$2.14 | ||
| docs-pass | 187,204 | US$0.38 | ||
| 总计 | 86 | 1,573,137 | US$2.52 |
真正的 Kilo CLI,外加几项设置
NeuroSquad 启动的就是你自己运行的那个 Kilo——真正的 `kilo.exe`,而不是经过 npm 的启动器——运行在卡片内的终端中。它添加的全部内容如下:
不写入 ~/.config/kilo
配置、插件和 MCP 条目都是 NeuroSquad 数据文件夹里的卡片专属文件。MCP 令牌从环境变量读取,绝不写进文件。
你的登录,你的套餐
Kilo 使用它原本的账户和服务商运行,包括 Kilo Gateway。NeuroSquad 账号与它相互独立,也看不到它。
装在哪里都能找到
优先查找 kilo.exe,其次是 npm 包装脚本背后的那个——与 Kilo 自己的启动器会选择的 AVX2 或基线版本相同。
关于 NeuroSquad 中的 Kilo Code
给 Kilo Code 一块画布
免费支持 Windows 10 和 11。你的代码、登录和费用都留在你的电脑上。