Quickstart Guide
This guide will get you up and running with Routa in 5 minutes. You’ll start the application and run your first multi-agent coordination workflow.Routa primarily provides a desktop application (Tauri-based). The web version is available for demo purposes only.
Prerequisites
Before you begin, ensure you have:- Node.js 22 or later
- npm or another package manager
- Git (for cloning the repository)
- An AI provider API key (Anthropic, OpenAI, etc.)
Choose Your Path
Desktop App
Recommended for production use
Web Demo
Quick testing and evaluation
- Desktop App
- Web Demo
Desktop Application (Recommended)
The desktop app provides the full Routa experience with an embedded Rust server and SQLite database.Install Dependencies
The
--legacy-peer-deps flag is required due to peer dependency conflicts in some packages.Start the Desktop App
- Build the Next.js frontend
- Compile the Rust backend
- Launch the Tauri desktop application
- Initialize the SQLite database
Your First Coordination
Once the application is running, let’s try a simple multi-agent coordination workflow.Create a Workspace
- Click Workspaces in the sidebar
- Click New Workspace
- Name it “Quick Test”
- Set the path to an empty directory or test project
Watch the Agents Work
You’ll see the coordination flow:
🔵 Coordinator Agent
🔵 Coordinator Agent
- Analyzes your requirement
- Creates a structured Spec with tasks
- Breaks down into:
- Implement calculator functions
- Write unit tests
- Verify implementation
🟠 Implementor Agents
🟠 Implementor Agents
- Two CRAFTER agents spawn in parallel
- One implements the calculator module
- Another writes the test suite
- Both report completion to the coordinator
🟢 Verifier Agent
🟢 Verifier Agent
- GATE agent reviews the implementation
- Runs unit tests
- Validates against acceptance criteria
- Reports verification results
Understanding the Workflow
Here’s what happened behind the scenes:CLI Alternative
You can also use the Rust CLI for coordination:Next Steps
Core Concepts
Learn about specs, tasks, and coordination patterns
Specialists
Understand roles and create custom specialists
Configuration
Configure workspaces, MCP servers, and API providers
API Reference
Explore the full REST and protocol APIs
Troubleshooting
Desktop app won't start
Desktop app won't start
Issue: Tauri build fails or app crashes on launchSolutions:
- Ensure you have Rust installed:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - On Linux, install WebKit dependencies:
sudo apt install webkit2gtk-4.0 - On Windows, install Visual Studio Build Tools
- Check logs in the terminal for specific errors
Database initialization fails
Database initialization fails
Issue: SQLite database errors on first runSolutions:
- Delete the database file and restart:
rm routa.db - Check file permissions in the data directory
- Ensure
better-sqlite3is properly installed:npm rebuild better-sqlite3
Agent spawn fails
Agent spawn fails
Issue: Cannot spawn OpenCode or other ACP agentsSolutions:
- Verify the agent binary is installed and in PATH
- For OpenCode:
npx opencode-ai@latest --version - For Claude: Install from VS Code marketplace
- Check Settings → ACP Providers for configuration
API key errors
API key errors
Issue: Authentication failures with AI providersSolutions:
- Verify your API key is valid and has proper permissions
- Check rate limits and quota on your provider account
- For Anthropic: Ensure you have access to Claude Code SDK
- Add API key to Settings → API Configuration
Getting Help
If you run into issues:- Check the full installation guide for detailed setup instructions
- Review common issues on GitHub
- Join our community discussions
- File a bug report with logs and reproduction steps