技能简介
编码代理(coding-agent)用于通过后台进程运行 Codex CLI、Claude Code、OpenCode 或 Pi Coding Agent,实现编程任务的程序化控制。支持非交互式编码工作,通过 bash 后台模式或 tmux 进行。
能做什么
- 后台运行多种编码代理(Codex、Claude、OpenCode、Pi)
- 创建临时工作目录隔离任务
- 监控代理进度
- 向代理发送输入
- 批量并行审查 PR
- 使用 git worktree 并行修复多个 issue
- 区分非交互式和交互式会话
使用说明
安装 Skill:
通过 ClawHub 安装:
clawhub install coding-agent
基础模式(workdir + background):
创建临时空间:SCRATCH=$(mktemp -d)
启动代理:bash workdir:$SCRATCH background:true command:"",返回 sessionId。
监控:process action:log sessionId:XXX,检查完成:process action:poll sessionId:XXX
发送输入:process action:write sessionId:XXX data:"y",终止:process action:kill sessionId:XXX
Codex CLI:默认模型 gpt-5.2-codex。构建/创建用 –full-auto(沙盒内自动批准)或 –yolo(无沙盒无批准,最快最危险)。PR 审查用 vanilla(无标志),⚠️ 绝不在 Clawdbot 自身项目文件夹审查 PR,用临时文件夹或 git worktree。
批量 PR 审查(并行):先 fetch PR refs,然后为每个 PR 启动一个 Codex,监控所有会话,获取结果后用 gh pr comment 发布。
Claude Code:bash workdir:~/project background:true command:"claude \"Your task\""
OpenCode:bash workdir:~/project background:true command:"opencode run \"Your task\""
Pi Coding Agent:先 npm install -g @mariozechner/pi-coding-agent,然后 pi “Your task”。常用标志:–print/-p(非交互)、–provider(选择提供商)、–model(选择模型)、–api-key(覆盖 API 密钥)。
交互式会话:使用 tmux skill(除非常简单的一次性提示外)。
输入与输出
| 项目 | 内容 |
|---|---|
| 输入 | 代理命令、工作目录、任务描述、PR编号、标志 |
| 输出 | sessionId、代理日志、PR审查、代码修改、状态 |
| 适用人群 | 后台运行编码代理的用户、批量PR审查、自动化编码 |
| 不包含 | 图形IDE、实时协作、无需代理的本地执行 |
见下方输入与输出表格。
风险提示
- –yolo 模式无沙盒无批准,最危险,谨慎使用
- 绝不在 Clawdbot 自身项目文件夹审查 PR
- 需要 claude、codex、opencode 或 pi 任一命令
- workdir 帮助代理专注,避免读取无关文件
- 并行审查时不要让代理改变分支
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/steipete/coding-agent/SKILL.md
来源类型:GitHub
