Skip to content

feat(web,hub)!: rename plugins to tools across UI and backend - #838

Merged
TheGreatAxios merged 2 commits into
mainfrom
cl-8324-plugins-to-tools
Sep 18, 2026
Merged

TheGreatAxios merged 2 commits into
mainfrom
cl-8324-plugins-to-tools

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Summary

  • "Plugins" is not a Workbench concept; the surface is Tools. Renames every Workbench-owned identifier, route, copy, and doc reference from plugin(s) to tool(s), hard cutover, no aliases.
  • /plugins → /tools, nav/footer copy, chat settle-notice copy and link, dead .plugins-directory-* CSS removed, settings-section comments, DESIGN.md/PRODUCT.md prose.
  • Adds a minimal ToolsPage (apps/web/src/pages/tools-page.tsx) listing the tenant's installed tool packages from the existing capability-inventory route (the same one the Agents "Add a capability" picker uses) since the old connect flow was already deleted on main. No stock route lists MCP servers yet, so that section is left out rather than rebuilt.
  • Left untouched: Interchange's own vocabulary — ModelProviderPlugin, CredentialProvider plugin keys (http-x-api-key, etc.), AnnotatedPluginFactory/definePlugin/sidecar plugin-chain code, and anything under vendor/ — these are upstream/Interchange terms, not the Workbench-owned surface this ticket renames.

Test plan

  • bun run typecheck
  • bun run lint
  • bun run fmt
  • cd apps/web && bun run build
  • cd apps/web && bun test ./src ./test (1755 pass)
  • bun run test at root (all packages pass except a pre-existing, unrelated flake in @corbits/tool-registry-publish's tarball round-trip test, reproduced on an unmodified copy of that package and unrelated to this diff)

@linear-code

linear-code Bot commented Sep 18, 2026

Copy link
Copy Markdown

CL-8324

@TheGreatAxios
TheGreatAxios merged commit 8f14443 into main Sep 18, 2026
4 checks passed
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