Welcome to Routa
Routa orchestrates AI agents to collaborate on complex development tasks through specialized roles and real-time coordination. Instead of a single AI handling everything, Routa enables multiple agents to work together—one plans, another implements, and a third verifies—creating a more robust and scalable development workflow.What Routa Does
Routa parses natural language into structured intent (Spec with Tasks), then shares this unified intent across all downstream agents, ensuring context consistency throughout the workflow.Break down complex work
Automatically decompose large features into manageable tasks across specialized agents
Coordinate execution
Orchestrate task delegation, inter-agent messaging, and real-time event streaming
Verify quality
Dedicated review agents validate work against acceptance criteria before completion
Connect AI platforms
Unified protocols for Claude Code, OpenCode, Codex, and Gemini integration
Multi-Protocol Architecture
Routa uses three protocols to enable seamless multi-agent coordination:MCP (Model Context Protocol)
MCP (Model Context Protocol)
Coordination tools for agent collaboration including task delegation, inter-agent messaging, and shared notes. Built on Anthropic’s Model Context Protocol.
ACP (Agent Client Protocol)
ACP (Agent Client Protocol)
Spawns and manages agent processes for Claude Code, OpenCode, Codex, and Gemini CLI. Handles lifecycle management and communication channels.
A2A (Agent-to-Agent Protocol)
A2A (Agent-to-Agent Protocol)
External federation interface for cross-platform agent communication. Enables agents from different systems to collaborate.
Specialist Roles
Routa includes four built-in specialist roles, plus support for custom specialists:| Role | Icon | Description |
|---|---|---|
| Coordinator | 🔵 | Plans work, parses intent into structured Spec, creates tasks, delegates to specialists |
| Implementor | 🟠 | Executes implementation tasks, writes code, makes minimal focused changes |
| Verifier | 🟢 | Reviews work, validates against acceptance criteria, approves or requests fixes |
| Developer | 🎯 | Plans and implements independently without delegation (single-agent mode) |
| Custom | 🛠️ | User-defined specialist roles with custom system prompts, model tiers, and behaviors |
Key Features
Task Orchestration
Create tasks, delegate to agents, track dependencies, and enable parallel execution
Inter-Agent Communication
Message passing between agents, shared conversation history, and completion reports
Skills System
OpenCode-compatible skill discovery and dynamic loading for extensible capabilities
ACP Registry
Discover and install pre-configured agents from the community registry (npx, uvx, binaries)
Custom MCP Servers
Register and manage user-defined MCP servers (stdio/http/sse) alongside built-in coordination
Custom Specialists
Define custom agent roles via Web UI, REST API, or Markdown files with YAML frontmatter
GitHub Virtual Workspace
Import GitHub repos as virtual workspaces for browsing and code review without local clones
Real-Time UI
Live agent status, task progress tracking, and streaming chat interface
Get Started
Quickstart
Get up and running in 5 minutes with the desktop app or web demo
Installation
Installation instructions for desktop, web deployment, and Docker
Core Concepts
Understand the architecture and coordination patterns
Specialists
Learn about built-in roles and how to create custom specialists
Distribution Notice
Routa primarily provides a Tauri desktop application (binary distribution). The web version is available only for demo purposes and is not the main deployment target.
Architecture Overview
Routa uses a dual-backend architecture for maximum flexibility:- Next.js Backend (TypeScript) — Web deployment on Vercel with Postgres/SQLite
- Rust Backend (Axum) — Desktop application with embedded server and SQLite
Next Steps
Install Dependencies
Follow the installation guide for your chosen deployment method
Run Your First Coordination
Try the quickstart guide to see multi-agent coordination in action
Explore Capabilities
Learn about core concepts and specialist roles
Community & Support
GitHub
View source code, report issues, and contribute
API Reference
Explore the full API reference and protocol specifications