核心用法
cli-worker 是一个 OpenClaw 技能,用于将编码任务委派给 Kimi CLI 代理在独立的 Git 工作树(worktree)中执行。主要调用方式为 cli-worker execute "任务描述",可选 --constraint 指定约束条件和 --success 定义成功标准。
显著优点
- 完全隔离:每个任务在独立 Git worktree 运行,避免代码冲突和状态污染
- 并行执行:可同时运行多个任务不阻塞主代理
- 无缝集成:自动处理工作树创建、清理和合并流程
- 可靠性强:相比
sessions_spawn方案,CLI 执行更稳定(spawn 存在会话僵死风险)
潜在局限
- 外部依赖:必须手动安装并认证 Kimi CLI(
uv tool install+/loginOAuth),无法自动化 - 安装复杂:需要 Node.js 构建、npm link、技能目录软链接等多步配置
- 无凭证管理:技能本身不存储认证状态,依赖外部 CLI 会话
- 状态检查延迟:需轮询
status获取任务结果,非实时推送
适合人群
- 需要并行处理多个独立编码任务的开发者
- 追求 Git 工作流隔离、避免分支冲突的团队
- 已使用 Kimi CLI 且完成 OAuth 认证的用户
常规风险
- 认证失效:CLI 登录过期会导致任务执行失败
- 磁盘占用:工作树累积需定期
cleanup清理 - 合并冲突:自动合并
openclaw/<taskId>分支时可能产生冲突 - 权限问题:npm link 或技能目录权限配置不当导致命令不可见