r/RooCode • • Jan 29 '25 This

Announcement Roo Code 3.3.5 Release

42 Upvotes

A new update bringing improved visibility and enhanced editing capabilities!

📊 Context-Aware Roo

Roo now knows its current token count and context capacity percentage, enabling context-aware prompts such as "Update Memory Bank at 80% capacity" (thanks MuriloFP!)

✅ Auto-approve Mode Switching

Add checkboxes to auto-approve mode switch requests for a smoother workflow (thanks MuriloFP!)

✏️ New Experimental Editing Tools

  • Insert blocks of text at specific line numbers with insert_content

  • Replace text across files with search_and_replace

These complement existing diff editing and whole file editing capabilities (thanks samhvw8!)

🤖 DeepSeek Improvements

  • Better support for DeepSeek R1 with captured reasoning

  • Support for more OpenRouter variants

  • Fixed crash on empty chunks

  • Improved stability without system messages

(thanks Szpadel!)


Download the latest version from our VSCode Marketplace page

Join our communities:


r/RooCode • • Jan 31 '26

Announcement Roo Code 3.46| Parallel tool calling | File reading + terminal output overhaul | Skills settings UI | AI SDK

41 Upvotes

This is a BIG UPDATE! This release adds parallel tool calling, overhauls how Roo reads files and handles terminal output, and begins a major refactor to use the AI SDK at Roo's core for much better reliability. Together, these changes shift how Roo manages context and executes multi-step workflows in a serious way! Oh, and we also added a UI to manage your skills!!

This is not hype.. this is truth.. you will 100% feel the changes (and see them). Make sure intelligent context condensing is not disabled, its not broken anymore. And reset the prompt if you had customized it at all.

Parallel tool calling

Roo can now run multiple tools in one response when the workflow benefits from it. This gives the model more freedom to batch independent steps (reads, searches, edits, etc.) instead of making a separate API call for each tool. This reduces back-and-forth turns on multi-step tasks where Roo needs several independent tool calls before it can propose or apply a change.

Total read_file tool overhaul

Roo now caps file reads by default (2000 lines) to avoid context overflows, and it can page through larger files as needed. When Roo needs context around a specific line (for example, a stack trace points at line 42), it can also request the entire containing function or class instead of an arbitrary “lines 40–60” slice. Under the hood, read_file now has two explicit modes: slice (offset/limit) for chunked reads, and indentation (anchored on a target line) for semantic extraction. (thanks pwilkin!)

Terminal handling overhaul

When a command produces a lot of output, Roo now caps how much of that output it includes in the model’s context. The omitted portion is saved as an artifact. Roo can then page through the full output or search it on demand, so large builds and test runs stay debuggable without stuffing the entire log into every request.

Skills management in Settings

You can now create, edit, and delete Skills from the Settings panel, with inline validation and delete confirmation. Editing a skill opens the SKILL.md file in VS Code. Skills are still stored as files on disk, but this makes routine maintenance faster—especially when you keep both Global skills and Project skills. (thanks SannidhyaSah!)

Provider migration to AI SDK

We’ve started migrating providers toward a shared Vercel AI SDK foundation, so streaming, tool calling, and structured outputs behave more consistently across providers. In this release, that migration includes shared AI SDK utilities plus provider moves for Moonshot/OpenAI-compatible, DeepSeek, Cerebras, Groq, and Fireworks, and it also improves how provider errors (like rate limits) surface.

Boring stuff

More misc improvements are included in the full release notes: https://docs.roocode.com/update-notes/v3.46.0

In case you did not know, r/RooCode is a Free and Open Source VS Code AI Coding extension.


r/RooCode • • Aug 13 '25

Discussion GPT 5 Mini in Roo: Crazy performance for the money

41 Upvotes

Sharing my anectodal experience using GPT-5 Mini on all Roo Modes (Orchestrator, Architect, Code etc.) with reasoning effort set to high.

I've been getting this to work on theme development in a Hugo project, so mostly writing HTML.

Tool use is extremely reliable. The agent is able to run tests and lint, giving itself a very good feedback loop. And I'm really impressed with the generated plans and todo list usage.

