Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
dc40ba1
feat: remove Roomote Control from extension
roomote Feb 6, 2026
06b2518
feat(cli): update default model from Opus 4.5 to Opus 4.6 (#11273)
roomote[bot] Feb 6, 2026
a9e9c02
chore(cli): prepare release v0.0.51 (#11274)
cte Feb 6, 2026
a3a9048
refactor: migrate io-intelligence provider to AI SDK (#11262)
daniel-lxs Feb 6, 2026
36a986d
refactor: migrate featherless provider to AI SDK (#11265)
daniel-lxs Feb 6, 2026
00b1a7e
refactor: migrate chutes provider to AI SDK (#11267)
daniel-lxs Feb 6, 2026
0e5407a
fix: make defaultTemperature required in getModelParams to prevent si…
roomote[bot] Feb 6, 2026
ca7e3b6
feat: migrate Bedrock provider to AI SDK (#11243)
hannesrudolph Feb 6, 2026
6d2459c
feat: add disabledTools setting to globally disable native tools (#11…
daniel-lxs Feb 6, 2026
9b39d22
feat: add IPC query handlers for commands, modes, and models (#11279)
cte Feb 7, 2026
f279537
feat(web): replace Roomote Control with Linear Integration in cloud f…
roomote[bot] Feb 7, 2026
43a3073
refactor: migrate baseten provider to AI SDK (#11261)
daniel-lxs Feb 7, 2026
d7714e4
chore: bump version to v1.110.0 (#11278)
jr Feb 7, 2026
4d87a00
fix: add stub-baseten-native esbuild plugin to nightly build config (…
roomote[bot] Feb 7, 2026
7fc42d7
Add new code owners to CODEOWNERS file
mrubens Feb 7, 2026
97c1038
chore: update AI SDK packages to latest versions (#11286)
hannesrudolph Feb 7, 2026
f179ba1
refactor: migrate zai provider to AI SDK (#11263)
daniel-lxs Feb 7, 2026
6826e20
fix: prevent parent task state loss during orchestrator delegation (#…
hannesrudolph Feb 7, 2026
5d17f56
feat: add lock toggle to pin API config across all modes in workspace…
hannesrudolph Feb 8, 2026
7db4bfe
feat(history): render nested subtasks as recursive tree (#11299)
hannesrudolph Feb 8, 2026
12cddc9
fix: validate Gemini thinkingLevel against model capabilities and han…
hannesrudolph Feb 8, 2026
4bc3d62
Add linux-arm64 for the roo cli (#11314)
cte Feb 9, 2026
99a2e3b
chore(cli): prepare release v0.0.52 (#11324)
cte Feb 9, 2026
080c1f0
Merge branch 'feature/CLO-765-remove-roomote-control' of github.com:R…
brunobergher Feb 9, 2026
63223dc
fix: remove dead getOrganizationMetadata and unused socket.io-client dep
roomote Feb 9, 2026
fc57934
Readmes
brunobergher Feb 9, 2026
eb78c11
Readmes
brunobergher Feb 9, 2026
c6cdf67
Types
brunobergher Feb 9, 2026
48faf85
Merge remote-tracking branch 'origin/feature/CLO-765-remove-roomote-c…
brunobergher Feb 9, 2026
6905e33
fix: remove leftover Roomote Control references from locale READMEs a…
roomote Feb 9, 2026
e20cdd6
Removes cloudtaskbutton
brunobergher Feb 9, 2026
7b564a5
Merge remote-tracking branch 'origin/feature/CLO-765-remove-roomote-c…
brunobergher Feb 9, 2026
08f0783
fix: remove orphaned qrcode packages and dead openInCloud translation…
roomote Feb 9, 2026
f0e5ec7
pnpmlock
brunobergher Feb 9, 2026
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 .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# These owners will be the default owners for everything in the repo
* @mrubens @cte @jr
* @mrubens @cte @jr @hannesrudolph @daniel-lxs
6 changes: 5 additions & 1 deletion .github/workflows/cli-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ jobs:
- os: ubuntu-latest
platform: linux-x64
runs-on: ubuntu-latest
- os: ubuntu-24.04-arm
platform: linux-arm64
runs-on: ubuntu-24.04-arm

runs-on: ${{ matrix.runs-on }}

Expand Down Expand Up @@ -328,7 +331,7 @@ jobs:
echo "## Requirements" >> "$NOTES_FILE"
echo "" >> "$NOTES_FILE"
echo "- Node.js 20 or higher" >> "$NOTES_FILE"
echo "- macOS Apple Silicon (M1/M2/M3/M4) or Linux x64" >> "$NOTES_FILE"
echo "- macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64" >> "$NOTES_FILE"
echo "" >> "$NOTES_FILE"
echo "## Usage" >> "$NOTES_FILE"
echo "" >> "$NOTES_FILE"
Expand All @@ -345,6 +348,7 @@ jobs:
echo "This release includes binaries for:" >> "$NOTES_FILE"
echo '- `roo-cli-darwin-arm64.tar.gz` - macOS Apple Silicon (M1/M2/M3)' >> "$NOTES_FILE"
echo '- `roo-cli-linux-x64.tar.gz` - Linux x64' >> "$NOTES_FILE"
echo '- `roo-cli-linux-arm64.tar.gz` - Linux ARM64' >> "$NOTES_FILE"
echo "" >> "$NOTES_FILE"
echo "## Checksums" >> "$NOTES_FILE"
echo "" >> "$NOTES_FILE"
Expand Down
13 changes: 6 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
- [简体中文](locales/zh-CN/README.md)
- [繁體中文](locales/zh-TW/README.md)
- ...
</details>
</details>

---

Expand All @@ -58,18 +58,17 @@ Roo Code adapts to how you work:
- Ask Mode: fast answers, explanations, and docs
- Debug Mode: trace issues, add logs, isolate root causes
- Custom Modes: build specialized modes for your team or workflow
- Roomote Control: Roomote Control lets you remotely control tasks running in your local VS Code instance.

Learn more: [Using Modes](https://docs.roocode.com/basic-usage/using-modes) • [Custom Modes](https://docs.roocode.com/advanced-usage/custom-modes) • [Roomote Control](https://docs.roocode.com/roo-code-cloud/roomote-control)
Learn more: [Using Modes](https://docs.roocode.com/basic-usage/using-modes) • [Custom Modes](https://docs.roocode.com/advanced-usage/custom-modes)

## Tutorial & Feature Videos

<div align="center">

| | | |
| :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <a href="https://www.youtube.com/watch?v=Mcq3r1EPZ-4"><img src="https://img.youtube.com/vi/Mcq3r1EPZ-4/maxresdefault.jpg" width="100%"></a><br><b>Installing Roo Code</b> | <a href="https://www.youtube.com/watch?v=ZBML8h5cCgo"><img src="https://img.youtube.com/vi/ZBML8h5cCgo/maxresdefault.jpg" width="100%"></a><br><b>Configuring Profiles</b> | <a href="https://www.youtube.com/watch?v=r1bpod1VWhg"><img src="https://img.youtube.com/vi/r1bpod1VWhg/maxresdefault.jpg" width="100%"></a><br><b>Codebase Indexing</b> |
| <a href="https://www.youtube.com/watch?v=iiAv1eKOaxk"><img src="https://img.youtube.com/vi/iiAv1eKOaxk/maxresdefault.jpg" width="100%"></a><br><b>Custom Modes</b> | <a href="https://www.youtube.com/watch?v=Ho30nyY332E"><img src="https://img.youtube.com/vi/Ho30nyY332E/maxresdefault.jpg" width="100%"></a><br><b>Checkpoints</b> | <a href="https://www.youtube.com/watch?v=HmnNSasv7T8"><img src="https://img.youtube.com/vi/HmnNSasv7T8/maxresdefault.jpg" width="100%"></a><br><b>Context Management</b> |
| | | |
| :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <a href="https://www.youtube.com/watch?v=Mcq3r1EPZ-4"><img src="https://img.youtube.com/vi/Mcq3r1EPZ-4/maxresdefault.jpg" width="100%"></a><br><b>Installing Roo Code</b> | <a href="https://www.youtube.com/watch?v=ZBML8h5cCgo"><img src="https://img.youtube.com/vi/ZBML8h5cCgo/maxresdefault.jpg" width="100%"></a><br><b>Configuring Profiles</b> | <a href="https://www.youtube.com/watch?v=r1bpod1VWhg"><img src="https://img.youtube.com/vi/r1bpod1VWhg/maxresdefault.jpg" width="100%"></a><br><b>Codebase Indexing</b> |
| <a href="https://www.youtube.com/watch?v=iiAv1eKOaxk"><img src="https://img.youtube.com/vi/iiAv1eKOaxk/maxresdefault.jpg" width="100%"></a><br><b>Custom Modes</b> | <a href="https://www.youtube.com/watch?v=Ho30nyY332E"><img src="https://img.youtube.com/vi/Ho30nyY332E/maxresdefault.jpg" width="100%"></a><br><b>Checkpoints</b> | <a href="https://www.youtube.com/watch?v=HmnNSasv7T8"><img src="https://img.youtube.com/vi/HmnNSasv7T8/maxresdefault.jpg" width="100%"></a><br><b>Context Management</b> |

</div>
<p align="center">
Expand Down
12 changes: 12 additions & 0 deletions apps/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,18 @@ All notable changes to the `@roo-code/cli` package will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.0.52] - 2026-02-09

### Added

- **Linux Support**: Added support for `linux-arm64`.

## [0.0.51] - 2026-02-06

### Changed

- **Default Model Update**: Changed the default model from Opus 4.5 to Opus 4.6 for improved performance and capabilities

## [0.0.50] - 2026-02-05

### Added
Expand Down
2 changes: 1 addition & 1 deletion apps/cli/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ Tokens are valid for 90 days. The CLI will prompt you to re-authenticate when yo
| `-y, --yes, --dangerously-skip-permissions` | Auto-approve all actions (use with caution) | `false` |
| `-k, --api-key <key>` | API key for the LLM provider | From env var |
| `--provider <provider>` | API provider (roo, anthropic, openai, openrouter, etc.) | `openrouter` (or `roo` if authenticated) |
| `-m, --model <model>` | Model to use | `anthropic/claude-opus-4.5` |
| `-m, --model <model>` | Model to use | `anthropic/claude-opus-4.6` |
| `--mode <mode>` | Mode to start in (code, architect, ask, debug, etc.) | `code` |
| `-r, --reasoning-effort <effort>` | Reasoning effort level (unspecified, disabled, none, minimal, low, medium, high, xhigh) | `medium` |
| `--ephemeral` | Run without persisting state (uses temporary storage) | `false` |
Expand Down
2 changes: 1 addition & 1 deletion apps/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@roo-code/cli",
"version": "0.0.50",
"version": "0.0.52",
"description": "Roo Code CLI - Run the Roo Code agent from the command line",
"private": true,
"type": "module",
Expand Down
4 changes: 2 additions & 2 deletions apps/cli/src/lib/storage/__tests__/settings.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ describe("Settings Storage", () => {
await saveSettings({
mode: "architect",
provider: "anthropic" as const,
model: "claude-opus-4.5",
model: "claude-opus-4.6",
reasoningEffort: "medium" as const,
})

Expand All @@ -112,7 +112,7 @@ describe("Settings Storage", () => {

expect(settings.mode).toBe("architect")
expect(settings.provider).toBe("anthropic")
expect(settings.model).toBe("claude-opus-4.5")
expect(settings.model).toBe("claude-opus-4.6")
expect(settings.reasoningEffort).toBe("medium")
})

Expand Down
2 changes: 1 addition & 1 deletion apps/cli/src/types/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { reasoningEffortsExtended } from "@roo-code/types"
export const DEFAULT_FLAGS = {
mode: "code",
reasoningEffort: "medium" as const,
model: "anthropic/claude-opus-4.5",
model: "anthropic/claude-opus-4.6",
}

export const REASONING_EFFORTS = [...reasoningEffortsExtended, "unspecified", "disabled"]
Expand Down
1 change: 0 additions & 1 deletion apps/cli/tsup.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ export default defineConfig({
external: [
// Keep native modules external
"@anthropic-ai/sdk",
"@anthropic-ai/bedrock-sdk",
"@anthropic-ai/vertex-sdk",
// Keep @vscode/ripgrep external - we bundle the binary separately
"@vscode/ripgrep",
Expand Down
16 changes: 16 additions & 0 deletions apps/vscode-nightly/esbuild.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,22 @@ async function main() {
* @type {import('esbuild').Plugin[]}
*/
const plugins = [
{
// Stub out @basetenlabs/performance-client which contains native .node
// binaries that esbuild cannot bundle. This module is only used by
// @ai-sdk/baseten for embedding models, not for chat completions.
name: "stub-baseten-native",
setup(build) {
build.onResolve({ filter: /^@basetenlabs\/performance-client/ }, (args) => ({
path: args.path,
namespace: "stub-baseten-native",
}))
build.onLoad({ filter: /.*/, namespace: "stub-baseten-native" }, () => ({
contents: "module.exports = { PerformanceClient: class PerformanceClient {} };",
loader: "js",
}))
},
},
{
name: "copyPaths",
setup(build) {
Expand Down
8 changes: 4 additions & 4 deletions apps/web-roo-code/src/app/cloud/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import {
ChartLine,
Github,
History,
ListChecks,
LucideIcon,
Pencil,
Router,
Share2,
Slack,
Users,
Expand Down Expand Up @@ -112,9 +112,9 @@ const features: Feature[] = [
description: "Start tasks, get updates, and collaborate with agents directly from your team's Slack channels.",
},
{
icon: Router,
title: "Roomote Control",
description: "Connect to your local VS Code instance and control the extension remotely from the browser.",
icon: ListChecks,
title: "Linear Integration",
description: "Assign issues to Roo Code directly from Linear. Get PRs back without switching tools.",
},
{
icon: Users,
Expand Down
7 changes: 3 additions & 4 deletions locales/ca/README.md

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

7 changes: 3 additions & 4 deletions locales/de/README.md

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

Loading
Loading