Using Different Models
Reference any model by name in your dispatch command:Model Selection Logic
Dispatch follows a clear resolution order:1. Explicit Model Mentioned
If you mention a model name in your prompt, Dispatch uses it:2. Multiple Models Mentioned
If multiple models are named, Dispatch uses the last one mentioned:3. No Model Mentioned
If no model is mentioned, Dispatch confirms your default before proceeding:4. Model Not in Config
If you reference a model not in your config, Dispatch auto-discovers it:- Runs
agent modelsto check availability - Auto-adds it to config with the appropriate backend
- Dispatches immediately
Creating Aliases with Custom Prompts
Aliases are named shortcuts that combine a model with role-specific instructions.Define an Alias
Edit~/.dispatch/config.yaml or use natural language:
Use an Alias
- Resolves to the
opusmodel - Prepends the security-focused prompt to the worker’s instructions
- Dispatches the task
More Alias Examples
Auto-Discovery of New Models
When new models become available (e.g., Claude releasesopus-5.0), Dispatch automatically handles them:
- You reference the new model in a dispatch command
- Dispatch runs
agent modelsto verify availability - If found, it’s auto-added to your config
- The task is dispatched immediately
Example Flow
Model-Backend Mapping
Dispatch intelligently routes models to backends:- Claude Models
- OpenAI Models
- Other Models
Detection: Model ID contains
opus, sonnet, or haiku (including versioned variants like sonnet-4.6, opus-4.5-thinking)Backend: claude (when Claude Code CLI is available)Command: claude -p --dangerously-skip-permissions (no --model flag)Examples:opussonnethaikuclaude-opus-4-6sonnet-4.5-thinking
Complex Multi-Model Example
Pre-launch sweep for a fullstack SaaS app using multiple models:See the Configuration guide for details on editing your config and the Parallel Tasks guide for managing multiple concurrent workers.