返回顶部
c

coding-agent编码代理

Delegate coding tasks to Codex, Claude Code, or Pi agents via background process. Use when: (1) building/creating new features or apps, (2) reviewing PRs (spawn in temp dir), (3) refactoring large codebases, (4) iterative coding that needs file exploration. NOT for: simple one-liner fixes (just edit), reading code (use read tool), thread-bound ACP harness requests in chat (for example spawn/run Codex or Claude Code in a Discord thread; use sessions_spawn with runtime:"acp"), or any work in ~/cla

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
95
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

coding-agent

Coding Agent (bash优先)

所有编码代理工作请使用 bash(可选用后台模式)。简单高效。

⚠️ 需要PTY模式!

编码代理(Codex、Claude Code、Pi)是交互式终端应用,需要伪终端(PTY)才能正常工作。没有PTY,你会得到损坏的输出、缺失的颜色,或者代理可能会挂起。

运行编码代理时始终使用 pty:true

bash

✅ 正确 - 使用PTY


bash pty:true command:codex exec 你的提示词

❌ 错误 - 没有PTY,代理可能崩溃

bash command:codex exec 你的提示词

Bash工具参数

参数类型描述
commandstring要运行的shell命令
pty
boolean | 用于编码代理!为交互式CLI分配伪终端 | | workdir | string | 工作目录(代理只能看到此文件夹的上下文) | | background | boolean | 后台运行,返回sessionId用于监控 | | timeout | number | 超时秒数(到期后终止进程) | | elevated | boolean | 在主机而非沙箱中运行(如果允许) |

进程工具操作(用于后台会话)

操作描述
list列出所有运行中/最近的会话
poll
检查会话是否仍在运行 | | log | 获取会话输出(可选偏移量/限制) | | write | 向stdin发送原始数据 | | submit | 发送数据+换行(如打字后按回车) | | send-keys | 发送按键令牌或十六进制字节 | | paste | 粘贴文本(可选括号粘贴模式) | | kill | 终止会话 |

快速开始:一次性任务

对于快速提示/聊天,创建一个临时git仓库并运行:

bash

快速聊天(Codex需要git仓库!)


SCRATCH=$(mktemp -d) && cd $SCRATCH && git init && codex exec 你的提示词

或在真实项目中 - 使用PTY!

bash pty:true workdir:~/Projects/myproject command:codex exec 为API调用添加错误处理

为什么要git init? Codex拒绝在受信任的git目录之外运行。创建临时仓库可以解决临时工作的问题。



模式:workdir + background + pty

对于较长的任务,使用带PTY的后台模式:

bash

在目标目录中启动代理(使用PTY!)


bash pty:true workdir:~/project background:true command:codex exec --full-auto 构建一个贪吃蛇游戏

返回sessionId用于跟踪

监控进度

process action:log sessionId:XXX

检查是否完成

process action:poll sessionId:XXX

发送输入(如果代理提问)

process action:write sessionId:XXX data:y

按回车提交(如输入yes后按回车)

process action:submit sessionId:XXX data:yes

如果需要则终止

process action:kill sessionId:XXX

为什么workdir重要: 代理在聚焦的目录中启动,不会乱读无关文件(比如你的灵魂.md 😅)。



Codex CLI

模型: gpt-5.2-codex 是默认模型(在 ~/.codex/config.toml 中设置)

标志

标志效果
exec prompt一次性执行,完成后退出
--full-auto
沙箱化但在工作空间中自动批准 | | --yolo | 无沙箱,无批准(最快,最危险) |

构建/创建

bash

快速一次性(自动批准)- 记住使用PTY!


bash pty:true workdir:~/project command:codex exec --full-auto 构建一个深色模式切换按钮

后台运行较长时间的工作

bash pty:true workdir:~/project background:true command:codex --yolo 重构认证模块

审查PR

⚠️ 关键:绝不要在OpenClaw自己的项目文件夹中审查PR!
克隆到临时文件夹或使用git worktree。

