核心功能
CLI Worker Skill 是 OpenClaw 平台与 Kimi CLI 的桥梁,允许主代理将编码任务委派给独立的 CLI 工作进程执行。其核心机制围绕 git worktree 隔离:每个任务在独立分支/目录运行,避免与主仓库产生冲突。
显著优点
1. 真正的并行执行:不同于 sessions_spawn 可能出现的"0消息僵死"问题,cli-worker execute 直接调用 Kimi CLI 进程,任务保证启动
2. Git 原生隔离:自动创建 openclaw/<taskId> 工作树,代码变更完全隔离,完成后可选择合并或丢弃
3. 标准化输出:支持 --output-format text 获取完整执行日志,便于下游代理处理
4. 生命周期管理:内置 cleanup --older-than 自动清理旧工作树,避免磁盘膨胀
潜在局限
- 前置依赖重:必须手动安装 Kimi CLI (
uv tool install) 并完成 OAuth 登录,无法自动化认证 - 单任务粒度:适合"跑完即走"的任务,若需多轮对话交互仍需用
sessions_spawn - 本地执行限制:当前仅支持本地 git 仓库场景,无法直接操作远程裸仓库
- 合并需手动:虽有辅助命令,但最终
git merge和冲突解决仍需主代理或用户介入
适合人群
- 需要同时推进多个独立 feature 的开发团队
- 希望自动化代码审查、测试生成等"批处理"任务的 CI/CD 流水线
- 使用 OpenClaw 编排复杂工作流的高级用户
常规风险
- 认证失效:CLI token 过期会导致任务静默失败,需定期
kimi /login刷新 - 工作树堆积:未配置自动 cleanup 可能耗尽磁盘空间
- 分支污染:误操作
git merge可能将未经验证的 AI 生成代码带入主分支