Setup Wizard
Run the interactive setup wizard to configure your Adjutant installation:
adjutant setup
Wizard steps
The wizard walks through eight steps:
- Prerequisites — verifies dependencies are in place (Python, backend CLI, curl)
- Install path — confirms where Adjutant lives on disk
- Backend — choose between OpenCode and Claude Code CLI (see Backends)
- Identity — creates your
soul.md,heart.md, andregistry.mdfiles (see Configuration) - Messaging — prompts for your Telegram bot token and chat ID, writes them to
.env - Features — optional news briefing, screenshot, vision, search, and usage tracking
- Service — installs the shell alias and optionally sets up auto-start on boot
- Heartbeat — enables autonomous pulse/review schedule and sets notification budget
Backend selection
During step 3, the wizard asks which LLM backend to use:
| Backend | Best for |
|---|---|
| OpenCode | Vision support, model listing, session resume |
| Claude Code CLI | Cost tracking, permission allowlists |
You can switch backends later by editing adjutant.yaml — see Backends.
Repair mode
If something needs fixing after initial setup, re-run in repair mode:
adjutant setup --repair
Repair mode runs health checks and offers to fix each issue found.
Dry-run mode
Preview what the wizard would do without making changes:
adjutant setup --dry-run
Prompts run interactively as normal; filesystem writes, service installs, and crontab edits are suppressed and printed as [DRY RUN] Would: ... instead.
For implementation details, see Setup Wizard Internals.
Next step
Send your first message to verify everything is working.