ClawTeam-OpenClaw is a fork of HKUDS/ClawTeam that turns single CLI coding agents into self-organizing multi-agent swarms, with OpenClaw wired in as the default agent. The premise is that the agents themselves — not a human writing orchestration code — drive the coordination: a leader agent uses the clawteam CLI to spawn workers, split a goal into tasks, message teammates, and merge results, while the human sets the goal and watches. It works with any CLI agent, with documented support for OpenClaw, Claude Code, Codex, Hermes Agent, nanobot, and (experimentally) Cursor.
The infrastructure is deliberately minimal: all state lives as JSON files under ~/.clawteam (teams, tasks, inboxes, workspaces) with atomic writes and file locking — no database, server, or message queue, though an optional ZeroMQ P2P transport exists for cross-machine setups. Each spawned worker gets its own git worktree (so parallel agents never conflict on a shared working directory), its own tmux window or subprocess session, and an auto-injected coordination prompt. Coordination primitives include a shared kanban with dependency chains that auto-unblock, point-to-point and broadcast inboxes, plan approval workflows, and lifecycle/shutdown management; monitoring options range from a terminal kanban and tiled tmux view to a web UI. Teams can also be launched from TOML templates (e.g. a seven-agent hedge-fund analysis team) with variable substitution and per-agent model assignment, letting different roles run different models by cost tier.
The fork's additions over upstream include per-agent session isolation and exec-approval auto-configuration for OpenClaw, hardened spawn backends, native Windows support via a subprocess fallback (tmux remains the default on Linux/macOS), Hermes Agent integration, a real-time token/cost dashboard, circuit-breaker and retry logic around spawning, and runtime message injection into running agents. Skill files teach OpenClaw and Hermes agents how to operate ClawTeam through natural language. The README warns that the PyPI clawteam package is the upstream version and an npm package of the same name is unrelated name-squatting — this fork installs from the repo.
