Browse Source

Release v3.38.0 (#10361)

Matt Rubens 2 ngày trước cách đây
mục cha
commit
5c5ddd37e8

+ 12 - 0
.changeset/v3.38.0.md

@@ -0,0 +1,12 @@
+---
+"roo-cline": minor
+---
+
+![3.38.0 Release - Skills](/releases/3.38.0-release.png)
+
+- Add support for [Agent Skills](https://agentskills.io/), enabling reusable packages of prompts, tools, and resources to extend Roo's capabilities (PR #10335 by @mrubens)
+- Add optional mode field to slash command front matter, allowing commands to automatically switch to a specific mode when triggered (PR #10344 by @app/roomote)
+- Add support for npm packages and .env files to custom tools, allowing custom tools to import dependencies and access environment variables (PR #10336 by @cte)
+- Remove simpleReadFileTool feature, streamlining the file reading experience (PR #10254 by @app/roomote)
+- Remove OpenRouter Transforms feature (PR #10341 by @app/roomote)
+- Fix mergeToolResultText handling in Roo provider (PR #10359 by @mrubens)

BIN
releases/3.38.0-release.png


+ 1 - 1
src/core/webview/ClineProvider.ts

@@ -155,7 +155,7 @@ export class ClineProvider
 
 	public isViewLaunched = false
 	public settingsImportedAt?: number
-	public readonly latestAnnouncementId = "dec-2025-v3.37.0-minimax-m21-glm47-custom-tools" // v3.37.0 MiniMax M2.1, GLM-4.7, & Experimental Custom Tools
+	public readonly latestAnnouncementId = "dec-2025-v3.38.0-skills-native-tool-calling" // v3.38.0 Skills & Native Tool Calling Required
 	public readonly providerSettingsManager: ProviderSettingsManager
 	public readonly customModesManager: CustomModesManager
 

+ 29 - 3
webview-ui/src/components/chat/Announcement.tsx

@@ -44,9 +44,24 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
 					<div className="mb-4">
 						<p className="mb-3">{t("chat:announcement.release.heading")}</p>
 						<ul className="list-disc list-inside text-sm space-y-1.5">
-							<li>{t("chat:announcement.release.minimaxM21")}</li>
-							<li>{t("chat:announcement.release.glm47")}</li>
-							<li>{t("chat:announcement.release.customTools")}</li>
+							<li>
+								<Trans
+									i18nKey="chat:announcement.release.skills"
+									components={{
+										skillsLink: <BlogLink href="https://agentskills.io" />,
+									}}
+								/>
+							</li>
+							<li>
+								<Trans
+									i18nKey="chat:announcement.release.nativeToolCalling"
+									components={{
+										blogLink: (
+											<BlogLink href="https://blog.roocode.com/p/sorry-we-didnt-listen-sooner-native" />
+										),
+									}}
+								/>
+							</li>
 						</ul>
 					</div>
 
@@ -124,4 +139,15 @@ const CareersLink = ({ children }: { children?: ReactNode }) => (
 	</VSCodeLink>
 )
 
+const BlogLink = ({ href, children }: { href: string; children?: ReactNode }) => (
+	<VSCodeLink
+		href={href}
+		onClick={(e) => {
+			e.preventDefault()
+			vscode.postMessage({ type: "openExternal", url: href })
+		}}>
+		{children}
+	</VSCodeLink>
+)
+
 export default memo(Announcement)

+ 2 - 3
webview-ui/src/i18n/locales/ca/chat.json

@@ -328,9 +328,8 @@
 		},
 		"release": {
 			"heading": "Què hi ha de nou:",
-			"minimaxM21": "Model MiniMax M2.1 ràpid i assequible ara disponible a Roo Code Cloud, MiniMax i més",
-			"glm47": "Model Z.AI GLM-4.7 amb suport de mode de pensament afegit a Roo Code Cloud, Z.AI i més",
-			"customTools": "Suport experimental de ferramentes personalitzades per definir les teves pròpies ferramentes en TypeScript"
+			"skills": "Roo ara suporta <skillsLink>Agent Skills</skillsLink> - paquets reutilitzables de prompts, ferramentes i recursos per estendre les capacitats de Roo.",
+			"nativeToolCalling": "L'invocació nativa d'eines és ara obligatòria per a totes les noves tasques. <blogLink>Més informació</blogLink> sobre la motivació i què fer si trobes problemes."
 		},
 		"cloudAgents": {
 			"heading": "Novetats al núvol:",

+ 2 - 3
webview-ui/src/i18n/locales/de/chat.json

@@ -328,9 +328,8 @@
 		},
 		"release": {
 			"heading": "Was ist neu:",
-			"minimaxM21": "Schnelles und günstiges MiniMax M2.1 Modell jetzt verfügbar in Roo Code Cloud, MiniMax und mehr",
-			"glm47": "Z.AI GLM-4.7 Modell mit Thinking-Mode-Unterstützung hinzugefügt zu Roo Code Cloud, Z.AI und mehr",
-			"customTools": "Experimentelle Unterstützung für benutzerdefinierte Tools zum Definieren eigener Tools in TypeScript"
+			"skills": "Roo unterstützt jetzt <skillsLink>Agent Skills</skillsLink> - wiederverwendbare Pakete aus Prompts, Tools und Ressourcen, um Roos Funktionen zu erweitern.",
+			"nativeToolCalling": "Native Tool-Aufrufe sind jetzt für alle neuen Aufgaben erforderlich. <blogLink>Mehr erfahren</blogLink> über die Motivation und was zu tun ist, wenn du Probleme hast."
 		},
 		"cloudAgents": {
 			"heading": "Neu in der Cloud:",

+ 2 - 3
webview-ui/src/i18n/locales/en/chat.json

@@ -335,9 +335,8 @@
 		},
 		"release": {
 			"heading": "What's New:",
-			"minimaxM21": "Fast and affordable MiniMax M2.1 model now available in Roo Code Cloud, MiniMax, and more",
-			"glm47": "Z.AI GLM-4.7 model with thinking mode support added to Roo Code Cloud, Z.AI, and more",
-			"customTools": "Experimental custom tool support for defining your own tools in TypeScript"
+			"skills": "Roo now supports <skillsLink>Agent Skills</skillsLink> - reusable packages of prompts, tools, and resources to extend Roo's capabilities.",
+			"nativeToolCalling": "Native tool calling is now required for all new tasks. <blogLink>Read more</blogLink> about the motivation and what to do if you're encountering issues."
 		},
 		"cloudAgents": {
 			"heading": "New in the Cloud:",

+ 2 - 3
webview-ui/src/i18n/locales/es/chat.json

@@ -328,9 +328,8 @@
 		},
 		"release": {
 			"heading": "Qué hay de nuevo:",
-			"minimaxM21": "El modelo MiniMax M2.1 rápido y económico ya está disponible en Roo Code Cloud, MiniMax y más",
-			"glm47": "Modelo Z.AI GLM-4.7 con soporte de modo de pensamiento añadido a Roo Code Cloud, Z.AI y más",
-			"customTools": "Soporte experimental de herramientas personalizadas para definir tus propias herramientas en TypeScript"
+			"skills": "Roo ahora soporta <skillsLink>Agent Skills</skillsLink> - paquetes reutilizables de prompts, herramientas y recursos para extender las capacidades de Roo.",
+			"nativeToolCalling": "Las llamadas nativas de herramientas ahora son necesarias para todas las nuevas tareas. <blogLink>Lee más</blogLink> sobre la motivación y qué hacer si encuentras problemas."
 		},
 		"cloudAgents": {
 			"heading": "Novedades en la Nube:",

+ 2 - 3
webview-ui/src/i18n/locales/fr/chat.json

@@ -328,9 +328,8 @@
 		},
 		"release": {
 			"heading": "Quoi de neuf :",
-			"minimaxM21": "Le modèle MiniMax M2.1 rapide et abordable est maintenant disponible sur Roo Code Cloud, MiniMax et plus",
-			"glm47": "Modèle Z.AI GLM-4.7 avec support du mode de réflexion ajouté à Roo Code Cloud, Z.AI et plus",
-			"customTools": "Support expérimental d'outils personnalisés pour définir vos propres outils en TypeScript"
+			"skills": "Roo supporte maintenant les <skillsLink>Agent Skills</skillsLink> - des packages réutilisables de prompts, d'outils et de ressources pour étendre les capacités de Roo.",
+			"nativeToolCalling": "L'appel natif des outils est maintenant obligatoire pour toutes les nouvelles tâches. <blogLink>En savoir plus</blogLink> sur la motivation et ce qu'il faut faire si tu rencontres des problèmes."
 		},
 		"cloudAgents": {
 			"heading": "Nouveautés dans le Cloud :",

+ 2 - 3
webview-ui/src/i18n/locales/hi/chat.json

@@ -328,9 +328,8 @@
 		},
 		"release": {
 			"heading": "नया:",
-			"minimaxM21": "तेज़ और सस्ती MiniMax M2.1 मॉडल अब Roo Code Cloud, MiniMax और अधिक में उपलब्ध है",
-			"glm47": "सोच मोड समर्थन के साथ Z.AI GLM-4.7 मॉडल Roo Code Cloud, Z.AI और अधिक में जोड़ा गया",
-			"customTools": "TypeScript में अपने स्वयं के टूल को परिभाषित करने के लिए कस्टम टूल समर्थन का प्रायोगिक"
+			"skills": "Roo अब <skillsLink>Agent Skills</skillsLink> का समर्थन करता है - प्रॉम्प्ट, टूल्स और संसाधनों के पुन:उपयोग योग्य पैकेज जो Roo की क्षमताओं को बढ़ाते हैं।",
+			"nativeToolCalling": "सभी नए कार्यों के लिए अब मूल टूल कॉलिंग आवश्यक है। <blogLink>अधिक जानें</blogLink> प्रेरणा और समस्याओं का सामना करने पर क्या करना है इसके बारे में।"
 		},
 		"cloudAgents": {
 			"heading": "क्लाउड में नया:",

+ 2 - 3
webview-ui/src/i18n/locales/id/chat.json

@@ -341,9 +341,8 @@
 		},
 		"release": {
 			"heading": "Yang Baru:",
-			"minimaxM21": "Model MiniMax M2.1 yang cepat dan terjangkau sekarang tersedia di Roo Code Cloud, MiniMax, dan lainnya",
-			"glm47": "Model Z.AI GLM-4.7 dengan dukungan mode pemikiran ditambahkan ke Roo Code Cloud, Z.AI, dan lainnya",
-			"customTools": "Dukungan eksperimental untuk alat khusus untuk mendefinisikan alat Anda sendiri dalam TypeScript"
+			"skills": "Roo sekarang mendukung <skillsLink>Agent Skills</skillsLink> - paket yang dapat digunakan kembali dari prompt, alat, dan sumber daya untuk memperluas kemampuan Roo.",
+			"nativeToolCalling": "Pemanggilan alat native sekarang diperlukan untuk semua tugas baru. <blogLink>Pelajari lebih lanjut</blogLink> tentang motivasi dan apa yang harus dilakukan jika mengalami masalah."
 		},
 		"cloudAgents": {
 			"heading": "Baru di Cloud:",

+ 2 - 3
webview-ui/src/i18n/locales/it/chat.json

@@ -328,9 +328,8 @@
 		},
 		"release": {
 			"heading": "Novità:",
-			"minimaxM21": "Il modello MiniMax M2.1 veloce e conveniente è ora disponibile in Roo Code Cloud, MiniMax e altri",
-			"glm47": "Il modello Z.AI GLM-4.7 con supporto della modalità di pensiero è stato aggiunto a Roo Code Cloud, Z.AI e altri",
-			"customTools": "Supporto sperimentale di strumenti personalizzati per definire i tuoi strumenti in TypeScript"
+			"skills": "Roo ora supporta <skillsLink>Agent Skills</skillsLink> - pacchetti riutilizzabili di prompt, strumenti e risorse per estendere le capacità di Roo.",
+			"nativeToolCalling": "La chiamata nativa degli strumenti è ora obbligatoria per tutte le nuove attività. <blogLink>Scopri di più</blogLink> sulla motivazione e cosa fare se riscontri problemi."
 		},
 		"cloudAgents": {
 			"heading": "Novità nel Cloud:",

+ 2 - 3
webview-ui/src/i18n/locales/ja/chat.json

@@ -328,9 +328,8 @@
 		},
 		"release": {
 			"heading": "新機能:",
-			"minimaxM21": "高速で手頃な価格のMiniMax M2.1モデルがRoo Code Cloud、MiniMax以降で利用可能になりました",
-			"glm47": "シンキングモードサポート付きのZ.AI GLM-4.7モデルがRoo Code Cloud、Z.AI以降に追加されました",
-			"customTools": "TypeScriptで独自のツールを定義するためのカスタムツール機能の実験的サポート"
+			"skills": "Rooが<skillsLink>Agent Skills</skillsLink>に対応しました - Rooの機能を拡張するためのプロンプト、ツール、リソースの再利用可能なパッケージです。",
+			"nativeToolCalling": "すべての新しいタスクではネイティブツール呼び出しが必須になりました。<blogLink>詳しく知る</blogLink>理由と問題が発生した場合の対応方法について。"
 		},
 		"cloudAgents": {
 			"heading": "クラウドの新機能:",

+ 2 - 3
webview-ui/src/i18n/locales/ko/chat.json

@@ -328,9 +328,8 @@
 		},
 		"release": {
 			"heading": "새로운 기능:",
-			"minimaxM21": "빠르고 저렴한 MiniMax M2.1 모델이 이제 Roo Code Cloud, MiniMax 등에서 사용 가능합니다",
-			"glm47": "사고 모드 지원이 포함된 Z.AI GLM-4.7 모델이 Roo Code Cloud, Z.AI 등에 추가되었습니다",
-			"customTools": "TypeScript에서 자신만의 도구를 정의하기 위한 사용자 정의 도구 지원의 실험적 기능"
+			"skills": "Roo는 이제 <skillsLink>Agent Skills</skillsLink>를 지원합니다 - Roo의 기능을 확장하기 위한 프롬프트, 도구 및 리소스의 재사용 가능한 패키지입니다.",
+			"nativeToolCalling": "모든 새 작업에 이제 네이티브 도구 호출이 필요합니다. <blogLink>자세히 알아보기</blogLink> 동기 및 문제가 발생한 경우 수행할 작업에 대해."
 		},
 		"cloudAgents": {
 			"heading": "클라우드의 새로운 기능:",

+ 2 - 3
webview-ui/src/i18n/locales/nl/chat.json

@@ -305,9 +305,8 @@
 		},
 		"release": {
 			"heading": "Wat is er nieuw:",
-			"minimaxM21": "Snelle en betaalbare MiniMax M2.1 model nu beschikbaar in Roo Code Cloud, MiniMax en meer",
-			"glm47": "Z.AI GLM-4.7 model met ondersteuning voor thinking mode toegevoegd aan Roo Code Cloud, Z.AI en meer",
-			"customTools": "Experimentele aangepaste tool-ondersteuning voor het definiëren van je eigen tools in TypeScript"
+			"skills": "Roo ondersteunt nu <skillsLink>Agent Skills</skillsLink> - herbruikbare pakketten van prompts, tools en resources om de mogelijkheden van Roo uit te breiden.",
+			"nativeToolCalling": "Native tool calling is nu vereist voor alle nieuwe taken. <blogLink>Meer informatie</blogLink> over de motivatie en wat je moet doen als je problemen ondervindt."
 		},
 		"cloudAgents": {
 			"heading": "Nieuw in de Cloud:",

+ 2 - 3
webview-ui/src/i18n/locales/pl/chat.json

@@ -328,9 +328,8 @@
 		},
 		"release": {
 			"heading": "Co nowego:",
-			"minimaxM21": "Szybki i niedrogi model MiniMax M2.1 jest teraz dostępny w Roo Code Cloud, MiniMax i innych",
-			"glm47": "Model Z.AI GLM-4.7 ze wsparciem trybu myślenia dodany do Roo Code Cloud, Z.AI i innych",
-			"customTools": "Eksperymentalne wsparcie dla niestandardowych narzędzi do definiowania własnych narzędzi w TypeScript"
+			"skills": "Roo obsługuje teraz <skillsLink>Agent Skills</skillsLink> - pakiety narzędzi, podpowiedzi i zasobów do rozszerzenia możliwości Roo.",
+			"nativeToolCalling": "Natywne wywoływanie narzędzi jest teraz wymagane dla wszystkich nowych zadań. <blogLink>Dowiedz się więcej</blogLink> o motywacji i co robić, jeśli napotkasz problemy."
 		},
 		"cloudAgents": {
 			"heading": "Nowości w chmurze:",

+ 2 - 3
webview-ui/src/i18n/locales/pt-BR/chat.json

@@ -328,9 +328,8 @@
 		},
 		"release": {
 			"heading": "Novidades:",
-			"minimaxM21": "Modelo rápido e acessível MiniMax M2.1 agora disponível no Roo Code Cloud, MiniMax e muito mais",
-			"glm47": "Modelo Z.AI GLM-4.7 com suporte para modo de pensamento adicionado ao Roo Code Cloud, Z.AI e muito mais",
-			"customTools": "Suporte experimental de ferramentas personalizadas para definir suas próprias ferramentas em TypeScript"
+			"skills": "Roo agora suporta <skillsLink>Agent Skills</skillsLink> - pacotes reutilizáveis de prompts, ferramentas e recursos para estender os recursos do Roo.",
+			"nativeToolCalling": "A chamada nativa de ferramentas agora é necessária para todas as novas tarefas. <blogLink>Saiba mais</blogLink> sobre a motivação e o que fazer se encontrar problemas."
 		},
 		"cloudAgents": {
 			"heading": "Novidades na Nuvem:",

+ 2 - 3
webview-ui/src/i18n/locales/ru/chat.json

@@ -306,9 +306,8 @@
 		},
 		"release": {
 			"heading": "Что нового:",
-			"minimaxM21": "Быстрая и доступная модель MiniMax M2.1 теперь доступна в Roo Code Cloud, MiniMax и других",
-			"glm47": "Модель Z.AI GLM-4.7 с поддержкой режима мышления добавлена в Roo Code Cloud, Z.AI и другие",
-			"customTools": "Экспериментальная поддержка пользовательских инструментов для определения собственных инструментов в TypeScript"
+			"skills": "Roo теперь поддерживает <skillsLink>Agent Skills</skillsLink> - переиспользуемые пакеты промптов, инструментов и ресурсов для расширения возможностей Roo.",
+			"nativeToolCalling": "Нативный вызов инструментов теперь требуется для всех новых задач. <blogLink>Узнайте больше</blogLink> о мотивации и что делать, если вы столкнулись с проблемами."
 		},
 		"cloudAgents": {
 			"heading": "Новое в облаке:",

+ 2 - 3
webview-ui/src/i18n/locales/tr/chat.json

@@ -329,9 +329,8 @@
 		},
 		"release": {
 			"heading": "Yenilikler:",
-			"minimaxM21": "Hızlı ve uygun fiyatlı MiniMax M2.1 modeli artık Roo Code Cloud, MiniMax ve daha fazlasında mevcut",
-			"glm47": "Düşünme modu desteğine sahip Z.AI GLM-4.7 modeli Roo Code Cloud, Z.AI ve daha fazlasına eklendi",
-			"customTools": "TypeScript'te kendi araçlarınızı tanımlamak için deneysel özel araç desteği"
+			"skills": "Roo artık <skillsLink>Agent Skills</skillsLink>'i destekliyor - Roo'nun yeteneklerini genişletmek için yeniden kullanılabilir istem, araç ve kaynak paketleri.",
+			"nativeToolCalling": "Tüm yeni görevler için artık yerel araç çağrısı gereklidir. <blogLink>Daha fazla bilgi edinin</blogLink> motivasyon ve sorunlarla karşılaşırsanız ne yapacağınız hakkında."
 		},
 		"cloudAgents": {
 			"heading": "Cloud'daki yenilikler:",

+ 2 - 3
webview-ui/src/i18n/locales/vi/chat.json

@@ -329,9 +329,8 @@
 		},
 		"release": {
 			"heading": "Tính năng mới:",
-			"minimaxM21": "Mô hình MiniMax M2.1 nhanh và rẻ hiện có sẵn trong Roo Code Cloud, MiniMax và hơn thế nữa",
-			"glm47": "Mô hình Z.AI GLM-4.7 có hỗ trợ chế độ suy nghĩ được thêm vào Roo Code Cloud, Z.AI và hơn thế nữa",
-			"customTools": "Hỗ trợ công cụ tùy chỉnh thử nghiệm để định nghĩa các công cụ của riêng bạn trong TypeScript"
+			"skills": "Roo hiện hỗ trợ <skillsLink>Agent Skills</skillsLink> - các gói có thể tái sử dụng gồm các lời nhắc, công cụ và tài nguyên để mở rộng khả năng của Roo.",
+			"nativeToolCalling": "Gọi công cụ gốc hiện được yêu cầu cho tất cả các tác vụ mới. <blogLink>Tìm hiểu thêm</blogLink> về động lực và những gì cần làm nếu bạn gặp sự cố."
 		},
 		"cloudAgents": {
 			"heading": "Mới trên Cloud:",

+ 2 - 3
webview-ui/src/i18n/locales/zh-CN/chat.json

@@ -329,9 +329,8 @@
 		},
 		"release": {
 			"heading": "新增功能:",
-			"minimaxM21": "快速且经济高效的 MiniMax M2.1 模型现在在 Roo Code Cloud、MiniMax 等中可用",
-			"glm47": "支持思考模式的 Z.AI GLM-4.7 模型已添加到 Roo Code Cloud、Z.AI 等",
-			"customTools": "用于在 TypeScript 中定义自己的工具的实验性自定义工具支持"
+			"skills": "Roo 现支持 <skillsLink>Agent Skills</skillsLink> - 可复用的提示词、工具和资源包,扩展 Roo 的功能。",
+			"nativeToolCalling": "所有新任务现在需要使用原生工具调用。<blogLink>了解更多</blogLink>相关信息和解决方案。"
 		},
 		"cloudAgents": {
 			"heading": "云端新功能:",

+ 2 - 3
webview-ui/src/i18n/locales/zh-TW/chat.json

@@ -339,9 +339,8 @@
 		},
 		"release": {
 			"heading": "新增功能:",
-			"minimaxM21": "迅速且經濟高效的 MiniMax M2.1 模型現在在 Roo Code Cloud、MiniMax 等中提供",
-			"glm47": "支援思考模式的 Z.AI GLM-4.7 模型已新增到 Roo Code Cloud、Z.AI 等",
-			"customTools": "用於在 TypeScript 中定義自己工具的實驗性自訂工具支援"
+			"skills": "Roo 現已支援 <skillsLink>Agent Skills</skillsLink> - 可重複使用的提示詞、工具和資源套件,用於擴展 Roo 的功能。",
+			"nativeToolCalling": "所有新工作現在都需要原生工具呼叫。<blogLink>深入了解</blogLink>相關動機以及遇到問題時的解決方案。"
 		},
 		"cloudAgents": {
 			"heading": "雲端的新功能:",