Coding Cli Management

🤖 AI 编码 CLI 多 Agent 委托执行

授权 Manager 代 Worker 执行 Claude/Gemini/qodercli 等 AI 编码 CLI,实现提示词生成与代码执行分离,提升多 Agent 协作效率。

收藏
2.7k
安装
1.1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Coding CLI Management 是一项面向多 Agent 系统的委托式编码技能。Manager 通过检测 ~/coding-cli-config.json 配置,识别可用的 AI 编码 CLI 工具(Claude Code / Gemini CLI / qodercli),并在管理员授权后代 Worker 执行编码任务。

工作流程分为四步:
1. 首次检测:运行 detect-available-cli.sh 扫描环境,向管理员确认是否启用 CLI 委托模式

2. 任务分配:若启用,为 Worker 注入 coding-cli skill,并在 spec.md 中附加「Coding CLI Mode」模板

3. 请求处理:解析 Worker 发送的 coding-request: 消息,同步 MinIO 工作区、创建处理锁、调用 run-coding-cli.sh 执行 CLI 工具

4. 失败回退:执行失败时通知 Worker 自行编码,并向人类管理员推送诊断信息(凭证、软链、binary 可用性)

显著优点

  • 人机协作分离:Worker 专注提示词工程,Manager 负责 CLI 执行与状态管理,降低认知负担
  • 资源复用:支持 Claude、Gemini、qodercli 多工具热切换,避免重复安装
  • 并发安全:通过 task-coordination 技能的 processing marker 机制防止多进程冲突
  • 故障透明:失败时自动降级至人工编码,并输出结构化诊断建议

潜在缺点与局限性

  • 强依赖外部 CLI:需预先在容器内安装并配置凭证(~/.{cli}/),首次部署成本较高
  • 超时硬编码:当前 --timeout 600 固定,面对大型项目可能不足
  • 回滚机制缺失:CLI 执行成功后直接推送 MinIO 覆盖,无自动快照或版本回退
  • 语言耦合:管理员交互需匹配其使用语言,增加了本地化复杂度

适合人群

  • 运行 Hiclaw 多 Agent 平台的开发团队
  • 需要将「代码生成」与「代码执行」职责分离的组织
  • 已在本地或容器化环境部署 Claude Code、Gemini CLI 或 qodercli 的用户

常规风险

| 风险类型 | 说明 |
|---------|------|
| 凭证泄露 | CLI token 存储于 `~/.{cli}/`,需确保容器隔离与权限控制 |
| 并发冲突 | 虽有过期时间为 15 分钟的 processing marker,但极端情况下可能出现竞态 |
| 数据覆盖 | MinIO 同步使用 `--overwrite`,误操作可能导致工作区数据丢失 |
| 供应链风险 | 依赖外部 CLI binary,需验证来源完整性 |

建议:生产环境启用前,应在 staging 环境验证凭证挂载、软链正常性及超时阈值适配性。

Coding Cli Management 内容

scripts文件夹
手动下载zip · 5.7 kB
detect-available-cli.shtext/x-shellscript
请选择文件