Skip to content
IN DEVELOPMENT编排WorkshopMeeting Roomgit worktreev0.5.4

Agent SWE Team

Workshop 多 Agent 工程团队

Workshop 架构的多 Agent 软件工程团队。Supervisor 启动 Hub → Leader 分解目标 → Worker 垂直执行 → Inspector 质检。圆桌会议室 @mention 通信、共享面板、私有管道三层通信。Git worktree 隔离,持久会话模型。

Agent SWE Team
启动 Workshop
$node scripts/team.mjs serve --cwd /project --goal "重构用户模块"
OK Hub listening on http://localhost:3847
OK Dashboard: http://localhost:3847/dashboard
使用 ws.mjs 轻量监控
$$WS signal
RUNNING
$$WS board
leader idle tasks:3 commits:0
worker-1 BUSY task:T1 commits:2
worker-2 BUSY task:T2 commits:1
$$WS say "@worker-1 检查一下日志"
OK Posted + auto-waking worker-1

核心能力

Workshop 架构

Supervisor → Hub(HTTP) → Leader + Worker×N + Inspector。三层分离:你监控、Leader 决策、Worker 执行。

圆桌会议室

全员共享的 meeting.jsonl 讨论空间。@mention 自动唤醒目标 Agent,Hub 被动注入未读消息。

持久会话

Agent session 跨任务持续(Codex thread resume / Claude v2 session)。角色上下文保留在会话历史中。

Git worktree 隔离

每个 Worker 独立 git worktree + 分支 team/{runId}/{role}。.teamwork.py 写入 worktree-local exclude。

ws.mjs 轻量 CLI

signal / board / wake / say / dm / task / merge / done — 单行命令替代 HTTP 调用,节省 Agent 上下文。

实时 Dashboard

层叠玻璃 UI + WCAG 对比度 + SVG 图标。多视图 Tab:面板、活动流、会议室。

命令参考

ws.mjs — 轻量 CLI

所有操作通过单行命令完成

命令说明示例
signal运行状态信号$WS signal
board紧凑面板视图$WS board
wake唤醒 Agent$WS wake leader
say发到会议室$WS say "message"
dm私信 Agent$WS dm worker-1 "私信"
task任务管理$WS task create "标题" --assign worker-1
merge合并分支$WS merge worker-1
done结束运行$WS done

team.mjs — 启动命令

Workshop 引擎入口

命令说明示例
serve启动 Workshopnode scripts/team.mjs serve --goal "目标" --cwd /project
status查看状态node scripts/team.mjs status --cwd /project

三层架构

用户 ─── 给出目标 ─── 可随时介入


Supervisor (你) ── 启动 Workshop → 监控 → 转发 → 收尾


Hub (HTTP Server) ── 纯管道 + @mention 自动唤醒

  ├── Leader    ── 内部协调者:分解目标、分配任务、质检、收工
  ├── Worker×N  ── 全栈工匠:各自独立 worktree,垂直切片
  └── Inspector ── 质检官:基于原始目标整体评估

工作流

Phase 1: 启动

bash
# 1. 确保依赖(只需首次)
cd <skill-dir>/agent-swe-team && npm install

# 2. 后台启动
node <skill-dir>/agent-swe-team/scripts/team.mjs serve \
  --cwd <项目目> --goal "你的目标" &

# 3. 等待就绪
sleep 3 && PORT=$(cat <项目目>/.workshop/port)

Phase 2: 退避轮询监控

Phase     间隔     命令
启动确认  60s      $WS signal
运行中    120s     $WS signal → RUNNING → $WS board
尾声      300s     $WS signal → 等 COMPLETED

Phase 3: 收尾

bash
$WS signal   # → "COMPLETED"
git diff main..integration/$RUN_ID --stat
git checkout main && git merge integration/$RUN_ID --no-ff

配置选项

选项默认值说明
--goal必需目标描述
--cwdcwd项目目录
--rolesleader,worker:2,inspector团队组成
--enginecodexcodex / claude
--baseHEAD基准 commit
--dry-runfalse模拟模式

依赖安装

bash
cd agent-swe-team && npm install

需要 Codex SDK 或 Claude Agent SDK(按使用的引擎安装)。

快速开始

Install
via skills.sh (推荐)
$npx skills add northseadl/norix-skills/agent-swe-team
或手动安装
$git clone https://github.com/northseadl/norix-skills.git
$ln -s norix-skills/agent-swe-team <SKILLS_DIR>/agent-swe-team
验证
$npm install
OK Skill ready.

Built for AI Agents, by Norix