Roo Code gives you a whole dev team of AI agents in your code editor.
|
|
1 год назад | |
|---|---|---|
| .changeset | b06d4b2a8a changeset version bump | 1 год назад |
| .github | 36dd8c9ce4 PR feedback | 1 год назад |
| .husky | 5c55515959 Re-apply part of 00ec57a, npm script changes omitted | 1 год назад |
| .vscode | 5c55515959 Re-apply part of 00ec57a, npm script changes omitted | 1 год назад |
| assets | 987add3653 Update metadata (#29) | 1 год назад |
| audio | 4b74f290d4 Play sound effects for notifications and events (#38) | 1 год назад |
| cline_docs | 60a0a824b9 Prettier backfill | 1 год назад |
| src | 6e55470155 Tweak the debug prompt | 1 год назад |
| webview-ui | 97b8ee3b56 fix: Update AWS Bedrock region options | 1 год назад |
| .clinerules | 1b56be0efc Convert PromptsView to tailwind | 1 год назад |
| .env.integration.example | c0306e3e8e Revert "Merge pull request #799 from RooVetGit/cte/package-json-cleanup" | 1 год назад |
| .eslintrc.json | 5c55515959 Re-apply part of 00ec57a, npm script changes omitted | 1 год назад |
| .git-blame-ignore-revs | b8e0aa0cde Custom modes | 1 год назад |
| .gitattributes | cc96efc271 Add new demo | 1 год назад |
| .gitconfig | b158f379eb Set up ignoring revisions for git blame | 1 год назад |
| .gitignore | c49f685cbf Merge branch 'main' into create-logging-util | 1 год назад |
| .npmrc | e77e39b4b5 Adding basic npmrc file to avoid code artifact issues | 1 год назад |
| .nvmrc | fafdfe30a4 Add .nvmrc, .prettierignore, icon; Remove vsc quickstart guide | 1 год назад |
| .prettierignore | 93e70c62f1 Chore: Prettier for consistant formatting (#794) | 1 год назад |
| .prettierrc.json | 93e70c62f1 Chore: Prettier for consistant formatting (#794) | 1 год назад |
| .vscode-test.mjs | c0306e3e8e Revert "Merge pull request #799 from RooVetGit/cte/package-json-cleanup" | 1 год назад |
| .vscodeignore | 6df2b20f2d Add to .vscodeignore | 1 год назад |
| CHANGELOG.md | 0f457632df Update CHANGELOG.md | 1 год назад |
| LICENSE | b8e0aa0cde Custom modes | 1 год назад |
| README.md | e74b807dee Add link to docs to readme | 1 год назад |
| ellipsis.yaml | e9d83dbded Updating readme and ellipsis yaml | 1 год назад |
| esbuild.js | 3e58160d99 Replace token estimation with using last API response token usage | 1 год назад |
| flake.lock | 85d1d4a77b Run integration tests in CI | 1 год назад |
| flake.nix | 85d1d4a77b Run integration tests in CI | 1 год назад |
| jest.config.js | 68aee001fc Skip flaky tests and suppress logging to get back to clean output | 1 год назад |
| package-lock.json | b06d4b2a8a changeset version bump | 1 год назад |
| package.json | b06d4b2a8a changeset version bump | 1 год назад |
| tsconfig.integration.json | c0306e3e8e Revert "Merge pull request #799 from RooVetGit/cte/package-json-cleanup" | 1 год назад |
| tsconfig.json | 5aa2634253 GHA fixes | 1 год назад |
Connect with developers, contribute ideas, and stay ahead with the latest AI-powered coding tools.
Roo Code is an AI-powered autonomous coding agent that lives in your editor. It can:
Whether you’re seeking a flexible coding partner, a system architect, or specialized roles like a QA engineer or product manager, Roo Code can help you build software more efficiently.
Check out the CHANGELOG for detailed updates and fixes.
This release brings significant improvements to how you interact with Roo Code:
Roo Code now integrates directly with VS Code's native code actions system, providing quick fixes and refactoring options right in your editor. Look for the lightbulb 💡 to access Roo Code's capabilities without switching context.
We've launched a new Discord community! Join us at https://roocode.com/discord to:
Our biggest update yet is here - we're officially changing our name from Roo Cline to Roo Code! After growing beyond 50,000 installations across VS Marketplace and Open VSX, we're ready to chart our own course. Our heartfelt thanks to everyone in the Cline community who helped us reach this milestone.
To mark this new chapter, we're introducing the power to shape Roo Code into any role you need. You can now create an entire team of agents with deeply customized prompts:
The best part is that Roo can help you create these new modes! Just type "Create a new mode for " in the chat to get started, and go into the Prompts tab or (carefully) edit the JSON representation to customize the prompt and allowed tools to your liking.
We can't wait to hear more about what you build and how we can continue to evolve the Roo Code platform to support you. Please join us in our new https://www.reddit.com/r/RooCode subreddit to share your custom modes and be part of our next chapter. 🚀
Hot off the heels of v3.0 introducing Code, Architect, and Ask chat modes, one of the most requested features has arrived: customizable prompts for each mode! 🎉
You can now tailor the role definition and custom instructions for every chat mode to perfectly fit your workflow. Want to adjust Architect mode to focus more on system scalability? Or tweak Ask mode for deeper research queries? Done. Plus, you can define these via mode-specific .clinerules-[mode] files. You’ll find all of this in the new Prompts tab in the top menu.
The second big feature in this release is a complete revamp of prompt enhancements. This feature helps you craft messages to get even better results from Cline. Here’s what’s new:
Whether you’re using GPT-4, other APIs, or switching configurations, this gives you total control over how your prompts are optimized.
As always, we’d love to hear your thoughts and ideas! What features do you want to see in v3.2? Drop by https://www.reddit.com/r/roocline and join the discussion - we're building Roo Cline together. 🚀
You can now choose between different prompts for Roo Cline to better suit your workflow. Here’s what’s available:
Code: (existing behavior) The default mode where Cline helps you write code and execute tasks.
Architect: "You are Cline, a software architecture expert..." Ideal for thinking through high-level technical design and system architecture. Can’t write code or run commands.
Ask: "You are Cline, a knowledgeable technical assistant..." Perfect for asking questions about the codebase or digging into concepts. Also can’t write code or run commands.
Switching Modes: It’s super simple! There’s a dropdown in the bottom left of the chat input to switch modes. Right next to it, you’ll find a way to switch between the API configuration profiles associated with the current mode (configured on the settings screen).
Why Add This?
Right now, switching modes is a manual process. In the future, we’d love to give Cline the ability to suggest mode switches based on context. For now, we’d really appreciate your feedback on this feature.
Roo Code communicates in natural language and proposes actions—file edits, terminal commands, browser tests, etc. You choose how it behaves:
No matter your preference, you always have the final say on what Roo Code does.
Use Roo Code with:
Custom Modes let you shape Roo Code’s persona, instructions, and permissions:
Create a new mode for <X> and Roo Code generates a brand-new persona for that role—complete with tailored prompts and optional tool restrictions.Modes can each have unique instructions and skill sets. Manage them in the Prompts tab.
Advanced Mode Features:
.test.ts for test files only)Roo Code can:
Easily run commands in your terminal—Roo Code:
You approve or decline each command, or set auto-approval for routine operations.
Roo Code can also open a browser session to:
Ideal for end-to-end testing or visually verifying changes without constant copy-pasting.
Extend Roo Code with the Model Context Protocol (MCP):
Roo Code can build and configure new tools autonomously (with your approval) to expand its capabilities instantly.
When you need to provide extra context:
Help Roo Code focus on the most relevant details without blowing the token budget.
Roo Code is available on:
.vsix file from Marketplace / Open-VSX and drag-and-drop into your editor.Tip: Use
Cmd/Ctrl + Shift + P→ “Roo Code: Open in New Tab” to dock the AI assistant alongside your file explorer.
Clone the repo:
git clone https://github.com/RooVetGit/Roo-Code.git
Install dependencies:
npm run install:all
Build the extension:
npm run build
.vsix file will appear in the bin/ directory.Install the .vsix manually if desired:
code --install-extension bin/roo-code-4.0.0.vsix
Start the webview (Vite/React app with HMR):
npm run dev
Debug:
F5 (or Run → Start Debugging) in VSCode to open a new session with Roo Code loaded.Changes to the webview will appear immediately. Changes to the core extension will require a restart of the extension host.
We use changesets for versioning and publishing. Check our CHANGELOG.md for release notes.
Please note that Roo Veterinary, Inc does not make any representations or warranties regarding any code, models, or other tools provided or made available in connection with Roo Code, any associated third-party tools, or any resulting outputs. You assume all risks associated with the use of any such tools or outputs; such tools are provided on an "AS IS" and "AS AVAILABLE" basis. Such risks may include, without limitation, intellectual property infringement, cyber vulnerabilities or attacks, bias, inaccuracies, errors, defects, viruses, downtime, property loss or damage, and/or personal injury. You are solely responsible for your use of any such tools or outputs (including, without limitation, the legality, appropriateness, and results thereof).
We love community contributions! Here’s how to get involved:
main.Apache 2.0 © 2025 Roo Veterinary, Inc.
Enjoy Roo Code! Whether you keep it on a short leash or let it roam autonomously, we can’t wait to see what you build. If you have questions or feature ideas, drop by our Reddit community or Discord. Happy coding!