Your first team
The examples/hello-team/ directory is the smallest useful deployment. Two agents, one project, Claude Code on both, nothing fancy.
hello-team/├── team-compose.yaml # broker, supervisor, project list├── projects/│ └── hello.yaml # one manager, one dev, one channel└── roles/ ├── manager.md # manager system prompt └── dev.md # dev system promptRun it
cd examples/hello-teamteamctl validate # ok · 1 project · 2 agentsteamctl up # renders state/, starts tmux sessionsteamctl status # shows both agents runningteamctl send hello:manager "hi"teamctl logs hello:managerWhat got created under state/
state/envs/hello-<agent>.env— environment for the agent wrapperstate/mcp/hello-<agent>.json— MCP config pointing atteam-mcpstate/mailbox.db— SQLite mailbox
Change something
Edit roles/manager.md and run teamctl reload — only the manager restarts. The dev is untouched. Edit the compose tree to add a second dev; reload picks it up.
What’s next
- Add a Telegram bot so you can DM the manager from your phone.
- Read about channels to wire up broadcast groups.
- See the bigger
multi-agent,multi-runtime,two-projectsexamples for more realistic shapes.