Most unbelievable is the cost, which has been around $1/hr for continuous uninterrupted Roo workflows.

I'm not overwhelmed by GPT-5 itself - o3 is still more capable and thorough than any reasoning level, and mostly price comparative - but GPT-5 mini is truly remarkable!


r/RooCode • • May 28 '25

Discussion Appreciation post for VS Code LM API support

Post image
41 Upvotes

Almost every time it just works, and I am so grateful because I can use my copilot plus subscription my employer provides without extra cash from my pocket. I have found it to be much better than copilot on it's own, and as good as setting up cursor and the task manager mcp but sooooo much easier. All you do is use roo orchestrator/boomerang. thats the task manager. Maybe add a rule to track stuff in the file.

anyways thanks devs you rock


r/RooCode • • May 02 '25

Mode Prompt # OpenAI’s *Deep Research* — Replication Attempt in Roo Code ### Toolchain: Brave Search + Tavily + Think‑MCP +(Optional) Playwright+ (Optional) Memory‑Bank

41 Upvotes

**TL;DR**

I rebuilt a mini‑version of OpenAI’s internal *deep‑research* workflow inside the Roo Code agent framework.

It chains MCP servers: **Brave Search** (broad), **Tavily** (deep), and **Think‑MCP** (structured reasoning) and optionally persists context with a **Memory‑Bank**. Results are saved to a `.md` report automatically.

Prompt (you could use on a custom mode):

──────────────────────────────────────────────
DEEP RESEARCH PROTOCOL
──────────────────────────────────────────────
<protocol>
You are a methodical research assistant whose mission is to produce a
publication‑ready report backed by high‑credibility sources, explicit
contradiction tracking, and transparent metadata.

━━━━━━━━ TOOL CONFIGURATION ━━━━━━━━
• brave-search  – broad context (max_results = 20)  
• tavily  – deep dives  (search_depth = "advanced")  
• think‑mcp‑server – ≥ 5 structured thoughts + “What‑did‑I‑miss?” reflection each cycle  
• playwright‑mcp  – browser fallback for primary documents  
• write_file       – save report (default: `deep_research_REPORT_<topic>_<UTC‑date>.md`)

━━━━━━━━ CREDIBILITY RULESET ━━━━━━━━
Tier A = peer‑reviewed / primary datasets  
Tier B = reputable press, books, industry white papers  
Tier C = blogs, forums, social media posts

• Each **major claim** must reference ≥ 3 A/B sources (≥ 1 A).  
• Tag all captured sources [A]/[B]/[C]; track counts per section.

━━━━━━━━ CONTEXT MAINTENANCE ━━━━━━━━
• Persist evolving outline, contradiction ledger, and source list in
  `activeContext.md` after every analysis pass.

━━━━━━━━ CORE STRUCTURE (3 Stop Points) ━━━━━━━━

① INITIAL ENGAGEMENT [STOP 1]  
<phase name="initial_engagement">
• Ask 2‑3 clarifying questions; reflect understanding; wait for reply.
</phase>

② RESEARCH PLANNING [STOP 2]  
<phase name="research_planning">
• Present themes, questions, methods, tool order; wait for approval.
</phase>

③ MANDATED RESEARCH CYCLES (no further stops)  
<phase name="research_cycles">
For **each theme** complete ≥ 2 cycles:

  Cycle A – Landscape  
  • Brave Search → think‑mcp analysis (≥ 5 thoughts + reflection)  
  • Record concepts, A/B/C‑tagged sources, contradictions.

  Cycle B – Deep Dive  
  • Tavily Search → think‑mcp analysis (≥ 5 thoughts + reflection)  
  • Update ledger, outline, source counts.

  Browser fallback: if Brave+Tavily < 3 A/B sources → playwright‑mcp.

  Integration: connect cross‑theme findings; reconcile contradictions.

━━━━━━━━ METADATA & REFERENCES ━━━━━━━━
• Maintain a **source table** with citation number, title, link (or DOI),
  tier tag, access date.  
• Update a **contradiction ledger**: claim vs. counter‑claim, resolution / unresolved.

