核心功能
Coding Agent 是一种高级任务委托机制,允许用户将复杂的软件开发工作交给专门的 AI 编程代理(如 Codex、Claude Code、Pi、OpenCode)处理。该 skill 通过 Bash 工具的后台模式与 PTY 伪终端支持,实现了与交互式 CLI 代理的无缝集成。
主要应用场景
1. 新功能开发:通过 --full-auto 或 --yolo 模式快速构建应用原型
2. 代码审查:在隔离的临时目录或 git worktree 中安全审查 PR
3. 大规模重构:利用后台模式处理耗时较长的代码迁移任务
4. 批量并行处理:同时启动多个代理处理多个 issue 或 PR
显著优势
- 多代理支持:兼容 Codex、Claude Code、Pi、OpenCode 四种主流编程代理
- 后台执行:
background:true允许长时间任务不阻塞主会话 - 进程管理:完整的生命周期控制(list/poll/log/write/kill)
- 工作目录隔离:
workdir参数限制代理的文件访问范围 - 并行扩展:可同时部署"代理军团"处理批量任务
- 自动通知:支持任务完成时触发即时唤醒事件
局限性与风险
1. PTY 强制依赖:必须使用 pty:true,否则输出损坏或代理挂起
2. Git 环境要求:Codex 必须在 git 仓库内运行
3. 沙箱与安全:--yolo 模式无沙箱、无审批,存在代码执行风险
4. 路径敏感:严禁在 ~/.openclaw/ 或 ~/Projects/openclaw/ 启动代理
5. 监控负担:后台任务需要主动轮询 process:log 获取进度
适合人群
- 需要处理复杂、多文件代码任务的开发者
- 追求并行效率、愿意接受一定监控开销的技术团队
- 熟悉 Codex/Claude Code 等工具的高级用户
常规风险提示
--yolo标志会禁用所有安全审批,仅在受信任环境使用- PR 审查必须在临时目录进行,避免污染主工作区
- 长时间后台任务需合理设置
timeout避免资源泄漏