diff --git a/.changeset/v3.33.0.md b/.changeset/v3.33.0.md
new file mode 100644
index 0000000000..ee4aba462f
--- /dev/null
+++ b/.changeset/v3.33.0.md
@@ -0,0 +1,27 @@
+---
+"roo-cline": minor
+---
+
+
+
+- Add Gemini 3 Pro Preview model (PR #9357 by @hannesrudolph)
+- Improve Google Gemini defaults with better temperature and cost reporting (PR #9327 by @hannesrudolph)
+- Enable native tool calling for openai-native provider (PR #9348 by @hannesrudolph)
+- Add git status information to environment details (PR #9310 by @daniel-lxs)
+- Add tool protocol selector to advanced settings (PR #9324 by @daniel-lxs)
+- Implement dynamic tool protocol resolution with proper precedence hierarchy (PR #9286 by @daniel-lxs)
+- Move Import/Export functionality to Modes view toolbar and cleanup Mode Edit view (PR #9077 by @hannesrudolph)
+- Update cloud agent CTA to point to setup page (PR #9338 by @app/roomote)
+- Fix: Prevent duplicate tool_result blocks in native tool protocol (PR #9248 by @daniel-lxs)
+- Fix: Format tool responses properly for native protocol (PR #9270 by @daniel-lxs)
+- Fix: Centralize toolProtocol configuration checks (PR #9279 by @daniel-lxs)
+- Fix: Preserve tool blocks for native protocol in conversation history (PR #9319 by @daniel-lxs)
+- Fix: Prevent infinite loop when task_done succeeds (PR #9325 by @daniel-lxs)
+- Fix: Sync parser state with profile/model changes (PR #9355 by @daniel-lxs)
+- Fix: Pass tool protocol parameter to lineCountTruncationError (PR #9358 by @daniel-lxs)
+- 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)
+- Remove experimental setting for native tool calls (PR #9333 by @mrubens)
+- Move the native tool call toggle to experimental settings (PR #9297 by @mrubens)
+- Roo Code Cloud Provider pricing page and changes elsewhere (PR #9195 by @brunobergher)
diff --git a/releases/v3.33.0-release.png b/releases/v3.33.0-release.png
new file mode 100644
index 0000000000..12ba322426
Binary files /dev/null and b/releases/v3.33.0-release.png differ
diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts
index 71027c6c0b..c91e2e7811 100644
--- a/src/core/webview/ClineProvider.ts
+++ b/src/core/webview/ClineProvider.ts
@@ -151,7 +151,7 @@ export class ClineProvider
public isViewLaunched = false
public settingsImportedAt?: number
- public readonly latestAnnouncementId = "nov-2025-v3.30.0-pr-fixer" // v3.30.0 PR Fixer announcement
+ public readonly latestAnnouncementId = "nov-2025-v3.33.0-gemini-native-tools" // v3.33.0 Gemini 3 & Native Tools announcement
public readonly providerSettingsManager: ProviderSettingsManager
public readonly customModesManager: CustomModesManager
diff --git a/webview-ui/src/components/chat/Announcement.tsx b/webview-ui/src/components/chat/Announcement.tsx
index 3f87ca55fb..5d85bc31d3 100644
--- a/webview-ui/src/components/chat/Announcement.tsx
+++ b/webview-ui/src/components/chat/Announcement.tsx
@@ -44,9 +44,9 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
{t("chat:announcement.release.heading")}
- - {t("chat:announcement.release.openRouterEmbeddings")}
- - {t("chat:announcement.release.chutesDynamic")}
- - {t("chat:announcement.release.queuedMessagesFix")}
+ - {t("chat:announcement.release.gemini3")}
+ - {t("chat:announcement.release.gitStatus")}
+ - {t("chat:announcement.release.nativeToolCalling")}
@@ -59,7 +59,7 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
,
}}
@@ -67,7 +67,7 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
- {t("chat:announcement.cloudAgents.prFixerDescription")}
+ {t("chat:announcement.cloudAgents.description")}
@@ -75,13 +75,13 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
onClick={() => {
vscode.postMessage({
type: "openExternal",
- url: "https://roocode.com/pr-fixer?utm_source=roocode&utm_medium=extension&utm_campaign=announcement",
+ url: "https://app.roocode.com/cloud-agents/setup?utm_source=roocode&utm_medium=extension&utm_campaign=announcement",
})
setOpen(false)
hideAnnouncement()
}}
className="w-full">
- {t("chat:announcement.cloudAgents.tryPrFixerButton")}
+ {t("chat:announcement.cloudAgents.tryButton")}
diff --git a/webview-ui/src/i18n/locales/ca/chat.json b/webview-ui/src/i18n/locales/ca/chat.json
index 63c2ffdc6b..9a7ea4d540 100644
--- a/webview-ui/src/i18n/locales/ca/chat.json
+++ b/webview-ui/src/i18n/locales/ca/chat.json
@@ -292,15 +292,15 @@
},
"release": {
"heading": "Novetats a l'extensió:",
- "openRouterEmbeddings": "Suport per a models d'incrustació d'OpenRouter",
- "chutesDynamic": "Chutes ara carrega els últims models de forma dinàmica",
- "queuedMessagesFix": "Correccions per a missatges en cua que es perden"
+ "gemini3": "Gemini 3 disponible a Gemini, Vertex, Roo Code Cloud, OpenRouter i més",
+ "gitStatus": "Pots afegir informació de l'estat de git a l'entorn des de la configuració de Context",
+ "nativeToolCalling": "Suport experimental per a crides natives d'eines a Roo Code Cloud, OpenRouter i OpenAI (més aviat) - activa-ho a la configuració avançada del proveïdor"
},
"cloudAgents": {
"heading": "Novetats al núvol:",
- "prFixer": "Presentem l'agent al núvol PR Fixer per complementar el Revisor de PR.",
- "prFixerDescription": "El PR Fixer de Roo Code aplica canvis d'alta qualitat a les teves PR directament des de GitHub. Invoca'l mitjançant un comentari a la PR i llegirà tot l'historial de comentaris per entendre el context, els acords i els compromisos, i després implementarà la solució correcta.",
- "tryPrFixerButton": "Prova el PR Fixer"
+ "specialized": "Presentem Explainer, Planner i Coder - tres agents al núvol especialitzats per millorar els teus fluxos de treball.",
+ "description": "Els agents treballen junts al núvol i es poden activar des del web o mitjançant Slack.",
+ "tryButton": "Prova els Agents al Núvol"
},
"careers": "A més, estem contractant!",
"socialLinks": "Uneix-te a nosaltres a X, Discord, o r/RooCode 🚀"
@@ -423,7 +423,6 @@
"terminal": "Terminal",
"url": "Enganxa la URL per obtenir-ne el contingut"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{completed}} de {{total}} tasques pendents fetes",
"complete": "{{total}} tasques pendents fetes",
diff --git a/webview-ui/src/i18n/locales/de/chat.json b/webview-ui/src/i18n/locales/de/chat.json
index d634788606..95412e0fdb 100644
--- a/webview-ui/src/i18n/locales/de/chat.json
+++ b/webview-ui/src/i18n/locales/de/chat.json
@@ -292,15 +292,15 @@
},
"release": {
"heading": "Neu in der Extension:",
- "openRouterEmbeddings": "Unterstützung für OpenRouter-Embedding-Modelle",
- "chutesDynamic": "Chutes lädt die neuesten Modelle jetzt dynamisch",
- "queuedMessagesFix": "Behebungen für verlorene Nachrichten in der Warteschlange"
+ "gemini3": "Gemini 3 verfügbar in Gemini, Vertex, Roo Code Cloud, OpenRouter und mehr",
+ "gitStatus": "Du kannst git-Statusinformationen aus den Context-Einstellungen zur Umgebung hinzufügen",
+ "nativeToolCalling": "Experimentelle Unterstützung für native Tool Calls in Roo Code Cloud, OpenRouter und OpenAI (weitere folgen) - aktiviere es in den erweiterten Einstellungen des Anbieters"
},
"cloudAgents": {
"heading": "Neu in der Cloud:",
- "prFixer": "Wir stellen den PR Fixer Cloud-Agent vor, der den PR Reviewer ergänzt.",
- "prFixerDescription": "Roo Codes PR Fixer wendet hochwertige Änderungen direkt auf deine PRs in GitHub an. Rufe ihn über einen PR-Kommentar auf und er liest den gesamten Kommentarverlauf, um Kontext, Vereinbarungen und Kompromisse zu verstehen — dann setzt er die richtige Lösung um.",
- "tryPrFixerButton": "PR Fixer ausprobieren"
+ "specialized": "Wir stellen Explainer, Planner und Coder vor - drei spezialisierte Cloud-Agenten zur Verbesserung deiner Workflows.",
+ "description": "Die Agenten arbeiten zusammen in der Cloud und können vom Web oder über Slack ausgelöst werden.",
+ "tryButton": "Probiere Cloud-Agenten aus"
},
"careers": "Außerdem, wir stellen ein!",
"socialLinks": "Folge uns auf X, Discord oder r/RooCode 🚀"
@@ -423,7 +423,6 @@
"wantsToRun": "Roo möchte einen Slash-Befehl ausführen",
"didRun": "Roo hat einen Slash-Befehl ausgeführt"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{completed}} von {{total}} To-Dos erledigt",
"complete": "{{total}} To-Dos erledigt",
diff --git a/webview-ui/src/i18n/locales/en/chat.json b/webview-ui/src/i18n/locales/en/chat.json
index 7e03a008d6..68ec8ebb2f 100644
--- a/webview-ui/src/i18n/locales/en/chat.json
+++ b/webview-ui/src/i18n/locales/en/chat.json
@@ -298,15 +298,15 @@
},
"release": {
"heading": "New in the Extension:",
- "openRouterEmbeddings": "Support for OpenRouter embedding models",
- "chutesDynamic": "Chutes now loads the latest models dynamically",
- "queuedMessagesFix": "Fixes for queued messages getting lost"
+ "gemini3": "Gemini 3 available in Gemini, Vertex, Roo Code Cloud, OpenRouter, and more",
+ "gitStatus": "You can add git status information to the environment from Context settings",
+ "nativeToolCalling": "Experimental support for native tool calling in Roo Code Cloud, OpenRouter, and OpenAI (more coming soon) - enable in Provider advanced settings"
},
"cloudAgents": {
"heading": "New in the Cloud:",
- "prFixer": "Introducing the PR Fixer cloud agent to complement the PR Reviewer.",
- "prFixerDescription": "The PR Fixer applies high-quality changes to your PRs, right from GitHub. Invoke via a PR comment and it will read the entire comment history to understand context, agreements, and tradeoffs - then implement the right fix.",
- "tryPrFixerButton": "Try PR Fixer"
+ "specialized": "Introducing Explainer, Planner, and Coder - three specialized cloud agents to enhance your workflows.",
+ "description": "The agents work together in the cloud and can be triggered from the web or through Slack.",
+ "tryButton": "Try Cloud Agents"
},
"careers": "Also, we're hiring!",
"socialLinks": "Join us on X, Discord, or r/RooCode 🚀"
diff --git a/webview-ui/src/i18n/locales/es/chat.json b/webview-ui/src/i18n/locales/es/chat.json
index a9b54bfccc..7accb141f6 100644
--- a/webview-ui/src/i18n/locales/es/chat.json
+++ b/webview-ui/src/i18n/locales/es/chat.json
@@ -292,15 +292,15 @@
},
"release": {
"heading": "Novedades en la Extensión:",
- "openRouterEmbeddings": "Soporte para modelos de embeddings de OpenRouter",
- "chutesDynamic": "Chutes ahora carga los modelos más recientes dinámicamente",
- "queuedMessagesFix": "Correcciones para mensajes en cola que se perdían"
+ "gemini3": "Gemini 3 disponible en Gemini, Vertex, Roo Code Cloud, OpenRouter y más",
+ "gitStatus": "Puedes agregar información del estado de git al entorno desde la configuración de Context",
+ "nativeToolCalling": "Soporte experimental para llamadas nativas de herramientas en Roo Code Cloud, OpenRouter y OpenAI (más próximamente) - actívalo en la configuración avanzada del proveedor"
},
"cloudAgents": {
"heading": "Novedades en la Nube:",
- "prFixer": "Presentamos el agente en la nube PR Fixer para complementar el PR Reviewer.",
- "prFixerDescription": "El PR Fixer de Roo Code aplica cambios de alta calidad a tus PRs, directamente desde GitHub. Invócalo mediante un comentario en el PR y leerá todo el historial de comentarios para entender el contexto, los acuerdos y las compensaciones — luego implementará la solución correcta.",
- "tryPrFixerButton": "Probar PR Fixer"
+ "specialized": "Presentamos Explainer, Planner y Coder - tres agentes en la nube especializados para mejorar tus flujos de trabajo.",
+ "description": "Los agentes trabajan juntos en la nube y se pueden activar desde la web o mediante Slack.",
+ "tryButton": "Prueba los Agentes en la Nube"
},
"careers": "Además, ¡estamos contratando!",
"socialLinks": "Únete a nosotros en X, Discord, o r/RooCode 🚀"
@@ -423,7 +423,6 @@
"wantsToRun": "Roo quiere ejecutar un comando slash",
"didRun": "Roo ejecutó un comando slash"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{completed}} de {{total}} tareas pendientes realizadas",
"complete": "{{total}} tareas pendientes realizadas",
diff --git a/webview-ui/src/i18n/locales/fr/chat.json b/webview-ui/src/i18n/locales/fr/chat.json
index 8d5374d311..aab98f2ce6 100644
--- a/webview-ui/src/i18n/locales/fr/chat.json
+++ b/webview-ui/src/i18n/locales/fr/chat.json
@@ -292,15 +292,15 @@
},
"release": {
"heading": "Nouveautés dans l'Extension :",
- "openRouterEmbeddings": "Prise en charge des modèles d'embeddings OpenRouter",
- "chutesDynamic": "Chutes charge maintenant les derniers modèles dynamiquement",
- "queuedMessagesFix": "Corrections pour les messages en file d'attente qui se perdent"
+ "gemini3": "Gemini 3 disponible dans Gemini, Vertex, Roo Code Cloud, OpenRouter et plus encore",
+ "gitStatus": "Tu peux ajouter des informations sur le statut git à l'environnement depuis les paramètres Context",
+ "nativeToolCalling": "Support expérimental pour les appels d'outils natifs dans Roo Code Cloud, OpenRouter et OpenAI (d'autres à venir) - active-le dans les paramètres avancés du fournisseur"
},
"cloudAgents": {
"heading": "Nouveautés dans le Cloud :",
- "prFixer": "Présentation de l'agent cloud PR Fixer pour compléter le Réviseur de PR.",
- "prFixerDescription": "Le PR Fixer de Roo Code applique des modifications de haute qualité à vos PR, directement depuis GitHub. Invoquez-le via un commentaire de PR et il lira tout l'historique des commentaires pour comprendre le contexte, les accords et les compromis - puis implémentera la bonne correction.",
- "tryPrFixerButton": "Essayer le PR Fixer"
+ "specialized": "Présentation d'Explainer, Planner et Coder - trois agents cloud spécialisés pour améliorer tes workflows.",
+ "description": "Les agents travaillent ensemble dans le cloud et peuvent être déclenchés depuis le web ou via Slack.",
+ "tryButton": "Essayer les Agents Cloud"
},
"careers": "Aussi, on recrute !",
"socialLinks": "Rejoins-nous sur X, Discord, ou r/RooCode 🚀"
@@ -423,7 +423,6 @@
"wantsToRun": "Roo veut exécuter une commande slash",
"didRun": "Roo a exécuté une commande slash"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{completed}} sur {{total}} tâches terminées",
"complete": "{{total}} tâches terminées",
diff --git a/webview-ui/src/i18n/locales/hi/chat.json b/webview-ui/src/i18n/locales/hi/chat.json
index d3f76ec7a0..3ca7516d72 100644
--- a/webview-ui/src/i18n/locales/hi/chat.json
+++ b/webview-ui/src/i18n/locales/hi/chat.json
@@ -292,15 +292,15 @@
},
"release": {
"heading": "एक्सटेंशन में नया:",
- "openRouterEmbeddings": "OpenRouter एम्बेडिंग मॉडल के लिए समर्थन",
- "chutesDynamic": "Chutes अब नवीनतम मॉडल को गतिशील रूप से लोड करता है",
- "queuedMessagesFix": "कतारबद्ध संदेशों के खो जाने के लिए फिक्स"
+ "gemini3": "Gemini 3 Gemini, Vertex, Roo Code Cloud, OpenRouter और अधिक में उपलब्ध है",
+ "gitStatus": "आप Context सेटिंग से environment में git स्थिति जानकारी जोड़ सकते हैं",
+ "nativeToolCalling": "Roo Code Cloud, OpenRouter और OpenAI में native tool calling के लिए प्रायोगिक समर्थन (और अधिक आ रहा है) - प्रदाता उन्नत सेटिंग्स में सक्षम करें"
},
"cloudAgents": {
"heading": "क्लाउड में नया:",
- "prFixer": "PR Reviewer को पूरक बनाने के लिए PR Fixer क्लाउड एजेंट पेश है।",
- "prFixerDescription": "Roo Code का PR Fixer सीधे GitHub से आपके PR में उच्च-गुणवत्ता वाले परिवर्तन लागू करता है। PR टिप्पणी के माध्यम से आह्वान करें और यह संदर्भ, समझौतों और ट्रेड-ऑफ को समझने के लिए पूरे टिप्पणी इतिहास को पढ़ेगा - फिर सही फिक्स लागू करेगा।",
- "tryPrFixerButton": "PR Fixer आज़माएं"
+ "specialized": "Explainer, Planner, और Coder की शुरुआत - तीन विशेष क्लाउड एजेंट आपके वर्कफ़्लो को बेहतर बनाने के लिए।",
+ "description": "एजेंट क्लाउड में एक साथ काम करते हैं और web या Slack के माध्यम से ट्रिगर किए जा सकते हैं।",
+ "tryButton": "क्लाउड एजेंट आज़माएं"
},
"careers": "साथ ही, हम भर्ती कर रहे हैं!",
"socialLinks": "X, Discord, या r/RooCode पर हमसे जुड़ें 🚀"
@@ -423,7 +423,6 @@
"wantsToRun": "Roo एक स्लैश कमांड चलाना चाहता है",
"didRun": "Roo ने एक स्लैश कमांड चलाया"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{total}} में से {{completed}} टू-डू हो गए",
"complete": "{{total}} टू-डू हो गए",
diff --git a/webview-ui/src/i18n/locales/id/chat.json b/webview-ui/src/i18n/locales/id/chat.json
index 7c1c5a3e7f..e1836e61be 100644
--- a/webview-ui/src/i18n/locales/id/chat.json
+++ b/webview-ui/src/i18n/locales/id/chat.json
@@ -304,15 +304,15 @@
},
"release": {
"heading": "Baru di Ekstensi:",
- "openRouterEmbeddings": "Dukungan untuk model embedding OpenRouter",
- "chutesDynamic": "Chutes sekarang memuat model terbaru secara dinamis",
- "queuedMessagesFix": "Perbaikan untuk pesan antrian yang hilang"
+ "gemini3": "Gemini 3 tersedia di Gemini, Vertex, Roo Code Cloud, OpenRouter, dan lainnya",
+ "gitStatus": "Kamu dapat menambahkan informasi status git ke environment dari pengaturan Context",
+ "nativeToolCalling": "Dukungan eksperimental untuk native tool calling di Roo Code Cloud, OpenRouter, dan OpenAI (lebih banyak segera hadir) - aktifkan di pengaturan lanjutan provider"
},
"cloudAgents": {
"heading": "Baru di Cloud:",
- "prFixer": "Memperkenalkan agen cloud PR Fixer untuk melengkapi PR Reviewer.",
- "prFixerDescription": "PR Fixer dari Roo Code menerapkan perubahan berkualitas tinggi ke PR Anda, langsung dari GitHub. Panggil melalui komentar PR dan ia akan membaca seluruh riwayat komentar untuk memahami konteks, kesepakatan, dan trade-off - kemudian menerapkan perbaikan yang tepat.",
- "tryPrFixerButton": "Coba PR Fixer"
+ "specialized": "Memperkenalkan Explainer, Planner, dan Coder - tiga agen cloud khusus untuk meningkatkan alur kerja Anda.",
+ "description": "Agen bekerja bersama di cloud dan dapat dipicu dari web atau melalui Slack.",
+ "tryButton": "Coba Agen Cloud"
},
"careers": "Juga, kami sedang merekrut!",
"socialLinks": "Bergabunglah dengan kami di X, Discord, atau r/RooCode 🚀"
@@ -429,7 +429,6 @@
"wantsToRun": "Roo ingin menjalankan perintah slash",
"didRun": "Roo telah menjalankan perintah slash"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{completed}} dari {{total}} to-do selesai",
"complete": "{{total}} to-do selesai",
diff --git a/webview-ui/src/i18n/locales/it/chat.json b/webview-ui/src/i18n/locales/it/chat.json
index df24cd24f5..8c5544c971 100644
--- a/webview-ui/src/i18n/locales/it/chat.json
+++ b/webview-ui/src/i18n/locales/it/chat.json
@@ -292,15 +292,15 @@
},
"release": {
"heading": "Novità nell'Estensione:",
- "openRouterEmbeddings": "Supporto per i modelli di embedding di OpenRouter",
- "chutesDynamic": "Chutes ora carica i modelli più recenti dinamicamente",
- "queuedMessagesFix": "Correzioni per i messaggi in coda che si perdono"
+ "gemini3": "Gemini 3 disponibile in Gemini, Vertex, Roo Code Cloud, OpenRouter e altro",
+ "gitStatus": "Puoi aggiungere informazioni sullo stato di git all'ambiente dalle impostazioni Context",
+ "nativeToolCalling": "Supporto sperimentale per chiamate native degli strumenti in Roo Code Cloud, OpenRouter e OpenAI (di più in arrivo) - attivalo nelle impostazioni avanzate del provider"
},
"cloudAgents": {
"heading": "Novità nel Cloud:",
- "prFixer": "Presentazione dell'agente cloud PR Fixer per completare il PR Reviewer.",
- "prFixerDescription": "Il PR Fixer di Roo Code applica modifiche di alta qualità alle tue PR, direttamente da GitHub. Invocalo tramite un commento PR e leggerà l'intera cronologia dei commenti per comprendere il contesto, gli accordi e i compromessi - quindi implementerà la correzione giusta.",
- "tryPrFixerButton": "Prova PR Fixer"
+ "specialized": "Presentazione di Explainer, Planner e Coder - tre agenti cloud specializzati per migliorare i tuoi flussi di lavoro.",
+ "description": "Gli agenti lavorano insieme nel cloud e possono essere attivati dal web o tramite Slack.",
+ "tryButton": "Prova gli Agenti Cloud"
},
"careers": "Inoltre, stiamo assumendo!",
"socialLinks": "Unisciti a noi su X, Discord, o r/RooCode 🚀"
@@ -423,7 +423,6 @@
"wantsToRun": "Roo vuole eseguire un comando slash",
"didRun": "Roo ha eseguito un comando slash"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{completed}} di {{total}} cose da fare completate",
"complete": "{{total}} cose da fare completate",
diff --git a/webview-ui/src/i18n/locales/ja/chat.json b/webview-ui/src/i18n/locales/ja/chat.json
index ac1a2d2c37..4f6e40cadf 100644
--- a/webview-ui/src/i18n/locales/ja/chat.json
+++ b/webview-ui/src/i18n/locales/ja/chat.json
@@ -292,15 +292,15 @@
},
"release": {
"heading": "拡張機能の新機能:",
- "openRouterEmbeddings": "OpenRouter埋め込みモデルのサポート",
- "chutesDynamic": "Chutesが最新モデルを動的にロード",
- "queuedMessagesFix": "キューメッセージが失われる問題の修正"
+ "gemini3": "Gemini 3 が Gemini、Vertex、Roo Code Cloud、OpenRouter などで利用可能になりました",
+ "gitStatus": "Context 設定から環境に git ステータス情報を追加できます",
+ "nativeToolCalling": "Roo Code Cloud、OpenRouter、OpenAI でのネイティブツール呼び出しの実験的サポート(さらに追加予定)- プロバイダーの詳細設定で有効にしてください"
},
"cloudAgents": {
"heading": "クラウドの新機能:",
- "prFixer": "PRレビューアを補完するクラウドエージェントPR Fixerを導入します。",
- "prFixerDescription": "Roo CodeのPR FixerはGitHubから直接、高品質な変更をPRに適用します。PRコメントから呼び出すと、コメント履歴全体を読んでコンテキスト、合意、トレードオフを理解し、適切な修正を実装します。",
- "tryPrFixerButton": "PR Fixerを試す"
+ "specialized": "Explainer、Planner、Coder の 3 つの専門クラウドエージェントを紹介します。ワークフローを強化します。",
+ "description": "エージェントはクラウドで連携して動作し、Web または Slack からトリガーできます。",
+ "tryButton": "クラウドエージェントを試す"
},
"careers": "また、採用中です!",
"socialLinks": "X、Discord、またはr/RooCodeでフォローしてください 🚀"
@@ -423,7 +423,6 @@
"wantsToRun": "Rooはスラッシュコマンドを実行したい",
"didRun": "Rooはスラッシュコマンドを実行しました"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{total}}件中{{completed}}件のTo-Doが完了",
"complete": "{{total}}件のTo-Doが完了",
diff --git a/webview-ui/src/i18n/locales/ko/chat.json b/webview-ui/src/i18n/locales/ko/chat.json
index 56e29a5f03..7d71191b01 100644
--- a/webview-ui/src/i18n/locales/ko/chat.json
+++ b/webview-ui/src/i18n/locales/ko/chat.json
@@ -292,15 +292,15 @@
},
"release": {
"heading": "확장 프로그램의 새로운 기능:",
- "openRouterEmbeddings": "OpenRouter 임베딩 모델 지원",
- "chutesDynamic": "Chutes가 이제 최신 모델을 동적으로 로드합니다",
- "queuedMessagesFix": "대기 중인 메시지가 손실되는 문제 수정"
+ "gemini3": "Gemini 3가 Gemini, Vertex, Roo Code Cloud, OpenRouter 등에서 사용 가능합니다",
+ "gitStatus": "Context 설정에서 환경에 git 상태 정보를 추가할 수 있습니다",
+ "nativeToolCalling": "Roo Code Cloud, OpenRouter, OpenAI에서 네이티브 도구 호출의 실험적 지원(더 많은 지원 예정) - 공급자 고급 설정에서 활성화하세요"
},
"cloudAgents": {
"heading": "클라우드의 새로운 기능:",
- "prFixer": "PR 리뷰어를 보완하는 PR Fixer 클라우드 에이전트를 소개합니다.",
- "prFixerDescription": "Roo Code의 PR Fixer는 GitHub에서 직접 PR에 고품질 변경사항을 적용합니다. PR 댓글을 통해 호출하면 전체 댓글 기록을 읽어 컨텍스트, 합의사항 및 트레이드오프를 이해한 다음 올바른 수정을 구현합니다.",
- "tryPrFixerButton": "PR Fixer 사용해보기"
+ "specialized": "Explainer, Planner, Coder 세 가지 전문 클라우드 에이전트를 소개합니다. 워크플로우를 향상시킵니다.",
+ "description": "에이전트는 클라우드에서 함께 작동하며 웹 또는 Slack을 통해 트리거할 수 있습니다.",
+ "tryButton": "클라우드 에이전트 사용해보기"
},
"careers": "그리고, 채용 중입니다!",
"socialLinks": "X, Discord, 또는 r/RooCode에서 만나요 🚀"
@@ -423,7 +423,6 @@
"wantsToRun": "Roo가 슬래시 명령어를 실행하려고 합니다",
"didRun": "Roo가 슬래시 명령어를 실행했습니다"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{total}}개의 할 일 중 {{completed}}개 완료",
"complete": "{{total}}개의 할 일 완료",
diff --git a/webview-ui/src/i18n/locales/nl/chat.json b/webview-ui/src/i18n/locales/nl/chat.json
index e89205f5d5..82cdd0c46f 100644
--- a/webview-ui/src/i18n/locales/nl/chat.json
+++ b/webview-ui/src/i18n/locales/nl/chat.json
@@ -277,15 +277,15 @@
},
"release": {
"heading": "Nieuw in de extensie:",
- "openRouterEmbeddings": "Ondersteuning voor OpenRouter embedding-modellen",
- "chutesDynamic": "Chutes laadt nu dynamisch de nieuwste modellen",
- "queuedMessagesFix": "Oplossingen voor berichten in de wachtrij die verloren gaan"
+ "gemini3": "Gemini 3 beschikbaar in Gemini, Vertex, Roo Code Cloud, OpenRouter en meer",
+ "gitStatus": "Je kunt git-statusinformatie aan de omgeving toevoegen vanuit Context-instellingen",
+ "nativeToolCalling": "Experimentele ondersteuning voor native tool calling in Roo Code Cloud, OpenRouter en OpenAI (meer binnenkort) - schakel in via geavanceerde provider-instellingen"
},
"cloudAgents": {
"heading": "Nieuw in de Cloud:",
- "prFixer": "Introductie van de PR Fixer cloud-agent als aanvulling op de PR Reviewer.",
- "prFixerDescription": "De PR Fixer van Roo Code past hoogwaardige wijzigingen toe op je PR's, direct vanuit GitHub. Roep het aan via een PR-opmerking en het leest de volledige opmerkingengeschiedenis om context, afspraken en afwegingen te begrijpen - en implementeert vervolgens de juiste oplossing.",
- "tryPrFixerButton": "Probeer PR Fixer"
+ "specialized": "Introductie van Explainer, Planner en Coder - drie gespecialiseerde cloud-agents om je workflows te verbeteren.",
+ "description": "De agents werken samen in de cloud en kunnen worden geactiveerd vanaf het web of via Slack.",
+ "tryButton": "Probeer Cloud-agents"
},
"careers": "Ook, we nemen aan!",
"socialLinks": "Sluit je bij ons aan op X, Discord, of r/RooCode 🚀"
@@ -423,7 +423,6 @@
"wantsToRun": "Roo wil een slash commando uitvoeren",
"didRun": "Roo heeft een slash commando uitgevoerd"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{completed}} van {{total}} to-do's voltooid",
"complete": "{{total}} to-do's voltooid",
diff --git a/webview-ui/src/i18n/locales/pl/chat.json b/webview-ui/src/i18n/locales/pl/chat.json
index 7fbd929502..7fe61db2a0 100644
--- a/webview-ui/src/i18n/locales/pl/chat.json
+++ b/webview-ui/src/i18n/locales/pl/chat.json
@@ -292,15 +292,15 @@
},
"release": {
"heading": "Nowości w rozszerzeniu:",
- "openRouterEmbeddings": "Wsparcie dla modeli osadzania OpenRouter",
- "chutesDynamic": "Chutes teraz dynamicznie ładuje najnowsze modele",
- "queuedMessagesFix": "Poprawki dla gubienia się wiadomości w kolejce"
+ "gemini3": "Gemini 3 dostępny w Gemini, Vertex, Roo Code Cloud, OpenRouter i więcej",
+ "gitStatus": "Możesz dodać informacje o statusie git do środowiska z ustawień Context",
+ "nativeToolCalling": "Eksperymentalne wsparcie dla natywnych wywołań narzędzi w Roo Code Cloud, OpenRouter i OpenAI (więcej wkrótce) - włącz w zaawansowanych ustawieniach dostawcy"
},
"cloudAgents": {
"heading": "Nowości w chmurze:",
- "prFixer": "Przedstawiamy agenta chmurowego PR Fixer uzupełniającego PR Reviewer.",
- "prFixerDescription": "PR Fixer Roo Code stosuje wysokiej jakości zmiany do Twoich PR, bezpośrednio z GitHub. Wywołaj go przez komentarz PR, a on przeczyta całą historię komentarzy, aby zrozumieć kontekst, uzgodnienia i kompromisy - następnie wdroży właściwą poprawkę.",
- "tryPrFixerButton": "Wypróbuj PR Fixer"
+ "specialized": "Przedstawiamy Explainer, Planner i Coder - trzech wyspecjalizowanych agentów chmurowych, aby ulepszyć Twoje przepływy pracy.",
+ "description": "Agenci pracują razem w chmurze i mogą być uruchamiani z sieci lub przez Slack.",
+ "tryButton": "Wypróbuj agentów chmurowych"
},
"careers": "Dodatkowo, zatrudniamy!",
"socialLinks": "Dołącz do nas na X, Discord, lub r/RooCode 🚀"
@@ -423,7 +423,6 @@
"wantsToRun": "Roo chce uruchomić komendę slash",
"didRun": "Roo uruchomił komendę slash"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "Ukończono {{completed}} z {{total}} zadań do wykonania",
"complete": "Ukończono {{total}} zadań do wykonania",
diff --git a/webview-ui/src/i18n/locales/pt-BR/chat.json b/webview-ui/src/i18n/locales/pt-BR/chat.json
index a0a93cddc2..4f287e6b53 100644
--- a/webview-ui/src/i18n/locales/pt-BR/chat.json
+++ b/webview-ui/src/i18n/locales/pt-BR/chat.json
@@ -292,15 +292,15 @@
},
"release": {
"heading": "Novidades na Extensão:",
- "openRouterEmbeddings": "Suporte para modelos de embedding do OpenRouter",
- "chutesDynamic": "Chutes agora carrega os modelos mais recentes dinamicamente",
- "queuedMessagesFix": "Correções para mensagens enfileiradas que se perdiam"
+ "gemini3": "Gemini 3 disponível em Gemini, Vertex, Roo Code Cloud, OpenRouter e mais",
+ "gitStatus": "Você pode adicionar informações de status do git ao ambiente a partir das configurações de Context",
+ "nativeToolCalling": "Suporte experimental para chamadas de ferramentas nativas no Roo Code Cloud, OpenRouter e OpenAI (mais em breve) - ative nas configurações avançadas do provedor"
},
"cloudAgents": {
"heading": "Novidades na Nuvem:",
- "prFixer": "Apresentando o agente em nuvem PR Fixer para complementar o Revisor de PR.",
- "prFixerDescription": "O PR Fixer do Roo Code aplica alterações de alta qualidade aos seus PRs, diretamente do GitHub. Invoque via comentário de PR e ele lerá todo o histórico de comentários para entender contexto, acordos e compromissos - depois implementa a correção certa.",
- "tryPrFixerButton": "Experimentar PR Fixer"
+ "specialized": "Apresentando Explainer, Planner e Coder - três agentes em nuvem especializados para aprimorar seus fluxos de trabalho.",
+ "description": "Os agentes trabalham juntos na nuvem e podem ser acionados a partir da web ou por meio do Slack.",
+ "tryButton": "Experimentar Agentes em Nuvem"
},
"careers": "Além disso, estamos contratando!",
"socialLinks": "Junte-se a nós no X, Discord, ou r/RooCode 🚀"
@@ -423,7 +423,6 @@
"wantsToRun": "Roo quer executar um comando slash",
"didRun": "Roo executou um comando slash"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{completed}} de {{total}} tarefas concluídas",
"complete": "{{total}} tarefas concluídas",
diff --git a/webview-ui/src/i18n/locales/ru/chat.json b/webview-ui/src/i18n/locales/ru/chat.json
index 0b81fa13b8..6cd11c1223 100644
--- a/webview-ui/src/i18n/locales/ru/chat.json
+++ b/webview-ui/src/i18n/locales/ru/chat.json
@@ -278,15 +278,15 @@
},
"release": {
"heading": "Новое в расширении:",
- "openRouterEmbeddings": "Поддержка моделей встраивания OpenRouter",
- "chutesDynamic": "Chutes теперь динамически загружает последние модели",
- "queuedMessagesFix": "Исправления для потерянных сообщений в очереди"
+ "gemini3": "Gemini 3 доступен в Gemini, Vertex, Roo Code Cloud, OpenRouter и других",
+ "gitStatus": "Вы можете добавить информацию о статусе git в окружение из настроек Context",
+ "nativeToolCalling": "Экспериментальная поддержка нативных вызовов инструментов в Roo Code Cloud, OpenRouter и OpenAI (скоро больше) - включите в расширенных настройках провайдера"
},
"cloudAgents": {
"heading": "Новое в облаке:",
- "prFixer": "Представляем облачного агента PR Fixer в дополнение к PR Reviewer.",
- "prFixerDescription": "PR Fixer от Roo Code применяет высококачественные изменения к вашим PR прямо из GitHub. Вызовите его через комментарий к PR, и он прочитает всю историю комментариев, чтобы понять контекст, соглашения и компромиссы - затем реализует правильное исправление.",
- "tryPrFixerButton": "Попробовать PR Fixer"
+ "specialized": "Представляем Explainer, Planner и Coder - трёх специализированных облачных агентов для улучшения ваших рабочих процессов.",
+ "description": "Агенты работают вместе в облаке и могут быть запущены из веб-интерфейса или через Slack.",
+ "tryButton": "Попробовать облачных агентов"
},
"careers": "Кроме того, мы нанимаем!",
"socialLinks": "Присоединяйтесь к нам в X, Discord, или r/RooCode 🚀"
@@ -424,7 +424,6 @@
"wantsToRun": "Roo хочет выполнить слеш-команду",
"didRun": "Roo выполнил слеш-команду"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{completed}} из {{total}} задач выполнено",
"complete": "{{total}} задач выполнено",
diff --git a/webview-ui/src/i18n/locales/tr/chat.json b/webview-ui/src/i18n/locales/tr/chat.json
index 2e546dc243..44b9c5ae35 100644
--- a/webview-ui/src/i18n/locales/tr/chat.json
+++ b/webview-ui/src/i18n/locales/tr/chat.json
@@ -293,15 +293,15 @@
},
"release": {
"heading": "Uzantıdaki yenilikler:",
- "openRouterEmbeddings": "OpenRouter gömme modelleri desteği",
- "chutesDynamic": "Chutes artık en son modelleri dinamik olarak yüklüyor",
- "queuedMessagesFix": "Sıradaki mesajların kaybolması için düzeltmeler"
+ "gemini3": "Gemini 3, Gemini, Vertex, Roo Code Cloud, OpenRouter ve daha fazlasında mevcut",
+ "gitStatus": "Context ayarlarından ortama git durum bilgisi ekleyebilirsin",
+ "nativeToolCalling": "Roo Code Cloud, OpenRouter ve OpenAI'de yerel araç çağrıları için deneysel destek (daha fazlası yakında) - sağlayıcı gelişmiş ayarlarında etkinleştir"
},
"cloudAgents": {
"heading": "Cloud'daki yenilikler:",
- "prFixer": "PR Reviewer'ı tamamlamak için PR Fixer bulut ajanını tanıtıyoruz.",
- "prFixerDescription": "Roo Code'un PR Fixer'ı, PR'larınıza doğrudan GitHub'dan yüksek kaliteli değişiklikler uygular. Bir PR yorumu aracılığıyla çağırın ve bağlamı, anlaşmaları ve ödünleri anlamak için tüm yorum geçmişini okuyacak - sonra doğru düzeltmeyi uygulayacaktır.",
- "tryPrFixerButton": "PR Fixer'ı Dene"
+ "specialized": "Explainer, Planner ve Coder tanıtımı - iş akışlarını geliştirmek için üç özel bulut ajanı.",
+ "description": "Ajanlar bulutta birlikte çalışır ve web'den veya Slack üzerinden tetiklenebilir.",
+ "tryButton": "Bulut Ajanlarını Dene"
},
"careers": "Ayrıca, işe alım yapıyoruz!",
"socialLinks": "Bize X, Discord, veya r/RooCode'da katılın 🚀"
@@ -424,7 +424,6 @@
"wantsToRun": "Roo bir slash komutu çalıştırmak istiyor",
"didRun": "Roo bir slash komutu çalıştırdı"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{total}} yapılacaklar listesinden {{completed}} tanesi tamamlandı",
"complete": "{{total}} yapılacaklar listesi tamamlandı",
diff --git a/webview-ui/src/i18n/locales/vi/chat.json b/webview-ui/src/i18n/locales/vi/chat.json
index 6974db049d..1359d48b59 100644
--- a/webview-ui/src/i18n/locales/vi/chat.json
+++ b/webview-ui/src/i18n/locales/vi/chat.json
@@ -293,15 +293,15 @@
},
"release": {
"heading": "Mới trong Extension:",
- "openRouterEmbeddings": "Hỗ trợ các mô hình nhúng OpenRouter",
- "chutesDynamic": "Chutes giờ đây tải các mô hình mới nhất một cách động",
- "queuedMessagesFix": "Sửa lỗi tin nhắn trong hàng đợi bị mất"
+ "gemini3": "Gemini 3 có sẵn trong Gemini, Vertex, Roo Code Cloud, OpenRouter và nhiều hơn nữa",
+ "gitStatus": "Bạn có thể thêm thông tin trạng thái git vào môi trường từ cài đặt Context",
+ "nativeToolCalling": "Hỗ trợ thử nghiệm cho gọi công cụ gốc trong Roo Code Cloud, OpenRouter và OpenAI (sắp có thêm) - bật trong cài đặt nâng cao của nhà cung cấp"
},
"cloudAgents": {
"heading": "Mới trên Cloud:",
- "prFixer": "Giới thiệu agent đám mây PR Fixer để bổ sung cho PR Reviewer.",
- "prFixerDescription": "PR Fixer của Roo Code áp dụng các thay đổi chất lượng cao cho PR của bạn, ngay từ GitHub. Gọi qua bình luận PR và nó sẽ đọc toàn bộ lịch sử bình luận để hiểu ngữ cảnh, thỏa thuận và đánh đổi - sau đó triển khai bản sửa lỗi phù hợp.",
- "tryPrFixerButton": "Dùng thử PR Fixer"
+ "specialized": "Giới thiệu Explainer, Planner và Coder - ba agent đám mây chuyên biệt để nâng cao quy trình làm việc của bạn.",
+ "description": "Các agent làm việc cùng nhau trên đám mây và có thể được kích hoạt từ web hoặc qua Slack.",
+ "tryButton": "Dùng thử Agents trên Cloud"
},
"careers": "Ngoài ra, chúng tôi đang tuyển dụng!",
"socialLinks": "Tham gia với chúng tôi trên X, Discord, hoặc r/RooCode 🚀"
@@ -424,7 +424,6 @@
"wantsToRun": "Roo muốn chạy lệnh slash",
"didRun": "Roo đã chạy lệnh slash"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "{{completed}} trong tổng số {{total}} công việc đã hoàn thành",
"complete": "{{total}} công việc đã hoàn thành",
diff --git a/webview-ui/src/i18n/locales/zh-CN/chat.json b/webview-ui/src/i18n/locales/zh-CN/chat.json
index 86ba0a12e8..fa35b68590 100644
--- a/webview-ui/src/i18n/locales/zh-CN/chat.json
+++ b/webview-ui/src/i18n/locales/zh-CN/chat.json
@@ -293,15 +293,15 @@
},
"release": {
"heading": "扩展新功能:",
- "openRouterEmbeddings": "支持 OpenRouter 嵌入模型",
- "chutesDynamic": "Chutes 现在动态加载最新模型",
- "queuedMessagesFix": "修复队列消息丢失问题"
+ "gemini3": "Gemini 3 现已在 Gemini、Vertex、Roo Code Cloud、OpenRouter 等平台推出",
+ "gitStatus": "你可以从 Context 设置将 git 状态信息添加到环境",
+ "nativeToolCalling": "Roo Code Cloud、OpenRouter 和 OpenAI 的原生工具调用实验性支持(更多即将推出)- 在提供商高级设置中启用"
},
"cloudAgents": {
"heading": "云端新功能:",
- "prFixer": "推出 PR Fixer 云端 Agent 以补充 PR 审查员。",
- "prFixerDescription": "Roo Code 的 PR Fixer 直接在 GitHub 上为你的 PR 应用高质量更改。通过 PR 评论调用,它会读取整个评论历史以理解上下文、协议和权衡 - 然后实施正确的修复。",
- "tryPrFixerButton": "试用 PR Fixer"
+ "specialized": "推出 Explainer、Planner 和 Coder - 三个专业云代理来增强你的工作流程。",
+ "description": "代理在云端协同工作,可从网页或通过 Slack 触发。",
+ "tryButton": "试用云代理"
},
"careers": "此外,我们正在招聘!",
"socialLinks": "在 X、Discord 或 r/RooCode 上关注我们 🚀"
@@ -424,7 +424,6 @@
"wantsToRun": "Roo 想要运行斜杠命令",
"didRun": "Roo 运行了斜杠命令"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "已完成 {{completed}} / {{total}} 个待办事项",
"complete": "已完成 {{total}} 个待办事项",
diff --git a/webview-ui/src/i18n/locales/zh-TW/chat.json b/webview-ui/src/i18n/locales/zh-TW/chat.json
index 9bc5038ec2..a0dee75d30 100644
--- a/webview-ui/src/i18n/locales/zh-TW/chat.json
+++ b/webview-ui/src/i18n/locales/zh-TW/chat.json
@@ -302,15 +302,15 @@
},
"release": {
"heading": "擴充功能的新功能:",
- "openRouterEmbeddings": "支援 OpenRouter 嵌入模型",
- "chutesDynamic": "Chutes 現在動態載入最新模型",
- "queuedMessagesFix": "修復佇列訊息遺失問題"
+ "gemini3": "Gemini 3 現已在 Gemini、Vertex、Roo Code Cloud、OpenRouter 等平台推出",
+ "gitStatus": "你可以從 Context 設定將 git 狀態資訊加入環境",
+ "nativeToolCalling": "Roo Code Cloud、OpenRouter 和 OpenAI 的原生工具呼叫實驗性支援(即將推出更多)- 在提供商進階設定中啟用"
},
"cloudAgents": {
"heading": "雲端的新功能:",
- "prFixer": "推出 PR Fixer 雲端代理以補充 PR Reviewer。",
- "prFixerDescription": "Roo Code 的 PR Fixer 直接從 GitHub 為您的 PR 套用高品質變更。透過 PR 留言呼叫,它會讀取整個留言歷史以理解內容、協議和權衡 - 然後實作正確的修復。",
- "tryPrFixerButton": "試用 PR Fixer"
+ "specialized": "推出 Explainer、Planner 和 Coder - 三個專業雲端代理來增強你的工作流程。",
+ "description": "代理在雲端協同工作,可從網頁或透過 Slack 觸發。",
+ "tryButton": "試用雲端代理"
},
"careers": "此外,我們正在招募!",
"socialLinks": "在 X、Discord 或 r/RooCode 上關注我們 🚀"
@@ -424,7 +424,6 @@
"wantsToRun": "Roo 想要執行斜線指令",
"didRun": "Roo 執行了斜線指令"
},
- "docs": "Check our docs to learn more.",
"todo": {
"partial": "已完成 {{completed}} / {{total}} 個待辦事項",
"complete": "已完成 {{total}} 個待辦事項",