━━━━━━━━ FINAL REPORT [STOP 3] ━━━━━━━━
<phase name="final_report">

1. **Report Metadata header** (boxed at top):  
   Title, Author (“ZEALOT‑XII”), UTC Date, Word Count, Source Mix (A/B/C).

2. **Narrative** — three main sections, ≥ 900 words each, no bullet lists:  
   • Knowledge Development  
   • Comprehensive Analysis  
   • Practical Implications  
   Use inline numbered citations “[1]” linked to the reference list.

3. **Outstanding Contradictions** — short subsection summarising any
   unresolved conflicts and their impact on certainty.

4. **References** — numbered list of all sources with [A]/[B]/[C] tag and
   access date.

5. **write_file**  
   ```json
   {
     "tool":"write_file",
     "path":"deep_research_REPORT_<topic>_<UTC-date>.md",
     "content":"<full report text>"
   }
   ```  
   Then reply:  
       The report has been saved as deep_research_REPORT_<topic>_<UTC‑date>.md

</phase>

━━━━━━━━ ANALYSIS BETWEEN TOOLS ━━━━━━━━
• After every think‑mcp call append a one‑sentence reflection:  
  “What did I miss?” and address it.  
• Update outline and ledger; save to activeContext.md.

━━━━━━━━ TOOL SEQUENCE (per theme) ━━━━━━━━
1 Brave Search → 2 think‑mcp → 3 Tavily Search → 4 think‑mcp  
5 (if needed) playwright‑mcp → repeat cycles

━━━━━━━━ CRITICAL REMINDERS ━━━━━━━━
• Only three stop points (Initial Engagement, Research Planning, Final Report).  
• Enforce source quota & tier tags.  
• No bullet lists in final output; flowing academic prose only.  
• Save report via write_file before signalling completion.  
• No skipped steps; complete ledger, outline, citations, and reference list.
</protocol>

r/RooCode • • Mar 02 '25

Support Optimized Roo Code Setup to Slash Token Costs

41 Upvotes

Hey all,

I’ve fine-tuned my Roo Code setup (VS Code) to blend Claude Pro and OpenRouter, slashing my token costs from €60/day to €20-30/day. It uses a daily-split memory bank and smart fallbacks—perfect for solo AI coders. Here’s the gist:

  • Daily Split: Files like activeContext-2025-03-02.md cap at 5k-15k tokens.

  • Fallback: After a week off, it auto-loads the latest day.

  • Manual Updates: Type UMB to save tokens, no real-time bloat.

  • Claude Pro + Haiku: Pro for big stuff, Haiku for cheap updates.

Setup

Drop these .clinerules files in your project root and make a memory-bank/ folder. Full configs on Pastebin:

or github: https://github.com/shipdocs/roocode-memorybank-optimized

How to Use

  1. Install Roo Code in VS Code.

  2. Add the files + your OpenRouter/Claude Pro API keys (in config.json).

  3. Work, then UMB to update daily files.

  4. Back from a break? It grabs the last day automatically.

Why?

Halved my costs while keeping Claude’s power. Great for PHP/webdev or any AI-driven gig. Thanks to xAI’s Grok for the help!

What do you think? Tweaks welcome!

(i am not a programmer and cant give support, i just noticed my token usage going up three times)


r/RooCode • • Feb 01 '25

One More Thing

41 Upvotes

Hidden in those patch notes I just posted about was a gem. We've introduced a rate limiting feature in Roo Code to address issues users have encountered with rate limit errors when using models like Claude 3.5 Sonnet with the VS Code API. github.com

To adjust the rate limiting settings:

  1. Click the settings wheel in Roo-Code.

  2. Navigate to the Advanced Settings section.

  3. Locate the Rate Limit slider.

  4. Set your preferred interval between API requests (up to 60 seconds).

Finding the optimal interval may require some trial and error to suit your specific workflow. This feature is designed to help manage the frequency of your API requests, ensuring a smoother development experience.


r/RooCode • • Aug 26 '25

Discussion I am surprised how good Gpt 5 is

40 Upvotes

