OpenClaw + Agent Swarm:一人开发团队实战(续)
OpenClaw + Agent Swarm:一人开发团队实战(续)
整理时间: 2026-02-24
来源: Twitter @elvissun
整理人: AI助手
完整工作流(续)
Step 2: Spawn Agent(续)
启动Agent的命令:
# Codex
codex --model gpt-5.3-codex \
-c "model_reasoning_effort=high" \
--dangerously-bypass-approvals-and-sandbox \
"Your prompt here"
# Claude Code
claude --model claude-opus-4.5 \
--dangerously-skip-permissions \
-p "Your prompt here"
作者最近转向tmux,因为中间重定向能力更强。
tmux中间控制
Agent方向错了?不杀死它,而是发送指令:
# 方向错了:
tmux send-keys -t codex-templates "Stop. Focus on the API layer first, not the UI." Enter
# 需要更多上下文:
tmux send-keys -t codex-templates "The schema is in src/types/template.ts. Use that." Enter
任务追踪
任务存储在 .clawdbot/active-tasks.json:
{
"id": "feat-custom-templates",
"tmuxSession": "codex-templates",
"agent": "codex",
"description": "Custom email templates for agency customer",
"repo": "medialyst",
"worktree": "feat-custom-templates",
"branch": "feat/custom-templates",
"startedAt": 1740268800000,
"status": "running",
"notifyOnComplete": true
}
任务完成后更新:
{
"status": "done",
"pr": 341,
"completedAt": 1740275400000,
"checks": {
"prCreated": true,
"ciPassed": true,
"claudeReviewPassed": true,
"geminiReviewPassed": true
},
"note": "All checks passed. Ready to merge."
}
Step 3: Monitoring in a Loop
每10分钟运行一次cron job监控所有Agent。
相当于”改进版Ralph Loop”。
不直接轮询Agent(太费钱),而是运行脚本读取JSON注册表检查:
.clawdbot/check-agents.sh
脚本特性:
- 100%确定性
- token效率极高
- 检查tmux会话是否存活
- 检查跟踪分支上的开放PR
- 通过gh cli检查CI状态
- 自动重启失败的Agent(最多3次)
- 仅在需要人工关注时alert
作者不盯着终端。系统会在需要时告诉他。
Step 4: Agent Creates PR
Agent提交、推送、通过gh pr create --fill打开PR。
此时不会收到通知——单一个PR不算完成。
完成的定义(Agent必须知道):
| 检查项 | 说明 |
|---|---|
| PR created | PR已创建 |
| Branch synced to main | 分支与main同步,无合并冲突 |
| CI passing | CI通过(lint、types、单元测试、E2E) |
| Codex review passed | Codex审查通过 |
| Claude Code review passed | Claude Code审查通过 |
| Gemini review passed | Gemini审查通过 |
| Screenshots included | 截图(如有UI改动) |
Step 5: Automated Code Review
每个PR由三个AI模型审查,各有所长:
| 审查模型 | 特长 |
|---|---|
| Codex Reviewer | 异常出色的边缘情况。审查最彻底。捕捉逻辑错误、缺失错误处理、竞态条件。误报率极低。 |
| Gemini Code Assist Reviewer | 免费且极其有用。捕捉安全问题、可扩展性问题。 |
| Claude Code Reviewer | - |
技术细节
工作目录结构
/Users/elvis/Documents/GitHub/medialyst-worktrees/feat-custom-templates
↓
$HOME/.codex-agent/run-agent.sh templates gpt-5.3-codex high
tmux会话管理
- 每个Agent在独立tmux会话运行
- 完整terminal日志记录
- 支持运行时动态发送指令
Agent启动方式
# Codex Agent
codex --model gpt-5.3-codex \
-c "model_reasoning_effort=high" \
--dangerously-bypass-approvals-and-sandbox \
"prompt内容"
# Claude Code Agent
claude --model claude-opus-4.5 \
--dangerously-skip-permissions \
-p "prompt内容"
自动化检查流程
Agent完成任务
↓
提交 → 推送 → 创建PR
↓
触发CI检查
↓
自动触发3个AI审查
↓
全部通过?
├── 是 → 通知用户,可以合并
└── 否 → 自动修复或通知人工
核心理念
- 不让人盯着终端 → 系统自动监控
- 不直接轮询Agent → 读JSON注册表更省钱
- 三重AI审查 → 每个模型捕捉不同问题
- 明确定义”完成” → 不是PR创建就算完
- 运行时可干预 → tmux随时发送新指令
要点提炼
- 🔄 tmux中间控制:Agent跑偏时发送指令纠正
- 📊 JSON任务追踪:状态变化自动记录
- ⏱️ 10分钟轮询:自动监控+重启失败Agent
- ✅ 完成定义:7项检查全部通过才算完
- 👀 三重AI审查:Codex+Gemini+Claude各有所长
- 🔔 只在需要时通知:不让人盯着终端