Skip to content

Say what a toolkit is on the Toolkits page - #2078

Open
midego1 wants to merge 2 commits into
UsefulSoftwareCo:mainfrom
midego1:fix/toolkits-page-description
Open

midego1 wants to merge 2 commits into
UsefulSoftwareCo:mainfrom
midego1:fix/toolkits-page-description

Conversation

@midego1

@midego1 midego1 commented Sep 20, 2026

Copy link
Copy Markdown
Contributor

Problem

Every console page states what it is for in a line under its title — Activity ("Every tool call that reached the executor…"), API keys ("Keys for accessing the Executor API and MCP endpoint…"), Policies, Integrations. Toolkits had only the word "Toolkits" and a count, so the page opened on an empty grid with two "+" cards and no statement of what a toolkit is, or what the difference between the two shelves was.

Change

Three lines, all in the console's existing voice:

The page

A named set of tools with its own MCP endpoint. Point an agent at a toolkit and it sees only those tools, under the toolkit's own policies and connections.

The two shelves, in the words the connection owner picker already uses, so the same distinction reads the same way wherever it appears (packages/react/src/plugins/connection-owner.tsx):

Workspace — Shared with everyone in this workspace.
Personal — Saved only for your account.

Toolkits page

The compact header bar becomes a two-line block (py-3 instead of a fixed h-12); the title, the toolkit count and the detail view's own header are untouched. The shelf subtitle is an optional prop, so the single-player hosts that render one unlabelled shelf (showOwnerLabels: false) are unchanged.

Verification

format:check, lint and typecheck clean; packages/plugins/toolkits tests pass (6). Screenshot from a local self-host instance with no toolkits — the state the wording has to carry.

🤖 Generated with Claude Code

midego1 and others added 2 commits September 20, 2026 07:44
Every other console page carries a line under its title explaining the
surface. Toolkits had only the title, so the page opened on an empty grid
with no statement of what it is for.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The two shelves were labelled but not explained. Both lines are the ones
the connection owner picker already uses, so the same distinction reads the
same way wherever it appears.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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