Skip to content

Marketplace UI

Document ID: DASH-005
File Path: docs/10-dashboard/marketplace.md
Version: 1.0.0
Status: Draft
Owner: AI Platform Team
Last Updated: 2026-06-27


This document specifies the Marketplace UI — where users discover, evaluate, install, and manage plugins. It is the visual front end over the Plugins API and the Plugin Marketplace.


ViewPurpose
BrowseSearch/filter listings
Listing detailCapabilities, permissions, versions, ratings, provenance
InstallInstall + grant flow
InstalledManage installed plugins (enable/disable/upgrade/rollback)
GrantsReview and modify permission grants

The browse view queries /marketplace/listings with search, category, and capability filters. Results respect the deployment’s marketplace policy — users only see plugins they are permitted to install.

Trust signals (verified badges, ratings, install counts, declared permissions) are shown prominently.


For a plugin, the detail page shows:

  • Capabilities by kind (tools, providers, …)
  • Requested permissions, grouped by risk, before install
  • Version history and channels (stable/beta/edge)
  • Provenance/SBOM availability
  • Ratings, reviews, publisher info

Choose version/channel
Review requested permissions (risk-highlighted)
Confirm install → operation progress (verify → resolve → register)
Grant permissions (per project) → enable capabilities

This UI realizes the permission consent UX: broad/wildcard permissions are flagged, and a subset can be granted. Install runs as an operation with live status.


ActionAPI
Enable / Disable:enable / :disable
Upgrade / Rollback:upgrade / :rollback
Edit grantsgrants endpoints
UninstallDELETE

An upgrade requesting new permissions shows a permission diff and requires a fresh grant before the new capabilities go live (versioning).


Operators can:

  • Configure the marketplace policy (allowed publishers, require-verified, permission-risk ceiling, blocklist).
  • See which projects have which plugins/grants.
  • Respond to revocations (force-disabled versions are flagged).

Verified publishers can manage their listings, channels, and respond to reviews from within the dashboard, backed by the publish flow.


  • Install/upgrade/grant require plugins:admin; browsing requires plugins:read.
  • All actions are audited; permission grants are explicit and revocable.



VersionDateDescription
1.0.02026-06-27Initial Marketplace UI specification