Skip to main content
Your first agent is created during the onboarding wizard. This page covers creating additional agents from the Agents page.
1

Start the wizard

Go to Agents → New Agent.
2

Pick a template

Choose a starting role — cofounder, designer, analytics, ghostwriter, newsletter writer, or any of the 16 bundled templates. Each template comes with pre-configured identity, skills, and tools.
3

Set identity

Name, slug, emoji, description, and optional manager (if you want this agent to report to another agent).
4

Choose a messaging channel

Pick how this agent communicates with you:

Telegram

Paste a bot token from BotFather. After provisioning, DM the bot for a pairing code.

Discord

Paste a bot token from the Developer Portal. Optionally add Server ID and User ID. DM the bot for a pairing code.

Slack

Paste an App-Level Token and Bot Token from your Slack app. No pairing step — active immediately.

None

Skip channel setup. The agent is provisioned without messaging. Add a channel later from settings.
WhatsApp and Signal are shown as coming soon.
5

Create

Click Create. The UI inserts the agent row and enqueues a provision command. The runner creates the branch, patches template files, updates OpenClaw config, and restarts the gateway.
6

Pair (Telegram / Discord only)

After provisioning, send a DM to the bot. It replies with a pairing code. Paste that code into the agent detail page. Your next message triggers the agent.
Slack agents are active immediately after provisioning — no pairing step needed. For agents with no channel, you can still interact via task assignments, comment mentions, and routines.

After creation: set a model

New agents use the workspace’s default model. To change it, open the agent’s detail page → Model section in the right rail → pick a model and thinking level. See Connect a model provider → Per-agent model overrides for details. See Agents for the full agent model, templates, memory, and delegation.