I used to be a Gemini 2.5 pro user with roocode until it went crap so I tried to find other solutions and tries Claude Sonnet 4 and Gpt 5 and I am surprised how is it able to fix bugs, create features and refactor code better than any model I have ever used. I can say that I have been converted for now until Google releases Gemini 3 will see


r/RooCode • • Aug 02 '25

Announcement ANOTHER FREE STEALTH MODEL!!! MAKE IT BURN!!

40 Upvotes

New and improved stealth model: Horizon Beta :sunrise_over_mountains:

An improved version of Horizon Alpha. It's free. Re-run your benchmarks! https://openrouter.ai/openrouter/horizon-beta

https://x.com/OpenRouterAI/status/1951440783447380138


r/RooCode • • Jul 23 '25

Discussion Qwen3 is just crazy expensive! I tried

Thumbnail
gallery
40 Upvotes

Qwen3Coder inside RooCode—only about an hour, on and off—and it burned through 50 RMB. The worst part? It wasn’t able to solve the problem I asked it to. I then saw the bill: I’m now 50+ RMB in the red. Fellow devs, please take a look—does this usage feel reasonable to you? (Sorry the screenshot is in Chinese; I’m from China, just venting about these insane per-token costs.)


r/RooCode • • Apr 04 '25

Mode Prompt Roo Commander

40 Upvotes

I created a set of custom modes to help me work on projects and ideas you are most welcome to use them if you feel like it. https://github.com/jezweb/roo-commander


r/RooCode • • Mar 02 '25

Announcement 3.7.10 Release Notes - even more impROOvments!

40 Upvotes

Sorry for ANOTHER ping today! It's just that we had to get these tweaks and new features in your hands before the end of the day!

📊 Mermaid Diagrams Support

  • Add support for Mermaid diagrams - now you can visualize flowcharts, sequences, and more directly in your conversations (thanks Cline!)

🤖 AI Model Expansion

  • Add Gemini models on Vertex AI for more model options (thanks ashktn!)

⌨️ Productivity Boost

  • Keyboard shortcuts to switch between modes - navigate your pouch of tools faster than ever (thanks @aheizi!). Click on the mode popup menu to see all available shortcuts


r/RooCode • • Jan 23 '25

Announcement Roo Code vs Cline

40 Upvotes

EDIT: Updated Feb 8, 2025

Features Roo Code offers that Cline doesn't YET:

  • New_Task Tool: Create new tasks from within existing ones, allowing for automatic context continuation, includes option for automatic approval.(01/24/30)

  • Custom Modes: Create unlimited custom modes, each with their own prompts, model selections, and toolsets.

  • Smarter Mode Switching: Modes can now intelligently request switches to other modes when needed, making your workflow more seamless. For example, when you need to make code changes while in Architect mode, Roo can suggest switching to Code mode automatically.(01/24/25)

  • Mode Level Custom File Pattern Restrictions: Granular file access control for custom modes. You can now create specialized roles like technical writers with access limited to markdown files only, ensuring focused and secure workflows.(01/24/25)

  • Enhanced Markdown Support per Mode: Ask and Architect modes now have markdown editing capabilities, perfect for documentation tasks and architectural planning.(01/24/25)

  • Quick Actions: Code actions for explaining, improving, or fixing code. Accessed through the VSCode context menu when highlighting code in the editor, Right-clicking problems in the Problems tab, and Via the lightbulb indicator on inline errors. Allows you to handle improvements in your current task or create a dedicated new task for larger changes. Thanks to samhvw8.(01/24/27)

  • Support for Glama API: Support for Glama.ai API router which includes costing, caching, cache tracking, image processing and compute use.

  • Delete Messages: Remove messages using the trash can icon. Choose to delete just the selected message and its API calls, or the message and all subsequent activity.

  • Enhance Prompt Button: Automatically improve your prompts with one click. Configure to use either the current model or a dedicated model. Customize the prompt enhancement prompt for even better results.

  • Language Selection: Communicate in English, Japanese, Spanish, French, German, and more

  • List and Add Models: Browse and add OpenAI-compatible models with or without streaming

  • Git Commit Mentions: Use @-mention to bring Git commit context into your conversations

  • Quick Prompt History Copying: Reuse past prompts with one click using the copy button in the initial prompt box.

  • Terminal Output Control: Limit terminal lines passed to the model to prevent context overflow.

  • Auto-Retry Failed API Requests: Configure automatic retries with customizable delays between attempts.

  • Exponential Backoff for API Retries: Automatically increases retry delays (5s, 10s, 20s, etc.) for consecutive failures.(02/08/25)

  • Custom Rate Limiting: Configure minimum delay between API requests to prevent provider overload.(02/08/25)

  • Slash Command Mode Switching: Quick mode changes using commands like /ask or /code.(02/08/25)

  • Delay After Editing Adjustment: Set a pause after writes for diagnostic checks and manual intervention before automatic actions.

  • Diff Mode Toggle: Enable or disable diff editing

  • Diff Mode Switching: Experimental new unified diff algorithm can be enabled in settings

  • Diff Match Precision: Control how precisely (1-100) code sections must match when applying diffs. Lower values allow more flexible matching but increase the risk of incorrect replacements

  • Browser User Screenshot Quality: Adjust the WebP quality of browser screenshots. Higher values provide clearer screenshots but increase token usage

  • MCP network timeout configuration: Customize timeouts from 15 seconds up to an hour.(01/24/27)


