Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat: add marketplace management to the tool access marketplace tab

2 months ago

331d914
Authored
mweinbach7/5/2026, 11:20:35 PM
The Marketplace tab gains an Add marketplace dialog (GitHub repo or
URL, validated server-side before saving) and a Marketplace sources
list showing each configured catalog with display name, repo, plugin
and skill counts, a Built-in badge, an unreachable state, and confirmed
removal for user-added sources. Store plumbing mirrors the plugin and
skill patterns with a marketplace mutation domain whose pending keys
clear via the server's catalog refresh events. Skill install and
preview failures now surface the server's actual error message instead
of a generic fallback.

Co-authored-by: Cursor <cursoragent@cursor.com>

Parent982c7b3

14 files changed
  • apps/desktop/src/app/store.actions.ts+2−0
  • apps/desktop/src/app/store.actions/marketplaces.ts+171−0
  • apps/desktop/src/app/store.actions/skillPluginHelpers.ts+15−5
  • apps/desktop/src/app/store.actions/skills.ts+17−7
  • apps/desktop/src/app/store.helpers.ts+4−0
  • apps/desktop/src/app/store.helpers/controlSocket.ts+18−0
  • apps/desktop/src/app/store.helpers/extensionEvents.ts+23−0
apps/desktop/src/app/store.helpers/runtimeState.ts
+5
−0
  • apps/desktop/src/app/types.ts+10−0
  • apps/desktop/src/ui/settings/toolAccess/AddMarketplaceDialog.tsx+141−0
  • apps/desktop/src/ui/settings/toolAccess/MarketplaceSection.tsx+223−91
  • apps/desktop/test/marketplace-actions.test.ts+407−0
  • apps/desktop/test/marketplace-sources.test.tsx+494−0
  • apps/desktop/test/skills-actions.test.ts+4−4