.Roorules website screenshot

.Roorules

.roorules is a configuration file convention for Roo Code, an open-source AI-powered autonomous coding assistant built for VS Code. The .roorules file allows developers to define project-specific coding conventions, style rules, architecture guidelines, and behavioral instructions that guide Roo Code AI agents when working within a codebase. Roo Code supports multiple AI providers including Anthropic Claude, OpenAI GPT-4, Google Gemini, and local LLMs via OpenAI-compatible APIs.

3 APIs 0 Features
AI AgentsAI CopilotCoding AssistantCoding StandardsDeveloper WorkflowLLMMCPRoo CodeVS Code

APIs

Roo Code VS Code Extension

Roo Code is an AI-powered autonomous coding agent for VS Code that reads and writes code across multiple files, executes terminal commands, manages browser interactions, and ada...

Roo Code MCP Integration

Roo Code supports the Model Context Protocol (MCP), allowing it to connect to external MCP servers for extended tool access including file systems, databases, APIs, and cloud se...

Roo Code API Configuration Profiles

API Configuration Profiles allow Roo Code users to create and switch between different sets of AI provider settings. Each profile configures a specific model and provider (e.g.,...

Pricing Plans

Roorules Plans Pricing

3 plans

PLANS

Rate Limits

Roorules Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Roorules Context

0 classes · 6 properties

JSON-LD

JSON Structure

Roorules Config Structure

0 properties

JSON STRUCTURE

Example Payloads

Roorules Config Example

5 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
Marketplace
Marketplace
🔗
Discord
Discord
🔗
X
X

Sources

apis.yml Raw ↑
aid: roorules
name: .Roorules
description: .roorules is a configuration file convention for Roo Code, an open-source AI-powered autonomous coding assistant
  built for VS Code. The .roorules file allows developers to define project-specific coding conventions, style rules, architecture
  guidelines, and behavioral instructions that guide Roo Code AI agents when working within a codebase. Roo Code supports
  multiple AI providers including Anthropic Claude, OpenAI GPT-4, Google Gemini, and local LLMs via OpenAI-compatible APIs.
type: Index
url: https://raw.githubusercontent.com/api-evangelist/roorules/refs/heads/main/apis.yml
tags:
- AI Agents
- AI Copilot
- Coding Assistant
- Coding Standards
- Developer Workflow
- LLM
- MCP
- Roo Code
- VS Code
created: '2025-01-01'
modified: '2026-05-02'
specificationVersion: '0.19'
apis:
- aid: roorules:roo-code-extension-api
  name: Roo Code VS Code Extension
  description: Roo Code is an AI-powered autonomous coding agent for VS Code that reads and writes code across multiple files,
    executes terminal commands, manages browser interactions, and adapts to custom modes defined through .roorules and .roomodes
    configuration files. It supports API configuration profiles enabling switching between different AI providers and models
    per workflow.
  humanURL: https://roocode.com/
  properties:
  - type: Documentation
    url: https://docs.roocode.com/
  - type: GitHub
    url: https://github.com/RooCodeInc/Roo-Code
  - type: Vocabulary
    url: vocabulary/roorules-vocabulary.yml
  - type: JSONSchema
    url: json-schema/roorules-config-schema.json
  - type: JSONStructure
    url: json-structure/roorules-config-structure.json
  tags:
  - AI Agents
  - AI Copilot
  - Coding Assistant
  - Developer Workflow
  - VS Code
- aid: roorules:roo-code-mcp-integration
  name: Roo Code MCP Integration
  description: Roo Code supports the Model Context Protocol (MCP), allowing it to connect to external MCP servers for extended
    tool access including file systems, databases, APIs, and cloud services. MCP servers are configured in the Roo Code settings
    and expose tools that AI agents can use during coding workflows.
  humanURL: https://docs.roocode.com/features/mcp/
  properties:
  - type: Documentation
    url: https://docs.roocode.com/features/mcp/
  tags:
  - AI Agents
  - Integration
  - MCP
  - Model Context Protocol
- aid: roorules:roo-code-api-configuration
  name: Roo Code API Configuration Profiles
  description: API Configuration Profiles allow Roo Code users to create and switch between different sets of AI provider
    settings. Each profile configures a specific model and provider (e.g., Claude 3.7 Sonnet on Anthropic, GPT-4o on OpenAI,
    Gemini Pro on Google) and can be mapped to specific Roo Code modes (Architect, Code, Debug, Ask).
  humanURL: https://docs.roocode.com/features/api-configuration-profiles
  properties:
  - type: Documentation
    url: https://docs.roocode.com/features/api-configuration-profiles
  tags:
  - AI Agents
  - Configuration
  - Developer Workflow
  - LLM
common:
- type: Website
  url: https://roocode.com/
- type: Documentation
  url: https://docs.roocode.com/
- type: GitHubOrganization
  url: https://github.com/RooCodeInc
- type: GitHubRepository
  url: https://github.com/RooCodeInc/Roo-Code
- type: Vocabulary
  url: vocabulary/roorules-vocabulary.yml
- type: JSONLD
  url: json-ld/roorules-context.jsonld
- type: JSONSchema
  url: json-schema/roorules-config-schema.json
- type: JSONStructure
  url: json-structure/roorules-config-structure.json
- type: Marketplace
  url: https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline
- type: Discord
  url: https://discord.gg/roocode
- type: X
  url: https://twitter.com/roo_code
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com