Skip to content

feat(tools): implement GroupedToolSelector for enhanced tool selection#15

Open
Zarqu0n wants to merge 1 commit intoownpilot:mainfrom
Zarqu0n:add/grouped_tool_selector
Open

feat(tools): implement GroupedToolSelector for enhanced tool selection#15
Zarqu0n wants to merge 1 commit intoownpilot:mainfrom
Zarqu0n:add/grouped_tool_selector

Conversation

@Zarqu0n
Copy link

@Zarqu0n Zarqu0n commented Mar 9, 2026

This pull request introduces a new GroupedToolSelector component to improve the user experience when selecting tools for agents. The change refactors both the agent creation and editing modals to use this new component, resulting in a more organized and scalable UI for tool selection. Additionally, there are minor dependency updates in the lockfile.

UI/UX Improvements:

  • Added the new GroupedToolSelector component, which organizes tools by category, supports group-level select/deselect, searching, and improved selection feedback. (packages/ui/src/components/GroupedToolSelector.tsx)
  • Refactored CreateAgentModal and EditAgentModal to use GroupedToolSelector instead of fetching and rendering tools directly, removing old tool-fetching and selection logic. (packages/ui/src/components/CreateAgentModal.tsx, packages/ui/src/components/EditAgentModal.tsx) [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

Dependency Updates:

  • Updated @types/node version in pnpm-lock.yaml to 22.19.13 and adjusted related package references. [1] [2] [3] [4]
  • Updated the grammy package specifier to use a caret version range in pnpm-lock.yaml.
Ekran Resmi 2026-03-09 19 37 27

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant