Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Ran Prettier on all files - https://github.com/RooVetGit/Roo-Code/pull/404
# Ran Prettier on all files - https://github.com/Kilo-Org/kilocode/pull/404
60a0a824b96a0b326af4d8871b6903f4ddcfe114
579bdd9dbf6d2d569e5e7adb5ff6292b1e42ea34
8 changes: 4 additions & 4 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests
about: Share and vote on feature requests for Roo Code
url: https://github.com/Kilo-Org/kilocode/discussions/categories/feature-requests
about: Share and vote on feature requests for Kilo Code
- name: Leave a Review
url: https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline&ssr=false#review-details
about: Enjoying Roo Code? Leave a review here!
url: https://marketplace.visualstudio.com/items?itemName=kilocode.Kilo-Code&ssr=false#review-details
about: Enjoying Kilo Code? Leave a review here!
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@

## [3.7.5] - 2025-02-26

- Fix context window truncation math (see [#1173](https://github.com/RooVetGit/Roo-Code/issues/1173))
- Fix context window truncation math (see [#1173](https://github.com/Kilo-Org/kilocode/issues/1173))
- Fix various issues with the model picker (thanks @System233!)
- Fix model input / output cost parsing (thanks @System233!)
- Add drag-and-drop for files
Expand Down
9 changes: 0 additions & 9 deletions PRIVACY.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,10 @@ Roo Code respects your privacy and is committed to transparency about how we han
- **Commands**: Any commands executed through Roo Code happen on your local environment. However, when you use AI-powered features, the relevant code and context from your commands may be transmitted to your chosen AI model provider (e.g., OpenAI, Anthropic, OpenRouter) to generate responses. We do not have access to or store this data, but AI providers may process it per their privacy policies.
- **Prompts & AI Requests**: When you use AI-powered features, your prompts and relevant project context are sent to your chosen AI model provider (e.g., OpenAI, Anthropic, OpenRouter) to generate responses. We do not store or process this data. These AI providers have their own privacy policies and may store data per their terms of service.
- **API Keys & Credentials**: If you enter an API key (e.g., to connect an AI model), it is stored locally on your device and never sent to us or any third party, except the provider you have chosen.
- **Telemetry (Usage Data)**: We only collect feature usage and error data if you explicitly opt-in. This telemetry is powered by PostHog and helps us understand feature usage to improve Roo Code. This includes your VS Code machine ID and feature usage patterns and exception reports. We do **not** collect personally identifiable information, your code, or AI prompts.

### **How We Use Your Data (If Collected)**

- If you opt-in to telemetry, we use it to understand feature usage and improve Roo Code.
- We do **not** sell or share your data.
- We do **not** train any models on your data.

### **Your Choices & Control**

- You can run models locally to prevent data being sent to third-parties.
- By default, telemetry collection is off and if you turn it on, you can opt out of telemetry at any time.
- You can delete Roo Code to stop all data collection.

### **Security & Updates**

Expand Down
73 changes: 29 additions & 44 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
<div align="center">
<h2>Join the Roo Code Community</h2>
<h2>Join the Kilo Code Community</h2>
<p>Connect with developers, contribute ideas, and stay ahead with the latest AI-powered coding tools.</p>
<a href="https://discord.gg/roocode" target="_blank"><img src="https://img.shields.io/badge/Join%20Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="Join Discord"></a>
<a href="https://www.reddit.com/r/RooCode/" target="_blank"><img src="https://img.shields.io/badge/Join%20Reddit-FF4500?style=for-the-badge&logo=reddit&logoColor=white" alt="Join Reddit"></a>

<a href="https://discord.gg/QZ9vjPj9e" target="_blank"><img src="https://img.shields.io/badge/Join%20Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="Join Discord"></a>
<a href="https://www.reddit.com/r/kilocode/" target="_blank"><img src="https://img.shields.io/badge/Join%20Reddit-FF4500?style=for-the-badge&logo=reddit&logoColor=white" alt="Join Reddit"></a>

</div>
<br>
<br>

<div align="center">
<h1>Roo Code (prev. Roo Cline)</h1>
<h1>Kilo Code (prev. Roo Code, Cline)</h1>

<a href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline" target="_blank"><img src="https://img.shields.io/badge/Download%20on%20VS%20Marketplace-blue?style=for-the-badge&logo=visualstudiocode&logoColor=white" alt="Download on VS Marketplace"></a>
<a href="https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop" target="_blank"><img src="https://img.shields.io/badge/Feature%20Requests-yellow?style=for-the-badge" alt="Feature Requests"></a>
<a href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline&ssr=false#review-details" target="_blank"><img src="https://img.shields.io/badge/Rate%20%26%20Review-green?style=for-the-badge" alt="Rate & Review"></a>
<a href="https://docs.roocode.com" target="_blank"><img src="https://img.shields.io/badge/Documentation-6B46C1?style=for-the-badge&logo=readthedocs&logoColor=white" alt="Documentation"></a>
<a href="https://marketplace.visualstudio.com/items?itemName=kilocode.Kilo-Code" target="_blank"><img src="https://img.shields.io/badge/Download%20on%20VS%20Marketplace-blue?style=for-the-badge&logo=visualstudiocode&logoColor=white" alt="Download on VS Marketplace"></a>
<a href="https://github.com/Kilo-Org/kilocode/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop" target="_blank"><img src="https://img.shields.io/badge/Feature%20Requests-yellow?style=for-the-badge" alt="Feature Requests"></a>
<a href="https://marketplace.visualstudio.com/items?itemName=kilocode.Kilo-Code&ssr=false#review-details" target="_blank"><img src="https://img.shields.io/badge/Rate%20%26%20Review-green?style=for-the-badge" alt="Rate & Review"></a>
<a href="https://kilocode.ai" target="_blank"><img src="https://img.shields.io/badge/Documentation-6B46C1?style=for-the-badge&logo=readthedocs&logoColor=white" alt="Documentation"></a>

</div>

**Roo Code** is an AI-powered **autonomous coding agent** that lives in your editor. It can:
**Kilo 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
Expand All @@ -28,28 +28,13 @@
- 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.
Whether you’re seeking a flexible coding partner, a system architect, or specialized roles like a QA engineer or product manager, Kilo Code can help you build software more efficiently.

Check out the [CHANGELOG](CHANGELOG.md) for detailed updates and fixes.

---

## 🎉 Roo Code 3.8 Released

Roo Code 3.8 is out with performance boosts, new features, and bug fixes.

- Faster asynchronous checkpoints
- Support for .rooignore files
- Fixed terminal & gray screen issues
- Roo Code can run in multiple windows
- Experimental multi-diff editing strategy
- Subtask to parent task communication
- Updated DeepSeek provider
- New "Human Relay" provider

---

## What Can Roo Code Do?
## What Can Kilo Code Do?

- 🚀 **Generate Code** from natural language descriptions
- 🔧 **Refactor & Debug** existing code
Expand All @@ -60,15 +45,15 @@ Roo Code 3.8 is out with performance boosts, new features, and bug fixes.

## Quick Start

1. [Install Roo Code](https://docs.roocode.com/getting-started/installing)
1. [Install Kilo Code](https://docs.roocode.com/getting-started/installing)
2. [Connect Your AI Provider](https://docs.roocode.com/getting-started/connecting-api-provider)
3. [Try Your First Task](https://docs.roocode.com/getting-started/your-first-task)

## Key Features

### Multiple Modes

Roo Code adapts to your needs with specialized [modes](https://docs.roocode.com/basic-usage/modes):
Kilo Code adapts to your needs with specialized [modes](https://docs.roocode.com/basic-usage/modes):

- **Code Mode:** For general-purpose coding tasks
- **Architect Mode:** For planning and technical leadership
Expand All @@ -78,18 +63,18 @@ Roo Code adapts to your needs with specialized [modes](https://docs.roocode.com/

### Smart Tools

Roo Code comes with powerful [tools](https://docs.roocode.com/basic-usage/using-tools) that can:
Kilo Code comes with powerful [tools](https://docs.roocode.com/basic-usage/using-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)](https://docs.roocode.com/advanced-usage/mcp)

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.
MCP extends Kilo 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 Kilo Code's functionality to meet your specific needs.

### Customization

Make Roo Code work your way with:
Make Kilo Code work your way with:

- [Custom Instructions](https://docs.roocode.com/advanced-usage/custom-instructions) for personalized behavior
- [Custom Modes](https://docs.roocode.com/advanced-usage/custom-modes) for specialized tasks
Expand All @@ -106,27 +91,27 @@ Make Roo Code work your way with:

### Community

- **Discord:** [Join our Discord server](https://discord.gg/roocode) for real-time help and discussions
- **Reddit:** [Visit our subreddit](https://www.reddit.com/r/RooCode) to share experiences and tips
- **GitHub:** Report [issues](https://github.com/RooVetGit/Roo-Code/issues) or request [features](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop)
- **Discord:** [Join our Discord server](https://discord.gg/QZ9vjPj9e) for real-time help and discussions
- **Reddit:** [Visit our subreddit](https://www.reddit.com/r/KiloCode) to share experiences and tips
- **GitHub:** Report [issues](https://github.com/Kilo-Org/kilocode/issues) or request [features](https://github.com/Kilo-Org/kilocode/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop)

---

## Local Setup & Development

1. **Clone** the repo:
```bash
git clone https://github.com/RooVetGit/Roo-Code.git
git clone https://github.com/Kilo-Org/kilocode.git
```
2. **Install dependencies**:
```bash
npm run install:all
```

if that fails, try:
```bash
`bash
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like the code block for the installation step (line 112) is not formatted correctly. Instead of starting with a single backtick (`bash) and ending with a single backtick, it should use a fenced code block (```bash) to ensure proper formatting.

npm run install:ci
```
`

3. **Build** the extension:
```bash
Expand All @@ -142,7 +127,7 @@ if that fails, try:
npm run dev
```
6. **Debug**:
- Press `F5` (or **Run** → **Start Debugging**) in VSCode to open a new session with Roo Code loaded.
- Press `F5` (or **Run** → **Start Debugging**) in VSCode to open a new session with Kilo Code loaded.

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

Expand All @@ -152,18 +137,18 @@ We use [changesets](https://github.com/changesets/changesets) for versioning and

## Disclaimer

**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).
**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 Kilo 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! Here’s how to get involved:

1. **Check Issues & Requests**: See [open issues](https://github.com/RooVetGit/Roo-Code/issues) or [feature requests](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests).
1. **Check Issues & Requests**: See [open issues](https://github.com/Kilo-Org/kilocode/issues) or [feature requests](https://github.com/Kilo-Org/kilocode/discussions/categories/feature-requests).
2. **Fork & branch** off `main`.
3. **Submit a Pull Request** once your feature or fix is ready.
4. **Join** our [Reddit community](https://www.reddit.com/r/RooCode/) and [Discord](https://roocode.com/discord) for feedback, tips, and announcements.
4. **Join** our [Reddit community](https://www.reddit.com/r/KiloCode/) and [Discord](https://discord.gg/QZ9vjPj9e) for feedback, tips, and announcements.

---

Expand All @@ -173,4 +158,4 @@ We love community contributions! Here’s how to get involved:

---

**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](https://www.reddit.com/r/RooCode/) or [Discord](https://roocode.com/discord). Happy coding!
**Enjoy Kilo 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](https://www.reddit.com/r/kilocode/) or [Discord](). Happy coding!
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

50 changes: 25 additions & 25 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"name": "roo-cline",
"displayName": "Roo Code (prev. Roo Cline)",
"name": "Kilo-Code",
"displayName": "Kilo Code",
"description": "A whole dev team of AI agents in your editor.",
"publisher": "RooVeterinaryInc",
"version": "3.8.4",
"publisher": "kilocode",
"version": "4.0.1",
"icon": "assets/icons/rocket.png",
"galleryBanner": {
"color": "#617A91",
Expand All @@ -13,13 +13,13 @@
"vscode": "^1.84.0"
},
"author": {
"name": "Roo Vet"
"name": "Kilo Code"
},
"repository": {
"type": "git",
"url": "https://github.com/RooVetGit/Roo-Code"
"url": "https://github.com/Kilo-Org/kilocode"
},
"homepage": "https://github.com/RooVetGit/Roo-Code",
"homepage": "https://kilocode.ai",
"categories": [
"AI",
"Chat",
Expand All @@ -41,7 +41,7 @@
"sonnet",
"ai",
"llama",
"roo code",
"Kilo Code",
"roocode"
],
"activationEvents": [
Expand All @@ -54,7 +54,7 @@
"activitybar": [
{
"id": "roo-cline-ActivityBar",
"title": "Roo Code",
"title": "Kilo Code",
"icon": "$(rocket)"
}
]
Expand Down Expand Up @@ -107,50 +107,50 @@
{
"command": "roo-cline.openInNewTab",
"title": "Open In New Tab",
"category": "Roo Code"
"category": "Kilo Code"
},
{
"command": "roo-cline.explainCode",
"title": "Roo Code: Explain Code",
"category": "Roo Code"
"title": "Kilo Code: Explain Code",
"category": "Kilo Code"
},
{
"command": "roo-cline.fixCode",
"title": "Roo Code: Fix Code",
"category": "Roo Code"
"title": "Kilo Code: Fix Code",
"category": "Kilo Code"
},
{
"command": "roo-cline.improveCode",
"title": "Roo Code: Improve Code",
"category": "Roo Code"
"title": "Kilo Code: Improve Code",
"category": "Kilo Code"
},
{
"command": "roo-cline.addToContext",
"title": "Roo Code: Add To Context",
"category": "Roo Code"
"title": "Kilo Code: Add To Context",
"category": "Kilo Code"
}
],
"menus": {
"editor/context": [
{
"command": "roo-cline.explainCode",
"when": "editorHasSelection",
"group": "Roo Code@1"
"group": "Kilo Code@1"
},
{
"command": "roo-cline.fixCode",
"when": "editorHasSelection",
"group": "Roo Code@2"
"group": "Kilo Code@2"
},
{
"command": "roo-cline.improveCode",
"when": "editorHasSelection",
"group": "Roo Code@3"
"group": "Kilo Code@3"
},
{
"command": "roo-cline.addToContext",
"when": "editorHasSelection",
"group": "Roo Code@4"
"group": "Kilo Code@4"
}
],
"view/title": [
Expand Down Expand Up @@ -192,9 +192,9 @@
]
},
"configuration": {
"title": "Roo Code",
"title": "Kilo Code",
"properties": {
"roo-cline.allowedCommands": {
"kiloCode.allowedCommands": {
"type": "array",
"items": {
"type": "string"
Expand All @@ -209,7 +209,7 @@
],
"description": "Commands that can be auto-executed when 'Always approve execute operations' is enabled"
},
"roo-cline.vsCodeLmModelSelector": {
"kiloCode.vsCodeLmModelSelector": {
"type": "object",
"properties": {
"vendor": {
Expand Down
4 changes: 2 additions & 2 deletions src/activate/registerCommands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ const getCommandsMap = ({ context, outputChannel, provider }: RegisterCommandOpt
}

const openClineInNewTab = async ({ context, outputChannel }: Omit<RegisterCommandOptions, "provider">) => {
outputChannel.appendLine("Opening Roo Code in new tab")
outputChannel.appendLine("Opening Kilo Code in new tab")

// (This example uses webviewProvider activation event which is necessary to
// deserialize cached webview, but since we use retainContextWhenHidden, we
Expand All @@ -109,7 +109,7 @@ const openClineInNewTab = async ({ context, outputChannel }: Omit<RegisterComman

const targetCol = hasVisibleEditors ? Math.max(lastCol + 1, 1) : vscode.ViewColumn.Two

const newPanel = vscode.window.createWebviewPanel(ClineProvider.tabPanelId, "Roo Code", targetCol, {
const newPanel = vscode.window.createWebviewPanel(ClineProvider.tabPanelId, "Kilo Code", targetCol, {
enableScripts: true,
retainContextWhenHidden: true,
localResourceRoots: [context.extensionUri],
Expand Down
Loading
Loading