Roo Code is archived: what developers should know before choosing it
Roo Code once brought configurable AI coding modes into VS Code. Its official extension shut down in May 2026, so the project is now a reference point, not a safe pick for a new workflow.
A coding assistant can look like a perfect fit in a demo: it reads a project, edits files, runs a command, and explains what it changed. The less exciting question comes later: who maintains the extension, and can a new user still install it? Roo Code makes that question worth asking before you build a workflow around any editor agent.
What Roo Code was
Roo Code was an open-source AI coding agent built for Visual Studio Code. Rather than tying users to one model company, it let them connect different language model providers. Its documentation described task modes for work such as asking questions, planning architecture, writing code, and debugging. The extension could interact with files and the terminal, which made it more than a chat panel that only suggested snippets.
That flexibility had a practical appeal. A developer might ask an assistant to inspect a bug, outline a fix, then make a small change and run a test. Modes could help separate those jobs. A read-focused mode, for instance, was documented with more limited tool access than a coding mode. Roo also documented connections to hosted providers and local model tools. Those were product capabilities, not a promise that every model or task would work equally well.
The code is still visible in the Roo Code GitHub repository, but visible source code should not be confused with an active product. The official repository is archived, and its latest release shown by GitHub is v3.54.0, published on May 15, 2026. The official Roo Code documentation says the VS Code extension shut down that same day. An archived release may still be available somewhere, but that does not mean it receives fixes or works with current editor and provider versions.
The shutdown changes the recommendation
For someone who already used Roo Code, an archive can still be useful. Source code, old issues, and documentation may help explain how a feature worked or help a team understand an existing setup. You may also have local configuration or notes that are worth keeping for your own records.
For a new installation, the situation is different. The official project status says the extension has shut down, and the repository is archived. That means you should not plan on normal upstream updates or assume that setup instructions still lead to a supported experience. Editor marketplaces and download links can change too. A cached installer that happens to remain online would not make the project maintained.
This is especially important because a coding agent can have permission to read and change files, and sometimes run commands. Those abilities are useful, but they make maintenance more than a cosmetic concern. A team needs to know where code goes, how updates are handled, what its connected model provider receives, and who can address a security or compatibility problem. With a shut-down extension, those answers may be yours to manage.
What it may have cost
Roo Code was open source under the Apache License 2.0, as listed by GitHub. That describes the license for the source code; it does not mean every part of running an AI coding workflow is free. Roo relied on a model provider for inference. Depending on the provider and model, usage could involve a paid account or other usage limits. The documentation also described local options, but running a model locally can require suitable hardware and its own setup.
Because the extension has shut down, treat old pricing and setup advice with care. Provider lists and model availability can change, and there is no current extension service to rely on for support. If you are reviewing an old configuration, check the terms and privacy practices of the provider it connects to rather than assuming the extension handled those questions for you.
Could it still fit an existing team?
Possibly, if your team already has a pinned version, has reviewed the source, and is prepared to maintain its own fork or accept the risks of an archived dependency. That is a deliberate maintenance choice, not a routine install. Before continuing, test the extension in a disposable project, inspect its file and terminal permissions, and confirm that provider credentials are stored and used in a way your organization accepts. Do not point it at a sensitive repository just because it worked on a toy example.
For a personal experiment, the same caution applies in smaller form. Use a throwaway project, keep valuable work committed or backed up, and read every proposed change before accepting it. An agent can misunderstand an instruction, and a command that is harmless in one folder can be destructive in another. Human review is still part of the workflow, not a setting you can safely skip.
There is little reason for a new user to take on this extra responsibility when choosing an editor agent. Look for an actively maintained project with recent releases, clear permission controls, understandable provider settings, and documentation that matches the current extension. Try it on a small, non-sensitive task first. The goal is not to find the agent that promises the most autonomy; it is to find one that fits your work and gives you a clear way to review what it does.
What to use instead
Roo Code's old provider documentation remains a useful record of its model-agnostic approach, but do not mistake archived documentation for a maintained alternative. Compare current editor agents on the tasks you actually do: explaining unfamiliar code, drafting a test, or making a contained edit. Check their release activity, supported editor versions, provider choices, and whether you can restrict file or command access.
If you only need occasional help, a chat assistant that cannot edit files may be a better fit than an autonomous extension. If you want code changes, start with a narrow task and require a diff before accepting it. That small pause often catches a wrong assumption before it spreads through a project.
Roo Code had a clear idea: let developers choose models and shape the assistant around different coding jobs. Its archive does not erase that idea, but it does change the practical advice. Existing users can study or independently maintain the code if they are equipped to do so. New users should choose a supported tool instead, and check its maintenance and permission model before trusting it with a real codebase.