فهرست منبع

Rename Roo Code Cloud Provider to Roo Code Router (#10560)

Co-authored-by: Roo Code <[email protected]>
roomote[bot] 3 ماه پیش
والد
کامیت
75d895845e

+ 9 - 9
CHANGELOG.md

@@ -104,7 +104,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)
 
@@ -398,7 +398,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)
@@ -497,7 +497,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
 
@@ -577,7 +577,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
 
@@ -603,7 +603,7 @@
 ![3.31.3 Release - Kangaroo Decrypting a Message](/releases/3.31.3-release.png)
 
 - 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
@@ -743,7 +743,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)
@@ -901,7 +901,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
 
@@ -1112,11 +1112,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!)

+ 1 - 1
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,

+ 1 - 1
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,
 	},
 	{

+ 4 - 4
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() {
 						<h1 className="text-5xl font-bold tracking-tight">Roo Code Pricing</h1>
 						<p className="mt-4 text-lg text-muted-foreground">
 							For all of our products: the Roo Code VS Code Extension, Roo Code Cloud and the Roo Code
-							Cloud inference Provider.
+							Router.
 						</p>
 					</div>
 				</div>
@@ -230,11 +230,11 @@ export default function PricingPage() {
 
 					<div className="max-w-6xl mx-auto mt-8 p-7 flex flex-col md:flex-row gap-8 md:gap-4 bg-violet-200/20 outline-violet-700/20 outline outline-1 rounded-2xl transition-all shadow-none">
 						<div className="md:border-r md:pr-4">
-							<h3 className="text-lg font-medium mb-1">Roo Code Provider</h3>
+							<h3 className="text-lg font-medium mb-1">Roo Code Router</h3>
 							<div className="text-sm text-muted-foreground">
 								<p className="">
 									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.
 									<Link href="/provider" className="underline hover:no-underline ml-1">
 										See per model pricing.

+ 5 - 5
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: (
 			<>
-				<p>This is our very own model provider, optimized to work seamlessly with Roo Code Cloud.</p>
+				<p>This is our very own model router, optimized to work seamlessly with Roo Code Cloud.</p>
 				<p>You don&apos;t have to use it to use Roo Code, but it&apos;s the easiest way to do it.</p>
 			</>
 		),
 	},
 	{
-		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() {
 			<section className="relative overflow-hidden py-16">
 				<div className="container relative z-10 mx-auto px-4 sm:px-6 lg:px-8">
 					<div className="text-center">
-						<h1 className="text-4xl md:text-5xl font-bold tracking-tight">The Roo Code Cloud Provider</h1>
+						<h1 className="text-4xl md:text-5xl font-bold tracking-tight">The Roo Code Router</h1>
 						<p className="mx-auto mt-4 max-w-3xl md:text-lg text-muted-foreground">
 							The easiest way to use Roo Code (in the{" "}
 							<Link href="/cloud" className="underline hover:no-underline">

+ 2 - 2
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">
 								<Brain className="size-3 inline mr-2 -mt-0.5" />
-								Roo Code Cloud Provider
+								Roo Code Router
 							</Link>
 						</div>
 					</div>
@@ -194,7 +194,7 @@ export function NavBar({ stars, downloads }: NavBarProps) {
 								href="/provider"
 								className="block w-full p-5 py-3 text-left text-foreground active:opacity-50"
 								onClick={() => setIsMenuOpen(false)}>
-								Roo Code Cloud Provider
+								Roo Code Router
 							</Link>
 						</div>
 

+ 1 - 1
webview-ui/src/components/settings/constants.ts

@@ -77,7 +77,7 @@ export const PROVIDERS = [
 	{ value: "fireworks", label: "Fireworks AI" },
 	{ value: "featherless", label: "Featherless AI" },
 	{ value: "io-intelligence", label: "IO Intelligence" },
-	{ value: "roo", label: "Roo Code Cloud" },
+	{ value: "roo", label: "Roo Code Router" },
 	{ value: "vercel-ai-gateway", label: "Vercel AI Gateway" },
 	{ value: "minimax", label: "MiniMax" },
 	{ value: "baseten", label: "Baseten" },

+ 1 - 1
webview-ui/src/components/welcome/WelcomeViewProvider.tsx

@@ -336,7 +336,7 @@ const WelcomeViewProvider = () => {
 								(e.target as HTMLInputElement)) as HTMLInputElement
 							setSelectedProvider(target.value as ProviderOption)
 						}}>
-						{/* Roo Code Cloud Provider Option */}
+						{/* Roo Code Router Option */}
 						<VSCodeRadio value="roo" className="flex items-start gap-2">
 							<div className="flex-1 space-y-1 cursor-pointer">
 								<p className="text-lg font-semibold block -mt-1">

+ 3 - 3
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"
 	},

+ 3 - 3
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"
 	},

+ 3 - 3
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"
 	},