start and stop commands manage the orchestrator agent and web dashboard lifecycle.
ao start
Start the orchestrator agent and dashboard for a project.Syntax
Arguments
Project ID from config, or a GitHub repository URL for quick onboarding
If you have only one project configured, the project argument is optional.
Options
Skip starting the dashboard server
Skip starting the orchestrator agent session
Clean and rebuild dashboard before starting (fixes cache issues)
Basic Usage
Quick Start from URL
Start directly from a GitHub repository URL:- Parse the repository URL
- Clone the repository (shallow clone, depth 1)
- Check for existing
agent-orchestrator.yaml - Auto-generate config if none exists
- Start orchestrator and dashboard
The cloned repository will be placed in a directory named after the repo (e.g.,
./repo).Clone Authentication
The CLI attempts multiple authentication methods:- GitHub CLI (
gh repo clone) - Uses yourgh authtoken - SSH (
git clone [email protected]:...) - Uses your SSH keys - HTTPS (
git clone https://github.com/...) - Works for public repos
Port Selection
The dashboard port is read from your config (agent-orchestrator.yaml):
When using
ao start <url>, the CLI auto-generates a config with a free port.Orchestrator Session
The orchestrator agent runs in a tmux session named:sessionPrefix is ao, the session is ao-orchestrator.
Attach to Orchestrator
Output Example
Dashboard-Only Mode
Start just the dashboard without the orchestrator agent:- Orchestrator session is already running
- You only want to view existing sessions
- Testing dashboard changes
Orchestrator-Only Mode
Start just the orchestrator without the dashboard:- Dashboard is already running on the port
- You’re working in the terminal only
- Debugging agent behavior
ao stop
Stop the orchestrator agent and dashboard for a project.Syntax
Arguments
Project ID from config (optional if only one project exists)
Basic Usage
What Gets Stopped
- Orchestrator Session - The tmux session is killed via the session manager
- Dashboard Server - All processes listening on the configured port are killed
Output Example
Session Not Running
If the orchestrator session doesn’t exist:Common Issues
No Config Found
Multiple Projects
Port Already in Use
Dashboard Build Not Found
tmux Not Available
Examples
Standard Workflow
Quick Onboarding
Dashboard Rebuild
Attach to Orchestrator
Exit Codes
0- Success1- Error (config not found, port busy, tmux not available)
Next Steps
Spawn Sessions
Create agent sessions for your issues
Status
Monitor running sessions
Dashboard
Learn more about the web interface
