Install
openclaw skills install shenmeng-agent-harnessAgent Harness管理工具 - 创建、配置和使用ACP (Agent Coding Platform) harness进行代码开发。支持Claude Code、Codex、Gemini CLI等主流AI编码助手。
openclaw skills install shenmeng-agent-harness💰 本 Skill 已接入 SkillPay 付费系统
- 每次调用费用:0.01 USDT
- 支付方式:BNB Chain USDT
- 请先确保账户有足够余额
ACP (Agent Coding Platform) 工具管理 - 统一接口调用 Claude Code、Codex、Gemini CLI 等 AI 编码助手。
本 Skill 提供以下能力:
当用户需要以下功能时触发此 Skill:
# 查看系统配置的可用 agents
agents_list
# 或通过 ACP 方式列出
sessions_spawn --list-agents
# 使用 Claude Code 创建会话
sessions_spawn \
--runtime acp \
--agentId claude-code \
--task "重构 payment.py 模块" \
--mode session \
--thread
# 使用 Codex 创建会话
sessions_spawn \
--runtime acp \
--agentId codex \
--task "修复登录功能 bug" \
--mode session \
--thread
# 使用 Gemini CLI
sessions_spawn \
--runtime acp \
--agentId gemini-cli \
--task "优化数据库查询" \
--mode session \
--thread
# 向指定 session 发送消息
sessions_send \
--sessionKey <session-key> \
--message "继续完成剩下的功能"
# 列出所有子 agents
subagents list
# 终止指定 agent
subagents kill --target <agent-id>
# 向 agent 发送指令
subagents steer --target <agent-id> --message "调整实现方案"
| Agent ID | 名称 | 提供商 | 适用场景 |
|---|---|---|---|
| claude-code | Claude Code | Anthropic | 复杂重构、架构设计 |
| codex | Codex | OpenAI | 快速编码、bug修复 |
| gemini-cli | Gemini CLI | 代码优化、文档生成 |
# Step 1: 启动 Claude Code session
sessions_spawn(
task="重构 user_auth.py 模块,提取公共逻辑到基类",
runtime="acp",
agentId="claude-code",
mode="session",
thread=True
)
# Step 2: 等待结果 (系统会自动推送完成事件)
# 或使用 sessions_yield 结束当前 turn 接收结果
sessions_yield()
# 快速修复模式 - run (one-shot)
sessions_spawn(
task="修复 login 函数中的空指针异常",
runtime="acp",
agentId="codex",
mode="run",
timeoutSeconds=300
)
# Agent 1: 设计 API
sessions_spawn(
task="设计 REST API 接口规范",
runtime="acp",
agentId="claude-code",
mode="session",
thread=True,
label="api-design"
)
# Agent 2: 实现后端
sessions_spawn(
task="根据 API 规范实现后端代码",
runtime="acp",
agentId="codex",
mode="session",
thread=True,
label="backend-impl"
)
# 监控进度
subagents list
A: 如果不确定,优先尝试 claude-code。查看可用 agents:agents_list
A:
mode=session: 持久会话,适合多轮对话,保持上下文mode=run: 一次性任务,完成后自动结束A: 使用 sessions_yield() 结束当前 turn,子 agent 的结果会作为下一条消息推送。
A: 可以,使用 attachments 参数传递文件内容。
{
"defaultAgent": "claude-code",
"timeoutSeconds": 600,
"preferredMode": "session",
"threadBound": true
}
agents_list: 列出可用 agentssessions_spawn: 创建新会话sessions_send: 发送消息到会话sessions_yield: 结束当前 turn 接收结果subagents: 管理子 agentssessions_list: 列出所有会话sessions_history: 获取会话历史