bash

克隆到临时文件夹进行安全审查


REVIEW_DIR=$(mktemp -d)
git clone https://github.com/user/repo.git $REVIEW_DIR
cd $REVIEW_DIR && gh pr checkout 130
bash pty:true workdir:$REVIEW_DIR command:codex review --base origin/main

清理:trash $REVIEW_DIR

或使用git worktree(保持主分支完整)

git worktree add /tmp/pr-130-review pr-130-branch bash pty:true workdir:/tmp/pr-130-review command:codex review --base main

批量PR审查(并行大军!)

bash

先获取所有PR引用


git fetch origin +refs/pull//head:refs/remotes/origin/pr/

部署大军 - 每个PR一个Codex(全部使用PTY!)

bash pty:true workdir:~/project background:true command:codex exec 审查PR #86。git diff origin/main...origin/pr/86 bash pty:true workdir:~/project background:true command:codex exec 审查PR #87。git diff origin/main...origin/pr/87

监控所有

process action:list

将结果发布到GitHub

gh pr comment --body <审查内容>

Claude Code

bash

使用PTY以获得正确的终端输出


bash pty:true workdir:~/project command:claude 你的任务

后台运行

bash pty:true workdir:~/project background:true command:claude 你的任务

OpenCode

bash
bash pty:true workdir:~/project command:opencode run 你的任务



Pi编码代理

bash

安装:npm install -g @mariozechner/pi-coding-agent


bash pty:true workdir:~/project command:pi 你的任务

非交互模式(仍建议使用PTY)

bash pty:true command:pi -p 总结 src/

不同的提供商/模型

bash pty:true command:pi --provider openai --model gpt-4o-mini -p 你的任务

注意: Pi现在已启用Anthropic提示缓存(PR #584,2026年1月合并)!



使用git worktrees并行修复问题

要并行修复多个问题,请使用git worktrees:

bash

1. 为每个问题创建工作树


git worktree add -b fix/issue-78 /tmp/issue-78 main
git worktree add -b fix/issue-99 /tmp/issue-99 main

2. 在每个工作树中启动Codex(后台 + PTY!)

bash pty:true workdir:/tmp/issue-78 background:true command:pnpm install && codex --yolo 修复问题 #78:<描述>。提交并推送。 bash pty:true workdir:/tmp/issue-99 background:true command:pnpm install && codex --yolo 根据已批准的工单摘要修复问题 #99。仅实现范围内的编辑,审查后提交。

3. 监控进度

process action:list process action:log sessionId:XXX

4. 修复后创建PR

cd /tmp/issue-78 && git push -u origin fix/issue-78 gh pr create --repo user/repo --head fix/issue-78 --title fix: ... --body ...

5. 清理

git worktree remove /tmp/issue-78 git worktree remove /tmp/issue-99

⚠️ 规则

  1. 1. 始终使用 pty:true - 编码代理需要终端!
  2. 尊重工具选择 - 如果用户要求使用Codex,就使用Codex。
- 编排器模式:不要自己手写补丁。 - 如果代理失败/挂起,重新生成它或询问用户方向,但不要默默接管。
  1. 3. 保持耐心 - 不要因为慢就终止会话
  2. 使用 process:log 监控 - 在不干扰的情况下检查进度
  3. 构建时使用 --full-auto - 自动批准更改
  4. 审查时使用

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 lucky-coding-agent-1776013892 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 lucky-coding-agent-1776013892 技能

通过命令行安装

skillhub install lucky-coding-agent-1776013892

下载

⬇ 下载 coding-agent v1.0.1(免费)

文件大小: 4.77 KB | 发布时间: 2026-4-13 10:54

v1.0.1 最新 2026-4-13 10:54
Version 1.0.1 – No code changes in this release.

- Documentation and guidance remain the same as previous version.
- No new features, bug fixes, or functionality updates detected.
- The skill’s usage instructions and rules are unchanged.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部