This documents the v0.2.0 working tree (commit
03b206a). The current npm latest is clawboo@0.1.9, so npx clawboo installs 0.1.9 until the v0.2.0 tag is published. Differences are noted in Known Issues.Prerequisites
- A running Clawboo dashboard. If you haven’t installed it yet, start with Quickstart, native (no Gateway) or Quickstart, OpenClaw.
- At least one connected runtime. Either path in this tutorial works:
- Native: you pasted a provider key during native onboarding, and a starter team was already seeded for you.
- OpenClaw: your OpenClaw Gateway is connected, so you can deploy a marketplace-template team of OpenClaw agents.
Live in-chat delegation onto the board, step 5 below, currently runs over the OpenClaw runtime. The in-browser orchestration observer attaches to the live Gateway connection. A native-only team (no Gateway) lands in chat the same way, but its composer stays read-only until native chat is wired in a later release. If you’re on the native path, follow steps 1–4 to understand the deploy + gate flow; add an OpenClaw runtime to drive a live delegation.
Steps
1. Get a team
You either already have one (native path) or you deploy one now (OpenClaw path). Native path: your team was seeded for you. During native onboarding, Clawboo created a team named “My First Team” with twoclawboo-native agents (a Team Lead and a Coder) and pre-satisfied the introduction flow, so you landed straight in the team’s group chat. Skip to step 3; your team already exists and is introduced.
OpenClaw path: deploy a marketplace template. In the onboarding wizard, the Choose your team step shows five ready-made starter crews (Marketing, Dev, Research, YouTube, Student). Click one.
If you’re already in the dashboard, open the + Create team button in the leftmost sidebar (or the Deploy button on any team card in the Marketplace), pick a template, then customize its name, icon, and color.
Expected result: the wizard (or modal) advances to a deploy screen showing one ghost avatar per agent in the template.
2. Watch the team deploy
Clawboo now creates the team and its agents in order:POST /api/teamscreates the team row (name, icon, color, the template id).- For each agent in the template,
createAgentwrites its four agent files:SOUL.md,IDENTITY.md,TOOLS.md, and a collaboration-protocolAGENTS.md, thenPOST /api/teams/:id/agentsassigns it to the team. The protocol file teaches each agent the team roster and the structured<delegate to="@Name">task</delegate>syntax it uses to route work. - If the template defines
@mentionrouting, agent-to-agent coordination is auto-enabled.
N / N Boos created. The screen briefly reads “All N Boos ready”, then the wizard hands you off.
Expected result: you land directly in your new team’s group chat. There is no extra “done” popup; deploying a team lands you in its chat.
3. Run the “Know Your Team” gate
The first time you open a team’s group chat, a one-time onboarding gate fills the window instead of the chat. This is the Know Your Team flow, and it runs once per team.The gate exists to prevent a message cascade. Waking every agent at once with a “say hi to your teammates” prompt used to trigger a storm of @mention echoes and false delegations. During the gate, the orchestration engine is not even mounted, so introductions can’t trigger routing.
- Welcome: a “Meet your team” card showing each agent’s avatar and a Know Your Team button. If Boo Zero (the universal team leader) is identified, a “Led by …” badge appears. Click Know Your Team.
- Introducing: Clawboo sends each agent a strict, one-at-a-time introduction prompt (no @mentions, no teammate references). Each card flips from “Thinking…” to the agent’s one-or-two-sentence introduction with a green check. A header reads
N of N done. - Your turn: a textarea asks you to introduce yourself (“your name, what you’re working on, how you’d like the team to help”). Type a short intro and click Continue to Team Space.
4. Send a message in group chat
You’re now in normal group chat. Type a request into the composer at the bottom and send it. Your message routes to the team’s leader by default (Boo Zero, or the first team member). To address a specific agent, start your message with@AgentName; the longest-prefix match against the roster wins, and the @mention is stripped before delivery.
Expected result: the leader starts responding, its reply streaming live into the transcript with its own avatar and name.
5. Watch a delegation land on the board
When the leader decides a request needs hands-on work, it emits a structured<delegate to="@Name">task</delegate> directive in its response. Clawboo’s orchestration engine, which observes every team member’s session, turns that directive into a durable board task; it does not scrape prose for intent.
For each delegation, the engine:
- Creates a board task and atomically claims it for the target agent (a lost claim is a conflict, never retried).
- Delivers the task to that agent’s session through a non-destructive queue (a busy agent’s task waits for its turn boundary; it never interrupts an in-flight run).
- Reports the result back when the agent finishes: the task moves to
doneand a report-up summary lands on the board.
[Task Update] narration delivered back to the leader for synthesis.
Expected result: at least one Board task card appears inline in the chat, its status pill advancing to Done, and the leader synthesizes the teammate’s work back to you.
What you should see
The settled team space puts the team’s Ghost Graph on top and the group chat below, with Board task cards interleaved into the conversation as delegations land:
@mention routing from each agent’s AGENTS.md drawn as edges:

What just happened
Deploying a team created real agent records in SQLite, the registry of record for which agents and teams exist, and wrote each agent’s collaboration protocol into itsAGENTS.md, which is what teaches the leader the <delegate> syntax and seeds the Ghost Graph’s edges. The Know-Your-Team gate ran once to introduce the agents to you and you to them, persisting your introduction so every future message carries it. Then, in chat, the leader’s structured delegation became a durable board task: the orchestration engine derives tasks from typed signals rather than parsing prose, claims each task race-free, and reflects the result back, which is why the work survives a refresh and the leader is never left waiting on a silent teammate.
Next steps
- The board, the durable, race-free coordination substrate behind every delegation
- Delegation and orchestration, how structured signals become board tasks
- Peer chat, how mixed-runtime agents talk to each other as named peers
- Using group chat, the group-chat surface in depth, including the gate
- Tour the dashboard: Atlas, Ghost Graph, and the view modes