Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

henk717/Roo-Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

4,517 Commits

Repository files navigation


Roo Code (prev. Roo Cline)

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:

  • Communicate in natural language
  • Read and write files directly in your workspace
  • Run terminal commands
  • Automate browser actions
  • Integrate with any OpenAI-compatible or custom API/model
  • Adapt its "personality" and capabilities through Custom Modes

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.


Roo Code 3.18 Released

Roo Code 3.18 brings powerful new features and improvements based on your feedback!

  • Gemini 2.5 Flash Preview Models - Access the latest Gemini Flash models for faster and more efficient responses.
  • Intelligent Context Condensing Button - New button in task header lets you intelligently condense content with visual feedback.
  • YAML Support for Mode Definitions - Create and customize modes more easily with YAML support.

What Can Roo Code Do?

  • Generate Code from natural language descriptions
  • Refactor & Debug existing code
  • Write & Update documentation
  • Answer Questions about your codebase
  • Automate repetitive tasks
  • Create new files and projects

Quick Start

  1. Install Roo Code
  2. Connect Your AI Provider
  3. Try Your First Task

Key Features

Multiple Modes

Roo Code adapts to your needs with specialized modes:

  • Code Mode: For general-purpose coding tasks
  • Architect Mode: For planning and technical leadership
  • Ask Mode: For answering questions and providing information
  • Debug Mode: For systematic problem diagnosis
  • Custom Modes: Create unlimited specialized personas for security auditing, performance optimization, documentation, or any other task

Smart Tools

Roo Code comes with powerful tools that can:

  • Read and write files in your project
  • Execute commands in your VS Code terminal
  • Control a web browser
  • Use external tools via MCP (Model Context Protocol)

MCP extends Roo Code's capabilities by allowing you to add unlimited custom tools. Integrate with external APIs, connect to databases, or create specialized development tools - MCP provides the framework to expand Roo Code's functionality to meet your specific needs.

Customization

Make Roo Code work your way with:

Resources

Documentation

Community


Local Setup & Development

  1. Clone the repo:
git clone https://github.com/RooCodeInc/Roo-Code.git
  1. Install dependencies:
pnpm install
  1. Run the extension:

Press F5 (or Run - Start Debugging) in VSCode to open a new window with Roo Code running.

Changes to the webview will appear immediately. Changes to the core extension will require a restart of the extension host.

Alternatively you can build a .vsix and install it directly in VSCode:

pnpm build

A .vsix file will appear in the bin/ directory which can be installed with:

code --install-extension bin/roo-cline-<version>.vsix

We use changesets for versioning and publishing. Check our CHANGELOG.md for release notes.


Disclaimer

Please note that Roo Code, 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).


Contributing

We love community contributions! Get started by reading our CONTRIBUTING.md.


Contributors

Thanks to all our contributors who have helped make Roo Code better!


mrubens

saoudrizwan

cte

samhvw8

daniel-lxs

a8trejo

ColemanRoo

hannesrudolph

KJ7LNW

stea9499

canrobins13

joemanley201

System233

nissa-seru

jquanton

NyxJae

MuriloFP

d-oit

punkpeye

wkordalski

monotykamary

Smartsheet-JB-Brown

elianiva

sachasayan

cannuri

feifei325

zhangtony239

qdaxb

vigneshsubbiah16

shariqriazz

lloydchang

Szpadel

dtrugman

diarmidmackenzie

psv2522

Premshay

lupuletic

xyOz-dev

pugazhendhi-m

aheizi

PeterDaveHello

olweraltuve

jr

nbihan-mediware

RaySinner

afshawnlotfi

pdecat

kyle-apex

emshvac

ChuKhaLi

Lunchb0ne

vagadiya

slytechnical

arthurauffray

upamune

StevenTCramer

sammcj

p12tic

noritaka1166

gtaylor

aitoroses

anton-otee

heyseth

taisukeoe

NamesMT

avtc

dlab-anton

eonghk

ronyblum

teddyOOXX

vincentsong

yongjer

SmartManoj

ashktn

franekp

yt3trees

benzntech

axkirillov

bramburn

hassoncs

snoyiatk

GitlyHallows

ross

philfung

napter

mdp

SplittyDev

jcbdev

julionav

Chenjiayuan195

nevermorec

kohii

kinandan

jwcraig

shoopapa

im47cn

hongzio

hatsu38

GOODBOY008

dqroid

dairui1

bannzai

axmo

asychin

amittell

Yoshino-Yukitaro

Yikai-Liao

zxdvd

vladstudio

tmsjngx0

tgfjt

PretzelVector

zetaloop

zeozeozeo

cdlliuy

student20880

shohei-ihaya

shaybc

seedlord

samir-nimbly

robertheadley

refactorthis

pokutuna

philipnext

oprstchn

nobu007

mosleyit

moqimoqidea

mlopezr

mecab

olup

lightrabbit

celestial-vault

linegel

dbasclpy

Deon588

dleen

devxpain

chrarnoldus

chadgauth

olearycrew

bogdan0083

Atlogit

atlasgong

andreastempsch

alasano

QuinsZouls

HadesArchitect

alarno

nexon33

adilhafeez

adamwlarson

AMHesch

maekawataiki

SannidhyaSah

samsilveira

mr-ryan-james

Ruakij

01Rian

RSO

R-omk

Sarke

kvokka

ecmasx

marvijo-code

mamertofabian

monkeyDluffy6017

libertyteeth

shtse8

ksze

Jdo300

hesara

DeXtroTip

pfitz

License

Apache 2.0 (c) 2025 Roo Code, 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!

About

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

Resources

Readme

License

Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Stars

Watchers

Forks

Packages

Contributors

Languages

  • TypeScript 97.3%
  • CSS 1.3%
  • JavaScript 1.2%
  • Other 0.2%