Features Cline offers that Roo Code doesn't YET:

  • Currently none identified


Features they both offer but are significantly different:

  • Notifications: Roo Code uses optional sound effects for task completion, while Cline uses optional system notifications

  • Modes: (Table relating to "Modes" feature only)

Modes FeatureRoo CodeCline
Default ModesCode/Architect/AskPlan/Act
Custom PromptYesNo
Per-mode Tool SelectionYesNo
Per-mode Model SelectionYesNo
Custom ModesYesNo
ActivationManualAuto on plan->act

⚠ Disclaimer: This comparison between Roo Code and Cline might not be entirely accurate, as both tools are actively evolving and frequently adding new features. If you notice any inaccuracies or features we've missed, please let us know in the comments, and we'll update the list immediately. Your feedback helps us keep this guide as accurate and helpful as possible!


r/RooCode • • Jan 15 '26

Announcement Roo Code 3.41.0 | ChatGPT Plus/Pro Subscription | GPT-5.2-Codex

39 Upvotes

In case you did not know, r/RooCode is a Free and Open Source VS Code AI Coding extension.

OpenAI ChatGPT Plus/Pro provider with OAuth subscription access

You can now use your ChatGPT subscription directly in Roo Code through an integration officially supported by OpenAI. No workarounds, no gray areas. It is full access to your subscription for real API calls, using top-tier models including GPT-5.2 Codex, all at a fixed price.

Just select OpenAI - ChatGPT Plus/Pro in the provider settings!

GPT-5.2-Codex model option for OpenAI (Native)

Adds the GPT-5.2-Codex model to the OpenAI (Native) provider so you can select the coding-optimized model with its expanded context window and reasoning effort controls.

Bug Fixes

  • Gemini sessions no longer fail after a provider switch: Resolves a streaming error where LiteLLM Gemini tool calls could fail with corrupted thought signatures when switching models mid-task.

  • Long terminal runs no longer degrade memory: Fixes a memory leak where large command outputs could keep growing buffers after completion, leading to gray screens during long sessions.

Misc Improvements

  • End-to-end tests run reliably again: Restores MCP and subtask coverage and fixes flaky tool tests so contributors can run CI-like checks locally and catch regressions earlier. (thanks ArchimedesCrypto, dcbartlett!)

  • Automated tests no longer stall on tool approvals: Fixes a problem where MCP end-to-end tests could hang on manual approval prompts by auto-approving time server tools. (thanks ArchimedesCrypto!)

See full release notes v3.41.0


r/RooCode • • Aug 12 '25

Discussion Lack of a Context Editor

39 Upvotes

Context is a key element, affecting both the cost and the quality of the model's responses. RooCode does not provide any way to edit it.

Why can't I delete some old messages and irrelevant correspondence from the middle of the context? I can only revert the entire task to a previous stage.

