iSkills 原始文档
🧩

coding-agent

OpenClaw Skill

'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 ~/clawd workspace (never spawn agents here). Claude Code: use --print --permission-mode bypassPermissions (no PTY). Codex/Pi/OpenCode: pty:true required.'


coding-agent

Skill 简介

coding-agent 是一个强大的工具,旨在通过自动化编程任务来提升开发者的效率。它允许你将编码任务委托给诸如 Codex、Claude Code 或 Pi 等智能代理,这些代理在后台进程中运行。通过使用 coding-agent,开发者可以更专注于创造性和决策性的工作,而将重复性、耗时的编码任务交给 AI 处理。该工具适用于多种场景,例如构建新功能、审查代码合并请求(PR)、重构大型代码库以及需要频繁进行文件探索的迭代开发。

为什么选择 coding-agent?

在现代软件开发中,开发者常常面临时间紧迫和任务繁重的挑战。手动处理所有编码任务不仅效率低下,还容易出错。coding-agent 通过集成先进的 AI 编码代理,帮助开发者自动化处理这些任务,从而节省时间并减少错误。此外,它还支持在后台运行任务,使得开发者可以同时进行多项工作,进一步提升生产力。

主要功能

1. 任务委托与自动化

coding-agent 允许开发者将各种编码任务委托给 AI 代理。例如,你可以使用 Codex 来自动生成代码片段,或使用 Claude Code 来进行代码审查。通过简单的命令,开发者可以快速启动这些任务,而无需手动编写每一行代码。

# 使用 Codex 自动生成代码
bash pty:true workdir:~/Projects/myproject command:"codex exec 'Add error handling to the API calls'"

2. 交互式终端支持(PTY 模式)

对于需要交互式终端的应用场景,coding-agent 提供了 PTY 模式。这对于 Codex、Pi 和 OpenCode 等代理来说是必需的,因为它们依赖于交互式 CLI 进行操作。

# 启用交互式终端任务
bash pty:true workdir:~/project command:"claude --print --permission-mode bypassPermissions 'Review the code'"

3. 后台任务管理

coding-agent 支持将任务在后台运行,这对于需要长时间处理的任务非常有用。通过返回 sessionId,开发者可以随时监控任务状态、获取日志或终止任务。

# 启动后台任务
bash pty:true workdir:~/project background:true command:"codex exec --full-auto 'Build a snake game'"
# 返回 sessionId 用于后续操作

4. 工作目录管理

每个任务都可以指定一个工作目录,代理将在该目录下执行命令。这确保了代理只访问和操作特定项目的文件,避免了对其他不相关文件的干扰。

# 指定工作目录
bash pty:true workdir:~/Projects/myproject command:"codex exec 'Update the README file'"

5. 权限与安全

coding-agent 提供了多种权限模式,以满足不同任务的安全需求。例如,Claude Code 可以使用 --permission-mode bypassPermissions 来绕过某些权限限制,而 Codex 和 Pi 则需要更严格的权限控制。

使用场景

1. 新功能开发

在开发新功能时,开发者可以使用 coding-agent 来自动生成代码片段或进行代码补全,从而加快开发速度。

2. 代码审查

通过将 PR 克隆到临时目录,开发者可以使用 coding-agent 来自动化审查过程,确保代码质量。

# 克隆 PR 到临时目录
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"

3. 大型代码库重构

在重构大型代码库时,coding-agent 可以帮助开发者自动化执行重复性任务,如代码格式化、重命名变量等。

4. 迭代开发与文件探索

对于需要频繁进行文件探索的迭代开发,coding-agent 可以通过指定工作目录和后台任务,帮助开发者更高效地管理文件和处理任务。

如何使用

安装与配置

  1. 安装必要工具:确保已安装 Codex、Claude Code 或 Pi 等 AI 编码代理。
  2. 配置环境变量:根据需要配置代理的 API 密钥和其他相关参数。
  3. 安装 coding-agent:可以通过包管理器或从 GitHub 仓库下载二进制文件进行安装。

前置条件

常用命令

# 启动一个交互式任务
bash pty:true workdir:~/Projects/myproject command:"codex exec 'Your prompt here'"

# 启动一个后台任务
bash pty:true workdir:~/Projects/myproject background:true command:"codex exec --full-auto 'Build a feature'"

# 监控后台任务
process action:log sessionId:XXX

# 终止后台任务
process action:kill sessionId:XXX

示例

示例 1:自动生成代码

# 创建一个临时目录并初始化 Git 仓库
SCRATCH=$(mktemp -d) && cd $SCRATCH && git init

# 使用 Codex 自动生成代码
bash pty:true command:"codex exec 'Create a function to calculate the factorial of a number'"

示例 2:自动化代码审查

# 克隆 PR 到临时目录
REVIEW_DIR=$(mktemp -d)
git clone https://github.com/user/repo.git $REVIEW_DIR
cd $REVIEW_DIR && gh pr checkout 130

# 使用 Claude Code 进行代码审查
bash pty:true workdir:$REVIEW_DIR command:"claude --print --permission-mode bypassPermissions 'Review the changes'"

总结

coding-agent 是一个功能强大的工具,能够帮助开发者自动化处理各种编码任务,提升开发效率。通过集成先进的 AI 编码代理,它为开发者提供了一个灵活且高效的工作环境。无论是新功能开发、代码审查还是大型代码库的重构,coding-agent 都能提供有力的支持。对于那些希望优化工作流程、提高生产力的开发者来说,coding-agent 是一个不可或缺的工具。

查看原始 SKILL.md 生成于 2026-03-12 · 内容由 AI 辅助生成