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审查
    ↓
全部通过?
    ├── 是 → 通知用户,可以合并
    └── 否 → 自动修复或通知人工

核心理念

  1. 不让人盯着终端 → 系统自动监控
  2. 不直接轮询Agent → 读JSON注册表更省钱
  3. 三重AI审查 → 每个模型捕捉不同问题
  4. 明确定义”完成” → 不是PR创建就算完
  5. 运行时可干预 → tmux随时发送新指令

要点提炼

  • 🔄 tmux中间控制:Agent跑偏时发送指令纠正
  • 📊 JSON任务追踪:状态变化自动记录
  • ⏱️ 10分钟轮询:自动监控+重启失败Agent
  • 完成定义:7项检查全部通过才算完
  • 👀 三重AI审查:Codex+Gemini+Claude各有所长
  • 🔔 只在需要时通知:不让人盯着终端