Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Custom tools UI - #10244

Merged
cte merged 6 commits into
cte/core-packagefrom
cte/custom-tools-ui
Dec 21, 2025
Merged

Custom tools UI#10244
cte merged 6 commits into
cte/core-packagefrom
cte/custom-tools-ui

Conversation

@cte

@cte cte commented Dec 21, 2025

Copy link
Copy Markdown
Contributor
Screenshot 2025-12-20 at 9 43 24 PM

Important

Adds support for custom tools in the UI, allowing users to enable and manage custom TypeScript/JavaScript tools, with changes in experiment handling, UI components, and localization.

  • Behavior:
    • Adds customTools to experimentIds and experimentsSchema in experiment.ts.
    • Updates presentAssistantMessage() in presentAssistantMessage.ts to conditionally execute custom tools based on customTools experiment.
    • Adds refreshCustomTools case in webviewMessageHandler.ts to load custom tools from .roo/tools.
  • UI Components:
    • Introduces CustomToolsSettings component in CustomToolsSettings.tsx for managing custom tools in the UI.
    • Updates ExperimentalSettings.tsx to include CustomToolsSettings.
  • Localization:
    • Adds translations for custom tools settings in multiple locale files (settings.json for ca, de, en, es, fr, hi, id, it, ja, ko, nl, pl, pt-BR, ru, tr, vi, zh-CN, zh-TW).

This description was created by Ellipsis for b770c91. You can customize this summary. It will automatically update as commits are pushed.

@cte
cte requested review from jr and mrubens as code owners December 21, 2025 05:45
@dosubot dosubot Bot added size:L This PR changes 100-499 lines, ignoring generated files. UI/UX UI/UX related or focused labels Dec 21, 2025
@ghost

ghost commented Dec 21, 2025

Copy link
Copy Markdown

Rooviewer Clock   See task on Roo Cloud

Review of commit 7a23818 (Japanese locale fix).

The latest commit fixes the Korean character issue in the Japanese locale. All previously flagged issues have been resolved.

Outstanding issues:

  • Japanese locale has Korean character mixed into Japanese text (settings.json:827) - "ア시スタント" should be "アシスタント" - Fixed in 7a23818
Previous reviews

Mention @roomote in a comment to request specific changes to this pull request or fix all unresolved issues.

@hannesrudolph hannesrudolph added the Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. label Dec 21, 2025

@mrubens mrubens left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Mind adding translations before merging? Would also be nice to support ~/.roo/tools as a follow up

@dosubot dosubot Bot added the lgtm This PR has been approved by a maintainer label Dec 21, 2025
Comment thread webview-ui/src/i18n/locales/en/settings.json Outdated
cte and others added 3 commits December 21, 2025 10:10
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Comment thread webview-ui/src/i18n/locales/ja/settings.json Outdated
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Comment thread webview-ui/src/i18n/locales/ja/settings.json Outdated
@cte
cte merged commit 58ca3c2 into cte/core-package Dec 21, 2025
@cte
cte deleted the cte/custom-tools-ui branch December 21, 2025 18:32
@github-project-automation github-project-automation Bot moved this from New to Done in Roo Code Roadmap Dec 21, 2025
@github-project-automation github-project-automation Bot moved this from Triage to Done in Roo Code Roadmap Dec 21, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. lgtm This PR has been approved by a maintainer size:L This PR changes 100-499 lines, ignoring generated files. UI/UX UI/UX related or focused

Projects

No open projects
Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants