跳到主要内容
知仓学习社ZHICANG

clawteam

Multi-agent swarm coordination via the ClawTeam CLI. Use when the user wants to create agent teams, spawn multiple agents to work in parallel, coord…

不碰外部(只输出文字)无严重或高危命中win4r/ClawTeam-OpenClaw

它会碰到什么

扫了多少1 个文本文件,11 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

ClawTeam — Multi-Agent Swarm Coordination

Overview

ClawTeam is a CLI tool (clawteam) for orchestrating multiple AI agents as self-organizing swarms. It uses git worktree isolation, tmux windows, and filesystem-based messaging. OpenClaw is the default agent backend.

CLI binary: clawteam (installed via pip, available in PATH)

Quick Start

One-Command Template Launch (Recommended)

# Launch a pre-built team from a template
clawteam launch hedge-fund --team fund1
clawteam launch code-review --team review1
clawteam launch research-paper --team paper1

Manual Team Setup

# 1. Create team with leader
clawteam team spawn-team my-team -d "Build a web app" -n leader

# 2. Create tasks with dependencies
clawteam task create my-team "Design API schema" -o architect
# Returns task ID, e.g., abc123

clawteam task create my-team "Implement auth" -o backend --blocked-by abc123
clawteam task create my-team "Build frontend" -o frontend --blocked-by abc123
clawteam task create my-team "Write tests" -o tester

# 3. Spawn agents (each gets its own tmux window + git worktree)
clawteam spawn -t my-team -n architect --task "Design the API schema for a web app"
clawteam spawn -t my-team -n backend --task "Implement OAuth2 authentication"
clawteam spawn -t my-team -n frontend --task "Build React dashboard"

# 4. Monitor
clawteam board show my-team        # Kanban view
clawteam board attach my-team      # Tmux tiled view (all agents side-by-side)
clawteam board serve --port 8080   # Web dashboard

Command Reference

Team Management

| Command | Description |

|---------|-------------|

| clawteam team spawn-team <name> -d "<desc>" -n <leader> | Create team |

| clawteam team discover | List all teams |

| clawteam team status <team> | Show team members and info |

| clawteam team cleanup <team> --force | Delete team and all data |

Task Management

| Command | Description |

|---------|-------------|

| clawteam task create <team> "<subject>" -o <owner> [-d "<desc>"] [--blocked-by <id>] | Create task |

| clawteam task list <team> [--owner <name>] | List tasks (filterable) |

| clawteam task update <team> <id> --status <status> | Update status |

| clawteam task get <team> <id> | Get single task |

| clawteam task stats <team> | Timing statistics |

| clawteam task wait <team> | Block until all tasks complete |

Task statuses: pending, in_progress, completed, blocked

Dependency auto-resolution: When a blocking task completes, dependent tasks automatically change from blocked to pending.

Task locking: When a task moves to in_progress, it is locked by the calling agent. Other agents cannot claim it unless they use --force. Stale locks from dead agents are automatically released.

Agent Spawning

IMPORTANT: Always use the default command (openclaw) — do NOT override to claude or other agents. The default handles permissions, prompt injection, and nesting detection correctly. If you specify claude as the command, agents will get stuck on interactive permission prompts.

# Default (RECOMMENDED): spawns openclaw tui in tmux with prompt
clawteam spawn -t <team> -n <name> --task "<task description>"

# Explicit backend (still uses openclaw by default)
clawteam spawn tmux -t <team> -n <name> --task "<task>"
clawteam spawn subprocess -t <team> -n <name> --task "<task>"

# With git worktree isolation
clawteam spawn -t <team> -n <name> --task "<task>" --workspace --repo /path/to/repo

Each spawned agent gets:

  • Its own tmux window (visible via board attach)
  • Its own git worktree branch (clawteam/{team}/{agent})
  • An auto-injected coordination prompt (how to use clawteam CLI)
  • Environment variables: CLAWTEAM_AGENT_NAME, CLAWTEAM_TEAM_NAME, etc.

Spawn safety features:

  • Commands are pre-validated before launch — you get a clear error if the agent CLI is not installed
  • If a spawn fails, the registered team member and worktree are automatically rolled back
  • Claude Code and Codex workspace trust prompts are auto-confirmed in fresh worktrees

Messaging

| Command | Description |

|---------|-------------|

| clawteam inbox send <team> <to> "<msg>" --from <sender> | Point-to-point message |

| clawteam inbox broadcast <team> "<msg>" --from <sender> | Broadcast to all |

| clawteam inbox peek <team> -a <agent> | Peek without consuming |

| clawteam inbox receive <team> | Consume messages |

| clawteam inbox log <team> | View message history |

Monitoring

| Command | Description |

|---------|-------------|

| clawteam board show <team> | Kanban board (rich terminal) |

| clawteam board overview | All teams overview |

| clawteam board live <team> | Live-refreshing board |

| clawteam board attach <team> | Tmux tiled view |

| clawteam board serve --port 8080 | Web dashboard |

Cost Tracking

| Command | Description |

|---------|-------------|

| clawteam cost report <team> --input-tokens <N> --output-tokens <N> --cost-cents <N> | Report usage |

| clawteam cost show <team> | Show summary |

| clawteam cost budget <team> <dollars> | Set budget |

Templates

| Command | Description |

|---------|-------------|

| clawteam template list | List available templates |

| clawteam template show <name> | Show template details |

| clawteam launch <template> [--team-name <name>] [--goal "<goal>"] | Launch from template |

