Table of Contents

Roo Code

Roo Code is an AI-powered development agent that provides a full team of specialized AI modes directly inside your code editor.1)2) Forked from Cline, it extends the original with a multi-mode architecture featuring Architect, Code, Debug, and Orchestrator modes. With over 22,700 GitHub stars, Roo Code has rapidly grown into a major player in the AI coding agent space.

GitHub: RooCodeInc/Roo-Code | Website: https://roocode.com

Key Features

Architecture

Roo Code is built in TypeScript as a VS Code extension (with JetBrains support planned):3)

Usage Example

# Install from VS Code Extensions marketplace
# Search for "Roo Code"
 
# In the Roo Code sidebar panel:
# Switch to Architect mode:
# "Design a microservices architecture for a payment system"
 
# Switch to Code mode:
# "Implement the payment gateway service based on the architecture"
 
# Switch to Debug mode:
# "The payment webhook handler is returning 500 errors, investigate"
 
# Use Orchestrator mode for complex multi-step tasks:
# "Build a complete REST API with auth, tests, and documentation"

How It Works

graph TD A[User Task] --> B[Orchestrator Mode] B --> C{Task Analysis} C --> D[Architect Mode] C --> E[Code Mode] C --> F[Debug Mode] C --> G[Custom Mode] D --> H[Design Documents] H --> E E --> I[Implementation] I --> J[Run Tests] J --> K{Tests Pass?} K -->|No| F K -->|Yes| L[Review & Commit] F --> M[Root Cause Analysis] M --> E G --> N[Specialized Task Output] N --> B L --> O[Task Complete]

Modes in Detail

Mode Purpose Tools Available
Architect System design, planning, documentation Read files, search, web browse
Code Implementation, refactoring, feature development All tools including file write and terminal
Debug Error investigation, performance analysis Read, search, terminal, browser
Orchestrator Multi-step coordination, task delegation All modes, sub-agent spawning
Custom User-defined specialized behaviors Configurable per mode

See Also

References