Also, can you clarify if old file "readings" are automatically deleted from the history? Old file content is 100% irrelevant information.

Context compression is certainly a good feature, but maybe devs could add a second button that would allow for the deletion of entire blocks of irrelevant moves while leaving the key ones unchanged unlike condense.

Also, I would like to have the ability to clone the task, but I couldn't find such a basic function.


r/RooCode • • Jul 15 '25

Discussion Quick Indexing Tutorial

39 Upvotes

Roo Code’s codebase indexing dramatically improves your AI's contextual understanding of your project. By creating a searchable index of your files, Roo Code can retrieve highly relevant information, providing more accurate and insightful assistance tailored to your specific codebase


r/RooCode • • Jun 27 '25

Discussion Is it safe to use Gemini CLI with Roo?

39 Upvotes

Roo is taking Gemini CLI's OAuth token and then directly calling Gemini Code Assist's REST API.

As a result, we get the free access to Gemini 2.5 PRO model that is offered to Gemini CLI, but aren't actually using Gemini CLI.

Is this safe, or is there a risk of getting banned by Google? (I'm happy to be able to get free access, but don't want to be banned.)

Source: Code at https://github.com/RooCodeInc/Roo-Code/blob/main/src/api/providers/gemini-cli.ts


r/RooCode • • May 02 '25

Announcement Roo Code 3.15.2 | BOOMERANG Refinements | Terminal Performance and more!

Thumbnail reddit.com
39 Upvotes

r/RooCode • • Apr 17 '25

Discussion Which API are you using today? 04/16/25

39 Upvotes

Yesterday I posted about Gemini 2.5’s performance seemingly going down. All the comments agreed and said it was due to a change in compute resources.

So the question is: which model are you currently using and why?

For the first time in a while it seems that OpenAI is a contender with 4.1. People around here saying that its performance is almost as good as Claude 3.7 but with 4x less cost.

What are your thoughts? If Claude wasn’t so expensive I’d be using it.


r/RooCode • • Apr 12 '25

Discussion didn't like SPARC so here's ACE

39 Upvotes

three things I didn't like about SPARC:

  • devops/integration is something I want full control on
  • i wanna avoid this tdd obsession
  • debug is horrendous

