Skip to content

Conversation

@cte
Copy link
Collaborator

@cte cte commented Dec 21, 2025

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
@roomote
Copy link
Contributor

roomote bot commented Dec 21, 2025

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
Copy link
Collaborator

@mrubens mrubens left a comment

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
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
@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 join this conversation on GitHub. Already have an account? Sign in to comment

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

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants