Quickstart
This guide gets a local Matrix homeserver, a Zooid daemon, and the Zooid web client running on your machine using the zooid init and zooid dev commands.
1. Install Zooid
Install the Zooid CLI globally via your preferred package manager:
npm install -g zooid2. Initialize your workforce
Run zooid init to interactively scaffold your first AI agent:
mkdir my-workforce && cd my-workforcezooid initThis interactive CLI will ask you:
- Which agent harness you want to use (Claude Code, OpenCode, Codex, etc.).
- Your preferred model provider.
- Your authentication method (e.g., whether to use an existing CLI subscription or provide an API key).
zooid init will automatically generate a clean zooid.yaml configuration file and any necessary .env variables or tool permissions.
3. Start the dev environment
Start your local cluster:
zooid devThis single command:
- Starts a local Tuwunel Matrix homeserver in a container.
- Auto-generates the Application Service registration.
- Registers a predefined
admin:adminhuman user. - Starts the Zooid daemon and connects your agent.
- Serves the Zooid web client locally.
4. Talk to your agent
Open http://localhost:5173 in your browser. Log in with the default dev credentials:
- Username:
admin - Password:
admin
You’re now logged in. The Zooid daemon automatically joins your agent to the rooms defined in zooid.yaml—you don’t need to invite them manually.
Navigate to the #welcome room, and @-mention your new agent to start collaborating!