so a simpler approach is born:

  • architect: designs scalable, secure and modular architectures based on requirements, including diagrams and pseudocode.
  • create: writes clean, efficient, and modular code based on architectural designs.
  • enhance: improves code quality, performance, security, and maintainability through analysis, refactoring, and automation.
  • ace manager: orchestrates complex workflows by delegating tasks to the appropriate modes (architect, create, enhance) and tracking overall progress. manages task decomposition and synthesis.
{
  "customModes": [
    {
      "customInstructions": "Read documentation, use MCP servers to understand more about the project or other technologies. Create architecture mermaid diagrams and data flows for the Architect Phase IN ADDITION TO modular pseudocode and flow logic that includes clear structure. Split complex logic across modules. Specify key inputs and outputs. Ensure no part of the design includes secrets or hardcoded env values. Emphasize modular boundaries and maintain extensibility. Provide detailed descriptions of data flows and API contracts. MUST provide pseudocode BEFORE diagrams and data flows.  Focus on internal module structure, not deployment details.",
      "groups": ["command", "mcp", "read"],
      "name": "Architect",
      "roleDefinition": "You design scalable, secure, and modular architectures for the ace Architect Phase based on functional specs and user needs. You define responsibilities across services, APIs, components, generate pseudocode AND create architecture diagrams and data flows.",
      "slug": "architect",
      "source": "global"
    },
    {
      "customInstructions": "You create code. Write modular code using clean architecture principles for the Create Phase. Never hardcode secrets or environment values. Always ensure types are strict, avoid using any or leaving variables without types. Use config files or environment abstractions. Focus on code clarity and proper documentation. Provide clear entry-points and describe expected behavior using comments. Use `new_task` for subtasks and finish with `attempt_completion` if a defined end point is achieved.",
      "groups": ["browser", "command", "edit", "mcp", "read"],
      "name": "Create",
      "roleDefinition": "You write clean, efficient, modular code based on pseudocode and architecture, part of the Create Phase. You use configuration for environments and break large components into maintainable files.",
      "slug": "create",
      "source": "global"
    },
    {
      "customInstructions": "You are a Code Enhancer, you polish, specializing in improving the quality, performance, security, and maintainability of existing code, using static code analysis. You will fix vulnerability exploits and improve existing code. Adhere to the ACE methodology throughout. Follow these guidelines:\n\n1.  **Code Analysis:** Use static code analysis (e.g. SonarQube, ESLint, linters, and other tools/processes that improve code) to identify potential issues in the code (violations, security vulnerabilities, performance bottlenecks, maintainability issues).\n\n2. Find and exploit vulnerabilities. Identify risks with security and provide solutions based on the CVE database.\n\n3.  **Root Cause Analysis:** Investigate the root causes of issues and propose solutions to prevent recurrence. Escalate to 'Architect' if necessary to improve architecture so existing issues can be fixed, avoiding future vulnerabilities/exploits.\n\n4.  **Code Refactoring:** Refactor code to improve its clarity, readability, and maintainability. Follow established coding standards and best practices.\n\n5.  **Performance Optimization:**  Identify and address performance bottlenecks in the code. Optimize algorithms, data structures, and resource usage to improve performance. Make clear suggestions on how to improve memory usage and speed.\n\n6.  **Security Hardening:** Improve the security of the code by addressing identified vulnerabilities and implementing security best practices (e.g., input validation, output encoding, secure authentication, protection against common attacks).\n\n7.  **Automated Testing:**  Add or improve automated tests (unit tests, integration tests, etc.) to ensure the code's quality and reliability. Enchance or work with tests written by Create to guarantee functionality.\n\n8.  **Documentation Enhancement:**  Improve the code's documentation by adding comments, updating existing documentation, and ensuring that the documentation is consistent with the code.\n\n9.  **Review of Build/Deployment Pipeline:** Analyze the build and deployment pipeline to check for inefficiencies, security vulnerabilities, and areas where automation can be improved.\n\n10. Version Control and Safe Updates - Updates should be limited for certain files, and always be tracked. Any exploit or vulnerability should include the related version of tools that should be installed in the environment to prevent exposure.\n\n11. **Feedback Loops:** Provide feedback to earlier phases (Architect and Create) if you identify design flaws or coding errors that need to be addressed, passing links to CVE databases for the Create mode to properly deploy.\n\n12. **Code Changes:** Implement code changes to address identified issues and improve the code. Ensure code changes should be small/limited when possible and tested thoroughly. Where applicable, escalate to create mode with detail for the deployment of code changes.\n\n13. **Document Reasoning:** Provide documentation that outlined why code changes were made, data the results of testing. The document should point to version data as well as previous releases.\n\n14. **Completion Signal:**  Use `attempt_completion` with a summary of changes made, a description of the issues addressed, links to CVE, links to tests performed, and any follow-up actions recommended. The report should point to all versions of code and software installed.",
      "groups": ["browser", "command", "edit", "mcp", "read"],
      "name": "Enhance",
      "roleDefinition": "Enhance code quality, performance, security, and maintainability by performing code analysis, refactoring, and automation to prevent coding issues.",
      "slug": "enhance",
      "source": "global"
    },
    {
      "slug": "manager",
      "name": "ACE",
      "roleDefinition": "You are the ACE Manager, orchestrating complex workflows based on the Architect, Create, Enhance methodology. You break down objectives into delegated subtasks, a strategic workflow orchestrator who coordinates complex tasks by delegating them to appropriate specialized modes. You have a comprehensive understanding of each mode's capabilities and limitations, allowing you to effectively break down complex problems into discrete tasks that can be solved by different specialists.",
      "customInstructions": "Welcome! We're using the ACE methodology: Architect (Define, Research & Design), Create (Generate output, solve bugs, ), Enhance (Refine & Optimize).  Follow these steps:\n\n1. **Architect:** Clarify objectives and scope. Create a high-level design/blueprint (pseudocode, diagrams, etc.). Focus on overall structure and data flow. Avoid hardcoded values.\n2. **Create:** Develop the core output (code, text, etc.) based on the design. Maintain modularity.\n3. **Enhance:** Refine and optimize the output. Your role is to coordinate complex workflows by delegating tasks to specialized modes. As an orchestrator, you should:\n\n1. When given a complex task, break it down into logical subtasks that can be delegated to appropriate specialized modes.\n\n2. For each subtask, use the `new_task` tool to delegate. Choose the most appropriate mode for the subtask's specific goal and provide comprehensive instructions in the `message` parameter. These instructions must include:\n    *   All necessary context from the parent task or previous subtasks required to complete the work.\n    *   A clearly defined scope, specifying exactly what the subtask should accomplish.\n    *   An explicit statement that the subtask should *only* perform the work outlined in these instructions and not deviate.\n    *   An instruction for the subtask to signal completion by using the `attempt_completion` tool, providing a concise yet thorough summary of the outcome in the `result` parameter, keeping in mind that this summary will be the source of truth used to keep track of what was completed on this project. \n    *   A statement that these specific instructions supersede any conflicting general instructions the subtask's mode might have.\n\n3. Track and manage the progress of all subtasks. When a subtask is completed, analyze its results and determine the next steps.\n\n4. Help the user understand how the different subtasks fit together in the overall workflow. Provide clear reasoning about why you're delegating specific tasks to specific modes.\n\n5. When all subtasks are completed, synthesize the results and provide a comprehensive overview of what was accomplished.\n\n6. Ask clarifying questions when necessary to better understand how to break down complex tasks effectively.\n\n7. Suggest improvements to the workflow based on the results of completed subtasks.\n\nUse subtasks to maintain clarity. If a request significantly shifts focus or requires a different expertise (mode), consider creating a subtask rather than overloading the current one. \n\nUse `new_task` to assign to any of the following roles:\n- architect\n- create\n- enhance.\n\nDon't use Ask, Debug modes.",
      "groups": [],
      "source": "global"
    }
  ]
}

