FabricFabricStudio

Plugins tab

List + detail + credential CRUD + OAuth flow.

The Plugins tab is Studio's entry surface. It enumerates the plugins registered with your fabric and exposes a per-plugin detail page for credential management and OAuth flows.

List view

/studio/plugins shows every registered plugin with:

  • Auth type chip (api_key, oauth_2, or bot_token)
  • Endpoint + webhook counts
  • OAuth scope chips (when applicable)
  • A search box + auth type filter

Click any row to drill into the detail view.

Detail view

/studio/plugins/<id> shows:

  • Plugin header (auth type, endpoint count, webhook count, OAuth scope count)
  • OAuth scopes rendered as code chips
  • Credentials panel — integration-level fields (e.g. client_id, client_secret) and account-level fields per known tenant (e.g. api_key, access_token, refresh_token)
  • OAuth flow panel — only rendered for oauth_2 plugins; see OAuth

Credential editing

Values are masked across the server/client boundary — the cleartext never reaches your browser. Click Set or Update on any field to open an inline password input with a show/hide eye toggle. Save commits via a server action; Clear nulls the field.

The backing store is InMemoryKeyStore from @fabricorg/integrations — the same contract production deployments wire to a Prisma-backed implementation with KEK/DEK envelope encryption.