--- title: WitNote emoji: ๐Ÿฆž colorFrom: blue colorTo: green sdk: docker app_port: 7860 ---

  ClawTeam: Agent Swarm Intelligence

The Evolution of AI Agents ๐Ÿš€: Solo ๐Ÿค– โ†’ Swarm ๐Ÿฆž๐Ÿค–๐Ÿค–๐Ÿค–
ClawTeam: Let AI Agents Form Swarms, Think & Work Together, and Ship Faster

Quick Start Use Cases Features License

Python Typer Agents Transport Feishu WeChat

**One Command Line: Full Automation.** โ€” agents spawn swarms, delegate tasks, and deliver results. Human provides the goal. The Agent Team orchestrates everything else. Full compatibility with [Claude Code](https://claude.ai/claude-code), [Codex](https://openai.com/codex), [OpenClaw](https://github.com/openclaw/openclaw), [nanobot](https://github.com/HKUDS/nanobot), [Cursor](https://cursor.com), and any CLI agent.  [**ไธญๆ–‡ๆ–‡ๆกฃ**](README_CN.md) | [**ํ•œ๊ตญ์–ด**](README_KR.md) --- ## ๐Ÿ“ฐ News **2026-03-18** ClawTeam project launched publicly. **2026-03-23** ClawTeam `v0.2.0` is released today. **2026-03** The current baseline includes config management, multi-user workflows, Web UI, P2P transport, and team templates. --- ## โœจ ClawTeam's Key Features

๐Ÿ”ฌ AI Research Automation

AutoResearch

โ€ข Large-Scale Automated ML Experimentation

โ€ข AI Model Training & Optimization

โ€ข AI-Driven Hypothesis Generation & Validation

โ€ข Self-Improving Model Architectures

๐Ÿ—๏ธ Agentic Engineering

Engineering

โ€ข Autonomous Full-Stack Development

โ€ข Self-Evolving Software

โ€ข Collaborative Open Source Development

โ€ข Real-Time System Integration

๐Ÿ’ฐ AI Hedge Fund

Hedge Fund

โ€ข Automated Market Research & Data Mining

โ€ข Multi-Strategy Portfolio Optimization

โ€ข Real-Time Risk Assessment

โ€ข Algorithmic Trading Execution & Monitoring

๐ŸŽช Your Own Swarm

Templates

โ€ข Custom Scientific Research Teams

โ€ข Personalized Investment Committees

โ€ข Business Operations Teams

โ€ข Content Production Studios

---
v0.1.0 https://github.com/user-attachments/assets/7e2f0ecd-8fe3-4970-90ac-5c9669ff060c v0.2.0 https://github.com/user-attachments/assets/fd23be91-5cf4-457c-a77e-bac24b76e58f
โ˜๏ธ Intelligent leader agent orchestrates 8 specialized sub-agents across 8 H100 GPUs, autonomously designing experiments and dynamically reallocating resources based on real-time performance. ๐Ÿง  The system synthesizes breakthroughs across teams and evolves strategies independently โ€” achieving full research automation without human intervention.

ClawTeam - AI agents orchestrating themselves

--- ## ๐Ÿค” Why ClawTeam? Current AI agents are powerful โ€” but they work in **isolation**. When facing complex tasks, you're stuck manually coordinating multiple agents, juggling context, and stitching together fragmented results. **What if agents could think and work as a team?** ClawTeam unlocks **Agent Swarm Intelligence** โ€” where AI agents self-organize into collaborative teams, intelligently divide complex work, share insights in real-time, and converge on breakthrough solutions. โ€ข **๐Ÿš€ Spawns specialized sub-agents** โ€” each with dedicated environments and focus areas โ€ข **๐Ÿ“‹ Designs intelligent task allocation** โ€” with smart dependency management โ€ข **๐Ÿ’ฌ Facilitates real-time coordination** โ€” seamless inter-agent communication โ€ข **๐Ÿ“Š Monitors team performance** โ€” tracks progress and identifies bottlenecks โ€ข **๐Ÿ”„ Adapts strategies dynamically** โ€” reallocates resources and redirects efforts #### โœจ The Result? You set the vision. The swarm executes with collective intelligence.

How ClawTeam works - comic

--- ## ๐ŸŽฏ Swarm Intelligence in Action
### ๐Ÿฆž Agents Spawn Agents The leader agent calls `clawteam spawn` to create workers. Each worker gets its own **git worktree**, **tmux window**, and **identity** โ€” automatically. ```bash # The leader agent runs: clawteam spawn --team my-team \ --agent-name worker1 \ --task "Implement auth module" ``` ### ๐Ÿค– Agents Talk to Agents Workers check their inbox, update task status, and report results โ€” all through CLI commands that are **auto-injected** into their prompt. ```bash # A worker agent checks tasks: clawteam task list my-team --owner me # Then reports back: clawteam inbox send my-team leader \ "Auth done. All tests passing." ``` ### ๐Ÿ‘€ You Just Watch Monitor the swarm from a tiled tmux view or a Web UI. The leader handles coordination โ€” you intervene only when you want to. ```bash # Watch all agents simultaneously clawteam board attach my-team # Or open the web dashboard clawteam board serve --port 8080 ```
| | ClawTeam | Other multi-agent frameworks | |---|---------|----------------------------| | ๐ŸŽฏ **Who uses it** | **The AI agents themselves** | Humans writing orchestration code | | โšก **Setup** | `pip install` + one prompt to the leader | Docker, cloud APIs, YAML configs | | ๐Ÿ—๏ธ **Infrastructure** | Just a filesystem and tmux | Redis, message queues, databases | | ๐Ÿค– **Agent support** | Any CLI agent (Claude Code, Codex, OpenClaw, custom) | Framework-specific only | | ๐ŸŒณ **Isolation** | Git worktrees (real branches, real diffs) | Containers or virtual envs | | ๐Ÿง  **Intelligence** | Swarm self-organizes via CLI commands | Hard-coded orchestration logic | --- ## ๐ŸŽฌ Use Cases ### ๐Ÿ”ฌ 1. Autonomous ML Research โ€” 8 Agents ร— 8 H100 GPUs Based on [@karpathy's autoresearch](https://github.com/karpathy/autoresearch). #### ๐Ÿ’ซ One Command. Full Automation. #### Human input: "Optimize this LLM training setup using 8 GPUs" The Agent Team handles everything else: - Spawns 8 specialized research agents across H100s - Designs 2000+ autonomous experiments - Achieves breakthrough improvements (val_bpb: 1.044โ†’0.977) - Zero human intervention required #### ๐ŸŽฏ Pure Research at Scale Transform months of manual hyperparameter tuning into hours of intelligent automation.

AutoResearch Progress
๐Ÿ† val_bpb: 1.044 โ†’ 0.977 (6.4% improvement) | 2430+ experiments | ~30 GPU-hours

**What agent team did autonomously:** ``` Human prompt: "Use 8 GPUs to optimize train.py. Read program.md for instructions." ๐Ÿฆž Leader agent's actions: โ”œโ”€โ”€ ๐Ÿ“– Read program.md, understand the experiment protocol โ”œโ”€โ”€ ๐Ÿ—๏ธ clawteam team spawn-team autoresearch โ”œโ”€โ”€ ๐Ÿš€ Assigned each GPU a research direction: โ”‚ โ”œโ”€โ”€ GPU 0: clawteam spawn --task "Explore model depth (DEPTH 10-16)" โ”‚ โ”œโ”€โ”€ GPU 1: clawteam spawn --task "Explore model width (ASPECT_RATIO 80-128)" โ”‚ โ”œโ”€โ”€ GPU 2: clawteam spawn --task "Tune learning rates and optimizer" โ”‚ โ”œโ”€โ”€ GPU 3: clawteam spawn --task "Explore batch size and accumulation" โ”‚ โ”œโ”€โ”€ GPU 4-7: clawteam spawn tmux codex --task "..." (Codex agents) โ”‚ โ””โ”€โ”€ ๐ŸŒณ Each agent: own git worktree, own branch, isolated experiments โ”œโ”€โ”€ ๐Ÿ”„ Every 30 minutes, checked results: โ”‚ โ”œโ”€โ”€ clawteam board show autoresearch โ”‚ โ”œโ”€โ”€ Read each agent's results.tsv โ”‚ โ”œโ”€โ”€ ๐Ÿ† Identified best findings (depth=12, batch=2^17, norm-before-RoPE) โ”‚ โ””โ”€โ”€ ๐Ÿ“ก Cross-pollinated: told new agents to start from the best config โ”œโ”€โ”€ ๐Ÿ”ง When agents finished, reassigned GPUs: โ”‚ โ”œโ”€โ”€ Killed idle agents, cleaned worktrees โ”‚ โ”œโ”€โ”€ Created new worktrees from the best commit โ”‚ โ””โ”€โ”€ Spawned fresh agents with combined optimization directions โ””โ”€โ”€ โœ… After 2430+ experiments: val_bpb 1.044 โ†’ 0.977 ``` Full results: [novix-science/autoresearch](https://github.com/novix-science/autoresearch) --- ### ๐Ÿ—๏ธ 2. Agentic Software Engineering You tell Claude Code: *"Build me a full-stack todo app."* Claude realizes this is a multi-module task and **self-organizes a team**: ``` Human prompt: "Build a full-stack todo app with auth, database, and React frontend." ๐Ÿฆž Leader agent's actions: โ”œโ”€โ”€ ๐Ÿ—๏ธ clawteam team spawn-team webapp -d "Full-stack todo app" โ”œโ”€โ”€ ๐Ÿ“‹ Created tasks with dependency chains: โ”‚ โ”œโ”€โ”€ T1: "Design REST API schema" โ†’ architect โ”‚ โ”œโ”€โ”€ T2: "Implement JWT auth" --blocked-by T1 โ†’ backend1 โ”‚ โ”œโ”€โ”€ T3: "Build database layer" --blocked-by T1 โ†’ backend2 โ”‚ โ”œโ”€โ”€ T4: "Build React frontend" โ†’ frontend โ”‚ โ””โ”€โ”€ T5: "Integration tests" --blocked-by T2,T3,T4 โ†’ tester โ”œโ”€โ”€ ๐Ÿš€ Spawned 5 sub-agents (each in its own git worktree): โ”‚ โ”œโ”€โ”€ clawteam spawn --agent-name architect --task "Design the API schema" โ”‚ โ”œโ”€โ”€ clawteam spawn --agent-name backend1 --task "Implement JWT auth" โ”‚ โ”œโ”€โ”€ clawteam spawn --agent-name backend2 --task "Build PostgreSQL models" โ”‚ โ”œโ”€โ”€ clawteam spawn --agent-name frontend --task "Build React UI" โ”‚ โ””โ”€โ”€ clawteam spawn --agent-name tester --task "Write pytest tests" โ”œโ”€โ”€ ๐Ÿ”— Dependency auto-resolution: โ”‚ โ”œโ”€โ”€ architect completes โ†’ backend1 and backend2 auto-unblock โ”‚ โ”œโ”€โ”€ All backends complete โ†’ tester auto-unblocks โ”‚ โ””โ”€โ”€ Each agent calls: clawteam task update --status completed โ”œโ”€โ”€ ๐Ÿ’ฌ Sub-agents coordinate via inbox: โ”‚ โ”œโ”€โ”€ architect โ†’ backend1: "Here's the OpenAPI spec: ..." โ”‚ โ”œโ”€โ”€ backend1 โ†’ tester: "Auth endpoints ready at /api/auth/*" โ”‚ โ””โ”€โ”€ tester โ†’ leader: "All 47 tests passing โœ…" โ””โ”€โ”€ ๐ŸŒณ Leader merges all worktrees into main branch ``` --- ### ๐Ÿ’ฐ 3. AI Hedge Fund โ€” One-Command Team Launch A pre-built TOML template spawns a complete **7-agent** investment analysis team: ```bash # One command launches everything: clawteam launch hedge-fund --team fund1 --goal "Analyze AAPL, MSFT, NVDA for Q2 2026" ``` ``` ๐Ÿฆž What happens automatically: โ”œโ”€โ”€ ๐Ÿ“Š Portfolio Manager (leader) spawns and receives the goal โ”œโ”€โ”€ ๐Ÿค– 5 Analyst agents spawn, each with a different strategy: โ”‚ โ”œโ”€โ”€ ๐ŸŽฉ Buffett Analyst โ†’ value investing (moat, ROE, DCF) โ”‚ โ”œโ”€โ”€ ๐Ÿš€ Growth Analyst โ†’ disruption (TAM, network effects) โ”‚ โ”œโ”€โ”€ ๐Ÿ“ˆ Technical Analyst โ†’ indicators (EMA, RSI, Bollinger) โ”‚ โ”œโ”€โ”€ ๐Ÿ“‹ Fundamentals โ†’ financial ratios (P/E, D/E, FCF) โ”‚ โ””โ”€โ”€ ๐Ÿ“ฐ Sentiment Analyst โ†’ news + insider trading signals โ”œโ”€โ”€ ๐Ÿ›ก๏ธ Risk Manager spawns, waits for all analyst signals: โ”‚ โ”œโ”€โ”€ clawteam inbox receive fund1 (collects all 5 signals) โ”‚ โ”œโ”€โ”€ Consolidates + computes position limits โ”‚ โ””โ”€โ”€ clawteam inbox send fund1 portfolio-manager "RISK REPORT: ..." โ””โ”€โ”€ ๐Ÿ’ผ Portfolio Manager makes final buy/sell/hold decisions ``` Templates are TOML files โ€” **create your own team archetypes** for any domain. --- ## ๐Ÿ“ฆ Install ```bash pip install clawteam # Or from source git clone https://github.com/HKUDS/ClawTeam.git cd ClawTeam pip install -e . # Optional: P2P transport (ZeroMQ) pip install -e ".[p2p]" ``` Requires **Python 3.10+**, **tmux**, and a CLI coding agent (e.g. `claude`, `codex`). Python dependencies: `typer`, `pydantic`, `rich`. All `spawn` examples assume the agent CLI you name is already installed and available on `PATH`. --- ## ๐Ÿš€ Quick Start If you're new to ClawTeam, follow this order: 1. Make sure `tmux` and your agent CLI run standalone on this machine. 2. Pick one path below: let an agent drive, or drive it manually. 3. Use the supported-agent table to choose the right `spawn` command. 4. If you're integrating a new agent, check the adapter notes before debugging. ### โœ… Before You Start Run these checks first: ```bash tmux -V clawteam --help # Replace claude with the agent you actually want to use: claude --version codex --version nanobot --help ``` If the agent CLI does not run correctly by itself, `clawteam spawn` will not fix it. ### โšก Option 1: Let the Agent Drive (Recommended) ClawTeam ships with a reusable skill in `skills/clawteam/`. **Claude Code** Install the skill into `~/.claude/skills/clawteam`, then prompt: ``` "Build a web app. Use clawteam to split the work across multiple agents." ``` **Codex** Install the same skill into `$CODEX_HOME/skills/clawteam` (typically `~/.codex/skills/clawteam`), then prompt: ``` Use $clawteam to split this task across multiple agents and coordinate the team to completion. ``` The agent will automatically create a team, spawn workers, assign tasks, and coordinate โ€” using `clawteam` CLI commands under the hood. ### ๐Ÿ”ง Option 2: Drive It Manually ```bash # 1. Create a team (you become the leader) clawteam team spawn-team my-team -d "Build the auth module" -n leader # 2. Spawn worker agents โ€” each gets a git worktree, tmux window, and identity clawteam spawn --team my-team --agent-name alice --task "Implement the OAuth2 flow" clawteam spawn --team my-team --agent-name bob --task "Write unit tests for auth" # 3. Workers auto-receive a coordination prompt that teaches them to: # โœ… Check tasks: clawteam task list my-team --owner alice # โœ… Update status: clawteam task update my-team --status completed # โœ… Message leader: clawteam inbox send my-team leader "Done!" # โœ… Report idle: clawteam lifecycle idle my-team # 4. Watch them work side-by-side clawteam board attach my-team ``` ### ๐Ÿงฉ Profiles and Presets When you want to use a non-default provider, model, or API gateway, configure a **profile** first instead of manually exporting provider env vars each time. ```bash # See built-in provider templates clawteam preset list clawteam preset show moonshot-cn # Generate a reusable runtime profile from a preset clawteam preset generate-profile moonshot-cn claude --name claude-kimi # Or use the interactive TUI clawteam profile wizard # Claude Code on a fresh machine/home may need this once clawteam profile doctor claude # Smoke-test the profile before spawning workers MOONSHOT_API_KEY=... clawteam profile test claude-kimi ``` Rules of thumb: - `profile` is the final runtime object used by `spawn` / `launch` - `preset` is a reusable provider template that generates one or more profiles - `wizard` is the easiest path for first-time setup - `doctor` is mainly for Claude Code first-run onboarding state ### ๐Ÿงญ Which Spawn Command Should I Use? Use `clawteam spawn [backend] [command] ...` with the command that already works on your machine: ```bash # Claude Code clawteam spawn tmux claude --team my-team --agent-name alice --task "Implement OAuth2" # Codex clawteam spawn tmux codex --team my-team --agent-name bob --task "Write frontend tests" # nanobot clawteam spawn tmux nanobot --team my-team --agent-name carol --task "Build the API" # A configured profile (recommended for non-default providers/models) clawteam spawn tmux --profile claude-kimi --team my-team --agent-name dave --task "Refactor the auth flow" ``` Notes: - `tmux` is the default backend and is the best choice when you want to watch interactive agent UIs. - `subprocess` is better for one-shot tools or non-interactive scripts. - `nanobot` is normalized internally to `nanobot agent`, so the command above is the correct ClawTeam entrypoint. - Claude Code and Codex trust prompts in fresh worktrees are auto-confirmed by the tmux backend. - For non-default providers/models, prefer `--profile ` over manually exporting env vars inline. ### ๐Ÿ”Œ Adding a Different Agent ClawTeam can work with agents beyond Claude Code, Codex, and nanobot, but the CLI must satisfy a small compatibility contract: 1. The command must exist on `PATH` and launch successfully outside ClawTeam. 2. The agent must be able to run inside a specific working directory or git worktree. 3. The agent must accept an initial task, either by command-line argument or interactive input. 4. The process must stay alive in `tmux` if it is meant to be interactive. If you're unsure, test the agent standalone first, then wrap it with: ```bash clawteam spawn subprocess --team my-team --agent-name test --task "Say OK" ``` If that works, switch to `tmux` for interactive monitoring. ### ๐Ÿค– Supported Agents ClawTeam works with **any CLI agent** that can execute shell commands: All examples below assume the corresponding CLI already runs standalone on your machine. | Agent | Spawn Command | Status | |-------|--------------|--------| | [Claude Code](https://claude.ai/claude-code) | `clawteam spawn tmux claude --team ...` | โœ… Full support | | [Codex](https://openai.com/codex) | `clawteam spawn tmux codex --team ...` | โœ… Full support | | [OpenClaw](https://github.com/openclaw/openclaw) | `clawteam spawn tmux openclaw --team ...` | โœ… Full support | | [nanobot](https://github.com/HKUDS/nanobot) | `clawteam spawn tmux nanobot --team ...` | โœ… Full support | | [Kimi CLI](https://github.com/MoonshotAI/kimi-cli) | `clawteam spawn tmux kimi --team ...` | โœ… Full support | | [Cursor](https://cursor.com) | `clawteam spawn subprocess cursor --team ...` | ๐Ÿ”ฎ Experimental | | Custom scripts | `clawteam spawn subprocess python --team ...` | โœ… Full support | For provider-aware setups such as Claude Code via Moonshot Kimi or Gemini via Vertex, use `profile` + `preset` and then spawn with `--profile`. --- ## โœจ Features
### ๐Ÿฆž Agent Self-Organization - Leader agents spawn and manage worker agents - **Auto-injected coordination prompt** โ€” zero manual setup - Workers self-report status, results, and idle state - Works with any CLI agent: Claude Code, Codex, OpenClaw, custom ### ๐ŸŒณ Workspace Isolation - Each agent gets its own **git worktree** (separate branch) - No merge conflicts between parallel agents - Checkpoint, merge, and cleanup commands - Branch naming: `clawteam/{team}/{agent}` ### ๐Ÿ“‹ Task Tracking with Dependencies - Shared kanban: `pending` โ†’ `in_progress` โ†’ `completed` / `blocked` - `--blocked-by` dependency chains โ€” **auto-unblock on completion** - `task wait` blocks until all tasks complete - Filter by status, owner; JSON output for scripting ### ๐Ÿ’ฌ Inter-Agent Messaging - Point-to-point **inboxes** (send, receive, peek) - **Broadcast** to all team members - File-based (default) or ZeroMQ P2P transport with offline fallback - Agents discover messages via `inbox receive` ### ๐Ÿ“Š Monitoring & Dashboards - `board show` โ€” terminal kanban board - `board live` โ€” auto-refreshing dashboard - `board attach` โ€” **tiled tmux view** of all agents working - `board serve` โ€” **Web UI** with real-time updates ### ๐ŸŽช Team Templates - **TOML files** define team archetypes (roles, tasks, prompts) - One command launches a complete team: `clawteam launch