Core Concepts
Reasoning
Memory & Retrieval
Agent Types
Design Patterns
Training & Alignment
Frameworks
Tools
Safety & Security
Evaluation
Meta
Core Concepts
Reasoning
Memory & Retrieval
Agent Types
Design Patterns
Training & Alignment
Frameworks
Tools
Safety & Security
Evaluation
Meta
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
Roo Code is built in TypeScript as a VS Code extension (with JetBrains support planned):3)
.roo/ directory for project-level mode customization and rules# 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"
| 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 |