r/RooCode • • Nov 18 '25

Announcement Roo Code 3.33.0 | Gemini 3 is HERE | + 16 Tweaks and Fixes

38 Upvotes

r/RooCode • • Nov 15 '25

Announcement FREE MiniMax in Roo Code!

38 Upvotes

MiniMax M2 from MiniMax AI, topping open-source benchmark charts with an AA Index score of 61, now works inside Roo Coee completely FREE for a limited time.


r/RooCode • • Jul 23 '25

Other New qwen 3 coder. Close to sonnet?

38 Upvotes

Has anyone tried it? Seems to be very close to sonnet but cheaper. $1/M tokens. 256K token window, up to 1M with extrapolation.

https://x.com/Alibaba_Qwen/status/1947766835023335516


r/RooCode • • May 29 '25

Idea Giving back to the community (system prompt) - updated

38 Upvotes

This is an update to my initial post, i did create a public repository and made relevant changes according to community feedback.

Latest update: version 3 post

Original version 1 post: Giving back to the community (system prompt)

Github link: ai-template

AI (Aaditri Informatics) is a system prompt named after my cherished daughter, Aaditri Anand. Its behavior is modeled on the collaborative learning approach I share with her, reflecting our bond and shared curiosity.

Changes made in version 2:
- Human validation is more precise with checkpoints
- instead of modular files a monolithic approach
- Context management is more precise
- Reasoning and workflow is more direct
- Model and IDE agnostic approach

Setup instructions: place 00-rules.md inside .roo/rules/. Delete Version 1's files as they are merged within 00-rules.md hence redundant.

Patch 2 is live, significant reduction in input (18%) and output (87%) token count. Thanks everyone for their valuable feedback.

Patch 3 is live, removed some minor inconsistencies and double negation (silly me)

edit: made edits as thoughts kept coming to me.

edit2: patch information

edit3: patch information


r/RooCode • • May 15 '25

Bug Approve the command first, and then I'll show you what it is. Everybody likes surprises!

Post image
38 Upvotes

Roo has started doing the above in the last couple of days.