diff --git a/CHANGELOG.md b/CHANGELOG.md index 01936f997c0..2cdf635ee2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -85,7 +85,7 @@ - Fix: Drain queued messages while waiting for ask to prevent message loss (PR #10315 by @hannesrudolph) - Feat: Add grace retry for empty assistant messages to improve reliability (PR #10297 by @hannesrudolph) - Feat: Enable mergeToolResultText for all OpenAI-compatible providers for better tool result handling (PR #10299 by @hannesrudolph) -- Feat: Enable mergeToolResultText for Roo Code Cloud provider (PR #10301 by @hannesrudolph) +- Feat: Enable mergeToolResultText for Roo Code Router (PR #10301 by @hannesrudolph) - Feat: Strengthen native tool-use guidance in prompts for improved model behavior (PR #10311 by @hannesrudolph) - UX: Account-centric signup flow for improved onboarding experience (PR #10306 by @brunobergher) @@ -379,7 +379,7 @@ - Native tool calling support expanded across many providers: Bedrock (PR #9698 by @mrubens), Cerebras (PR #9692 by @mrubens), Chutes with auto-detection from API (PR #9715 by @daniel-lxs), DeepInfra (PR #9691 by @mrubens), DeepSeek and Doubao (PR #9671 by @daniel-lxs), Groq (PR #9673 by @daniel-lxs), LiteLLM (PR #9719 by @daniel-lxs), Ollama (PR #9696 by @mrubens), OpenAI-compatible providers (PR #9676 by @daniel-lxs), Requesty (PR #9672 by @daniel-lxs), Unbound (PR #9699 by @mrubens), Vercel AI Gateway (PR #9697 by @mrubens), Vertex Gemini (PR #9678 by @daniel-lxs), and xAI with new Grok 4 Fast and Grok 4.1 Fast models (PR #9690 by @mrubens) - Fix: Preserve tool_use blocks in summary for parallel tool calls (#9700 by @SilentFlower, PR #9714 by @SilentFlower) - Default Grok Code Fast to native tools for better performance (PR #9717 by @mrubens) -- UX improvements to the Roo Code Cloud provider-centric onboarding flow (PR #9709 by @brunobergher) +- UX improvements to the Roo Code Router-centric onboarding flow (PR #9709 by @brunobergher) - UX toolbar cleanup and settings consolidation for a cleaner interface (PR #9710 by @brunobergher) - Add model-specific tool customization via `excludedTools` and `includedTools` configuration (PR #9641 by @daniel-lxs) - Add new `apply_patch` native tool for more efficient file editing operations (PR #9663 by @hannesrudolph) @@ -478,7 +478,7 @@ - Show the prompt for image generation in the UI (PR #9505 by @mrubens) - Fix double todo list display issue (PR #9517 by @mrubens) - Add tracking for cloud synced messages (PR #9518 by @mrubens) -- Enable the Roo Code Cloud provider in evals (PR #9492 by @cte) +- Enable the Roo Code Router in evals (PR #9492 by @cte) ## [3.34.0] - 2025-11-21 @@ -558,7 +558,7 @@ - Use VSCode theme color for outline button borders (PR #9336 by @app/roomote) - Replace broken badgen.net badges with shields.io (PR #9318 by @app/roomote) - Add max git status files setting to evals (PR #9322 by @mrubens) -- Roo Code Cloud Provider pricing page and changes elsewhere (PR #9195 by @brunobergher) +- Roo Code Router pricing page and changes elsewhere (PR #9195 by @brunobergher) ## [3.32.1] - 2025-11-14 @@ -584,7 +584,7 @@  - Fix: OpenAI Native encrypted_content handling and remove gpt-5-chat-latest verbosity flag (#9225 by @politsin, PR by @hannesrudolph) -- Fix: Roo Code Cloud provider Anthropic input token normalization to avoid double-counting (thanks @hannesrudolph!) +- Fix: Roo Code Router Anthropic input token normalization to avoid double-counting (thanks @hannesrudolph!) - Refactor: Rename sliding-window to context-management and truncateConversationIfNeeded to manageContext (thanks @hannesrudolph!) ## [3.31.2] - 2025-11-12 @@ -724,7 +724,7 @@ - Add token-budget based file reading with intelligent preview to avoid context overruns (thanks @daniel-lxs!) - Enable browser-use tool for all image-capable models (#8116 by @hannesrudolph, PR by @app/roomote!) -- Add dynamic model loading for Roo Code Cloud provider (thanks @app/roomote!) +- Add dynamic model loading for Roo Code Router (thanks @app/roomote!) - Fix: Respect nested .gitignore files in search_files (#7921 by @hannesrudolph, PR by @daniel-lxs) - Fix: Preserve trailing newlines in stripLineNumbers for apply_diff (#8020 by @liyi3c, PR by @app/roomote) - Fix: Exclude max tokens field for models that don't support it in export (#7944 by @hannesrudolph, PR by @elianiva) @@ -882,7 +882,7 @@ - UX: Responsive Auto-Approve (thanks @brunobergher!) - Add telemetry retry queue for network resilience (thanks @daniel-lxs!) - Fix: Transform keybindings in nightly build to fix command+y shortcut (thanks @app/roomote!) -- New code-supernova stealth model in the Roo Code Cloud provider (thanks @mrubens!) +- New code-supernova stealth model in the Roo Code Router (thanks @mrubens!) ## [3.28.3] - 2025-09-16 @@ -1093,11 +1093,11 @@ ## [3.25.19] - 2025-08-19 -- Fix issue where new users couldn't select the Roo Code Cloud provider (thanks @daniel-lxs!) +- Fix issue where new users couldn't select the Roo Code Router (thanks @daniel-lxs!) ## [3.25.18] - 2025-08-19 -- Add new stealth Sonic model through the Roo Code Cloud provider +- Add new stealth Sonic model through the Roo Code Router - Fix: respect enableReasoningEffort setting when determining reasoning usage (#7048 by @ikbencasdoei, PR by @app/roomote) - Fix: prevent duplicate LM Studio models with case-insensitive deduplication (#6954 by @fbuechler, PR by @daniel-lxs) - Feat: simplify ask_followup_question prompt documentation (thanks @daniel-lxs!) diff --git a/apps/web-roo-code/src/app/cloud/page.tsx b/apps/web-roo-code/src/app/cloud/page.tsx index 20307112b6f..2ef147fba79 100644 --- a/apps/web-roo-code/src/app/cloud/page.tsx +++ b/apps/web-roo-code/src/app/cloud/page.tsx @@ -99,7 +99,7 @@ const features: Feature[] = [ icon: Brain, title: "Model Agnostic", description: - "Bring your own keys or use the Roo Code Cloud Provider with access to all top models with no markup.", + "Bring your own keys or use the Roo Code Router with access to all top models with no markup.", }, { icon: Github, diff --git a/apps/web-roo-code/src/app/cloud/team/page.tsx b/apps/web-roo-code/src/app/cloud/team/page.tsx index 7be79f74e22..1bf541c43c5 100644 --- a/apps/web-roo-code/src/app/cloud/team/page.tsx +++ b/apps/web-roo-code/src/app/cloud/team/page.tsx @@ -75,7 +75,7 @@ const keyBenefits = [ { title: "Centralized Billing", description: - "Single billing point for all team members using Cloud Agents and the Roo Code Cloud Provider. No more API key management.", + "Single billing point for all team members using Cloud Agents and the Roo Code Router. No more API key management.", icon: DollarSign, }, { diff --git a/apps/web-roo-code/src/app/pricing/page.tsx b/apps/web-roo-code/src/app/pricing/page.tsx index 8a79470ea15..a98549dc155 100644 --- a/apps/web-roo-code/src/app/pricing/page.tsx +++ b/apps/web-roo-code/src/app/pricing/page.tsx @@ -98,7 +98,7 @@ const pricingTiers: PricingTier[] = [ featuresIntro: "Go beyond the extension with", features: [ "Access to Cloud Agents: fully autonomous development you can call from Slack, Github and the web", - "Access to the Roo Code Cloud Provider", + "Access to the Roo Code Router", "Follow your tasks from anywhere", "Share tasks with friends and co-workers", "Token usage analytics", @@ -140,7 +140,7 @@ export default function PricingPage() {
For all of our products: the Roo Code VS Code Extension, Roo Code Cloud and the Roo Code - Cloud inference Provider. + Router.
@@ -230,11 +230,11 @@ export default function PricingPage() {On any plan, you can use your own LLM provider API key or use the built-in Roo Code - Cloud provider – curated models to work with Roo with no markup, including the + Router – curated models to work with Roo with no markup, including the latest Gemini, GPT and Claude. Paid with credits. See per model pricing. diff --git a/apps/web-roo-code/src/app/provider/page.tsx b/apps/web-roo-code/src/app/provider/page.tsx index 7bcebae2463..6caf1e69284 100644 --- a/apps/web-roo-code/src/app/provider/page.tsx +++ b/apps/web-roo-code/src/app/provider/page.tsx @@ -14,16 +14,16 @@ const faqs = [ answer: "AI model providers offer various language models with different capabilities and pricing.", }, { - question: "What is the Roo Code Cloud Provider?", + question: "What is the Roo Code Router?", answer: ( <> -
This is our very own model provider, optimized to work seamlessly with Roo Code Cloud.
+This is our very own model router, optimized to work seamlessly with Roo Code Cloud.
You don't have to use it to use Roo Code, but it's the easiest way to do it.
> ), }, { - question: "Do I have to use the Roo Code Cloud Provider to use the Roo Code products?", + question: "Do I have to use the Roo Code Router to use the Roo Code products?", answer: "Not at all! You can bring your own provider key, no problem. This is just meant to make it easier.", }, { @@ -32,7 +32,7 @@ const faqs = [ }, { question: "How is my data treated?", - answer: "The Roo Code Cloud provider doesn't keep any of your data, the service only aims to make it easier to use Roo Code. Each model vendor has their own privacy policy though, and usually free models use your data for training, so keep that in mind.", + answer: "The Roo Code Router doesn't keep any of your data, the service only aims to make it easier to use Roo Code. Each model vendor has their own privacy policy though, and usually free models use your data for training, so keep that in mind.", }, { question: "How much does the Roo Code Cloud service cost?", @@ -134,7 +134,7 @@ export default function ProviderPage() {
The easiest way to use Roo Code (in the{" "}
diff --git a/apps/web-roo-code/src/components/chromes/nav-bar.tsx b/apps/web-roo-code/src/components/chromes/nav-bar.tsx
index 046e3e0bd82..ba197004948 100644
--- a/apps/web-roo-code/src/components/chromes/nav-bar.tsx
+++ b/apps/web-roo-code/src/components/chromes/nav-bar.tsx
@@ -58,7 +58,7 @@ export function NavBar({ stars, downloads }: NavBarProps) {
href="/provider"
className="block px-4 py-2 text-sm transition-colors hover:bg-accent hover:text-foreground">
diff --git a/webview-ui/src/i18n/locales/de/welcome.json b/webview-ui/src/i18n/locales/de/welcome.json index fd063ab4c8d..aa1e4a5bb39 100644 --- a/webview-ui/src/i18n/locales/de/welcome.json +++ b/webview-ui/src/i18n/locales/de/welcome.json @@ -22,13 +22,13 @@ "providerSignup": { "heading": "Wähle deinen Anbieter", "chooseProvider": "Roo braucht einen LLM-Anbieter, um zu funktionieren. Wähle einen aus, um loszulegen. Du kannst später mehr hinzufügen.", - "rooCloudProvider": "Roo Code Cloud Provider", - "rooCloudDescription": "Der einfachste Weg loszulegen ist mit dem Roo Code Cloud Provider: eine kuratierte Mischung aus kostenlosen und bezahlten Modellen zu niedrigen Kosten.", + "rooCloudProvider": "Roo Code Router", + "rooCloudDescription": "Der einfachste Weg loszulegen ist mit dem Roo Code Router: eine kuratierte Mischung aus kostenlosen und bezahlten Modellen zu niedrigen Kosten.", "learnMore": "Weitere Informationen", "useAnotherProvider": "3rd-party Provider", "useAnotherProviderDescription": "Gib einen API-Schlüssel ein und leg los.", "noApiKeys": "Du möchtest dich nicht mit API-Schlüsseln und separaten Konten rumschlagen?", - "backToRoo": "Geh mit dem Roo Code Cloud Provider.", + "backToRoo": "Geh mit dem Roo Code Router.", "goBack": "Zurück", "finish": "Beenden" }, diff --git a/webview-ui/src/i18n/locales/en/welcome.json b/webview-ui/src/i18n/locales/en/welcome.json index 72d6f7f98cb..2fec3e2c121 100644 --- a/webview-ui/src/i18n/locales/en/welcome.json +++ b/webview-ui/src/i18n/locales/en/welcome.json @@ -22,13 +22,13 @@ "providerSignup": { "heading": "Choose your provider", "chooseProvider": "Roo needs an LLM provider to work. Choose one to get started, you can add more later.", - "rooCloudProvider": "Roo Code Cloud Provider", - "rooCloudDescription": "The easiest way to start is with the Roo Code Cloud Provider: a curated mix of free and paid models at a low cost.", + "rooCloudProvider": "Roo Code Router", + "rooCloudDescription": "The easiest way to start is with the Roo Code Router: a curated mix of free and paid models at a low cost.", "learnMore": "Learn more", "useAnotherProvider": "3rd-party Provider", "useAnotherProviderDescription": "Enter an API key and get going.", "noApiKeys": "Don't want to deal with API keys and separate accounts?", - "backToRoo": "Go with the Roo Code Cloud Provider.", + "backToRoo": "Go with the Roo Code Router.", "goBack": "Back", "finish": "Finish" }, diff --git a/webview-ui/src/i18n/locales/nl/welcome.json b/webview-ui/src/i18n/locales/nl/welcome.json index aa5f8cc622f..22508d62868 100644 --- a/webview-ui/src/i18n/locales/nl/welcome.json +++ b/webview-ui/src/i18n/locales/nl/welcome.json @@ -22,13 +22,13 @@ "providerSignup": { "heading": "Kies je provider", "chooseProvider": "Roo heeft een LLM-provider nodig om te werken. Kies er een om te beginnen, je kunt er later meer toevoegen.", - "rooCloudProvider": "Roo Code Cloud Provider", - "rooCloudDescription": "De eenvoudigste manier om te beginnen is met de Roo Code Cloud Provider: een zorgvuldig samengesteld mix van gratis en betaalde modellen tegen lage kosten.", + "rooCloudProvider": "Roo Code Router", + "rooCloudDescription": "De eenvoudigste manier om te beginnen is met de Roo Code Router: een zorgvuldig samengesteld mix van gratis en betaalde modellen tegen lage kosten.", "learnMore": "Meer informatie", "useAnotherProvider": "Provider van derden", "useAnotherProviderDescription": "Voer een API-sleutel in en begin.", "noApiKeys": "Wil je je niet bezighouden met API-sleutels en aparte accounts?", - "backToRoo": "Kies de Roo Code Cloud Provider.", + "backToRoo": "Kies de Roo Code Router.", "goBack": "Terug", "finish": "Klaar" },