Roo-Code

Roo Code gives you a whole dev team of AI agents in your code editor.

23 articles 23.6k View on GitHub ↗
23 articles
How NativeToolCallParser Converts API Tool Calls to Typed Arguments in Roo Code

Discover how Roo Code's NativeToolCallParser converts API tool calls into typed arguments by parsing JSON, coercing types, and validating against NativeToolArgs for robust integration.

internals
Apr 26, 2026
How CustomModesManager Parses and Validates .roomodes Configuration Files in Roo Code

Discover how CustomModesManager parses and validates .roomodes configuration files in Roo Code. Learn about YAML parsing, JSON fallback, Zod schema validation, and mode merging for efficient workspace setup.

internals
Apr 26, 2026
How ProviderSettingsManager Handles Multiple API Configuration Profiles in Roo Code

Learn how the ProviderSettingsManager in Roo Code manages unlimited named API configuration profiles, enabling seamless switching between providers, models, and credentials with mode-specific bindings and cloud sync.

internals
Apr 26, 2026
How Roo Code’s Embedding Models System Supports Bedrock, Vertex, and OpenAI

Explore how Roo Code's embedding models system unifies OpenAI, Bedrock, and Vertex embeddings using a provider-agnostic registry and dedicated embedder classes for seamless cloud integration.

architecture
Apr 26, 2026
How the Roo Code Telemetry System Tracks Task Lifecycle Events

Discover how Roo Code's telemetry system tracks task lifecycle events. Learn about its three-layer architecture, event dispatching, and data transmission to external analytics.

internals
Apr 26, 2026
How Roo Code Cloud Integration Syncs Settings Across Sessions

Learn how Roo Code cloud integration syncs settings across sessions. Discover how VS Code globalState and hourly polling ensure seamless configuration updates.

how-to-guide
Apr 26, 2026
How Task Delegation and Spawning Create Subtasks in Roo Code: A Complete Technical Guide

Discover how task delegation and spawning create subtasks in Roo Code. Explore the delegateParentAndOpenChild method for seamless task management and conversation history.

deep-dive
Apr 26, 2026
How Experiment Flags Control Feature Rollouts in the Roo Code Extension

Learn how experiment flags control feature rollouts in Roo Code. Discover the three-layer architecture: flag definitions, runtime checks, and VS Code state persistence for seamless feature management.

how-to-guide
Apr 26, 2026
How Roo Code's Context Management System Processes @file Mentions

Discover how Roo Code's context management system processes @file mentions, securely extracting content for LLMs using path validation and ignore rules.

internals
Apr 26, 2026
Roo Code Diff Strategy System: How Multi-Search-Replace Handles File Edits

Explore the Roo Code diff strategy system powered by Multi-Search-Replace. Learn how it efficiently handles file edits with sequential, fuzzy search-replace operations and indentation preservation.

internals
Apr 26, 2026
How Token Counting and Cost Calculation Work in Roo Code

Discover how Roo Code standardizes API token counting and cost calculation across providers using its unique three-layer architecture and provider-agnostic model metadata.

internals
Apr 26, 2026
How Skill and Slash Command Systems Interact for Workflow Automation in Roo Code

Explore how Roo Code's skill and slash command systems interact for seamless workflow automation. Discover flexible development with shared logic and approval workflows.

how-to-guide
Apr 26, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →