核心用法
Kilocli-coding-agent 是一种通过后台进程调用 Kilo CLI 的自动化编码工作流技能。它采用「workdir + background」模式,将代理限制在特定目录运行,避免读取无关文件(如系统 soul.md)。主要功能包括:
- 自动化构建:使用
--full-auto或--yolo标志让代理自主完成编码任务 - PR 审查:支持单条或多条 PR 并行审查,推荐配合 git worktree 隔离分支
- 批量处理:可同时启动多个 Kilo CLI 进程处理不同任务
典型工作流
1. 创建临时目录:SCRATCH=$(mktemp -d)
2. 启动后台代理:bash workdir:$SCRATCH background:true command:"kilo run '...'"
3. 监控进度:process action:log sessionId:XXX
4. 获取结果并清理
显著优点
- 目录隔离:通过
workdir限制代理可见范围,提升安全性与专注度 - 并行能力:支持多 PR 同时审查、多 issue 并行修复
- 灵活监控:提供 log、poll、write、kill 等完整进程控制能力
- 与 tmux 互补:后台模式用于非交互任务,tmux 用于交互式会话
潜在缺点与局限性
- 外部依赖:需预先安装并配置 Kilo CLI (
npm install -g @kilocode/cli) - 学习曲线:需理解 git worktree、后台进程管理等概念
- 资源消耗:并行运行多个代理可能占用较多系统资源
- TTY 限制:部分交互场景仍需 tmux,后台模式输出可能不完整
适合人群
- 需要批量处理 PR 审查的维护者
- 希望自动化重复编码任务的开发者
- 熟悉命令行工具链的高级用户
常规风险
- ⚠️ 严禁在
~/Projects/clawdbot/目录运行(会破坏实时实例) - ⚠️ 严禁在
~/clawd/启动 Kilo CLI(会读取敏感文档) - 需确保 Kilo CLI 已正确配置,否则代理无法正常工作
- 并行任务过多可能导致系统负载过高