Built-in templates: hedge-fund, code-review, research-paper

Configuration

clawteam config show                           # Show all settings
clawteam config set transport file             # Set transport backend
clawteam config set skip_permissions true      # Auto-skip permission prompts
clawteam config health                         # System health check

Other Commands

| Command | Description |

|---------|-------------|

| clawteam lifecycle idle <team> --agent <name> | Report agent idle |

| clawteam session save <team> --session-id <id> | Save session for resume |

| clawteam plan submit <team> "<plan>" --from <agent> | Submit plan for approval (team-scoped storage) |

| clawteam workspace list <team> | List git worktrees |

| clawteam workspace merge <team> --agent <name> | Merge agent branch |

JSON Output

Add --json before any subcommand for machine-readable output:

clawteam --json task list my-team
clawteam --json team status my-team

Typical Workflow

  1. User says: "Create a team to build a web app"
  2. You do: clawteam team spawn-team webapp -d "Build web app" -n leader
  3. Create tasks: Use clawteam task create with --blocked-by for dependencies
  4. Spawn agents: Use clawteam spawn for each worker
  5. Monitor: Start a background polling loop immediately — do NOT wait for user to ask
  6. Communicate: Use clawteam inbox broadcast for team-wide updates
  7. Deliver: Proactively send final results to the user as soon as all tasks complete
  8. Cleanup: clawteam cost show, clawteam task stats, merge worktrees, then clawteam team cleanup webapp --force

Leader Orchestration Pattern

When YOU are the leader agent, follow this pattern to autonomously manage a swarm:

Phase 1: Analyze & Plan

1. Understand the user's goal
2. Break it into independent subtasks
3. Identify dependencies between tasks (what must finish before what)
4. Decide how many worker agents are needed

Phase 2: Setup

# Create team
clawteam team spawn-team <team> -d "<goal description>" -n leader

# Create tasks with dependency chains
clawteam task create <team> "Design API" -o architect
# Save the returned task ID (e.g., abc123)
clawteam task create <team> "Build backend" -o backend --blocked-by abc123
clawteam task create <team> "Build frontend" -o frontend --blocked-by abc123
clawteam task create <team> "Integration tests" -o tester --blocked-by <backend-id>,<frontend-id>

Phase 3: Spawn Workers

# Each spawn launches an openclaw tui in its own tmux window
clawteam spawn -t <team> -n architect --task "Design REST API schema for <goal>"
clawteam spawn -t <team> -n backend --task "Implement backend based on API schema"
clawteam spawn -t <team> -n frontend --task "Build React frontend"
clawteam spawn -t <team> -n tester --task "Write and run integration tests"

Phase 4: Monitor Loop

IMPORTANT: Start monitoring immediately after spawning — do NOT wait for the user to ask for status updates. Run the monitor loop in the background right away so you can:

  1. Push mid-progress updates proactively — when ~50% of tasks complete, send the user a brief status update (e.g. "4/7 agents done, 3 still working"). Do NOT wait for them to ask.
  2. Deliver final results immediately when all tasks complete.
# Poll task status every 30-60 seconds
while true; do
  clawteam --json task list <team> | python3 -c "
import sys, json
tasks = json.load(sys.stdin)
done = sum(1 for t in tasks if t['status'] == 'completed')
total = len(tasks)
print(f'{done}/{total} complete')
if done == total: print('ALL DONE'); sys.exit(0)
"
  # Check for messages from workers
  clawteam inbox receive <team>
  # IMPORTANT: Send a mid-progress update to the user when roughly half the tasks are done
  sleep 30
done

Phase 5: Converge & Report

IMPORTANT: Proactively deliver results to the user as soon as all tasks complete. Do NOT wait for the user to ask. Include the final output, a summary, and cost/timing stats. ALWAYS merge worktrees and clean up.

# After all tasks complete — do ALL of these steps:
clawteam board show <team>           # Final status
clawteam cost show <team>            # Total cost — include in report to user
clawteam task stats <team>           # Timing stats — include in report to user
# Merge each worker's branch back to main
for agent in <agent1> <agent2> ...; do
  clawteam workspace merge <team> --agent $agent
done
clawteam team cleanup <team> --force  # Clean up — ALWAYS do this last
# Then: send the final deliverables to the user immediately

Decision Rules for the Leader

  • Independent tasks → spawn workers in parallel
  • Sequential tasks → use --blocked-by to chain them; ClawTeam auto-unblocks
  • Worker asks for help → check inbox, provide guidance via inbox send
  • Worker stuck → check task status; if in_progress too long, send a nudge via inbox send
  • Worker done → verify result via inbox message, then move to next phase
  • All done → merge worktrees, deliver results to user proactively, then cleanup
  • Always → start background monitoring immediately after spawn; never wait for user to ask for status

Data Location

All state stored in ~/.clawteam/:

  • Teams: ~/.clawteam/teams/<team>/config.json
  • Tasks: ~/.clawteam/tasks/<team>/task-<id>.json (with fcntl file locking for concurrent safety)
  • Plans: ~/.clawteam/plans/<team>/<agent>-<plan_id>.md (team-scoped, isolated per team)
  • Messages: ~/.clawteam/teams/<team>/inboxes/<agent>/msg-*.json
  • Costs: ~/.clawteam/costs/<team>/

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 1,456
本站分层T1
该仓技能数6
原文件路径skills/openclaw/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 6 个技能

同名技能的其他版本

有 4 个不同仓库或目录里都有叫 clawteam 的技能。它们内容并不相同,别混用: