Skip to content

Dashboard Index

Document ID: DASH-INDEX-001
File Path: docs/10-dashboard/index.md
Version: 1.0.0
Status: Active
Owner: AI Platform Team
Last Updated: 2026-06-27


This document is the central navigation and architecture index for the Wovyr AI Platform Dashboard — the web application through which users design agents and workflows, explore memory, manage plugins, and monitor the platform.

The Dashboard is a client of the Platform API: it adds no privileged capability of its own. Everything it does is an authenticated, authorized API call.


LayerTechnologyRole
Dashboard UIAngularSingle-page application (c4-container §4.9). Builtdashboard/, first surface: Agent Studio.
Dashboard BackendNestJSBackend-for-frontend (BFF): session, aggregation, websockets. Deferred — see below.
Platform APIREST/gRPCSource of truth for all resources (wovyr-server).

Status (v0.3): the SPA currently calls wovyr-server directly (it already serves /api/v1 + SSE), so the NestJS BFF is deferred until production auth (server-side sessions / OAuth2-PKCE) and view aggregation are needed. See overview.md for the rationale and the deferred BFF responsibilities.

When introduced, the BFF never bypasses platform authorization — it forwards the user’s identity to the Platform API and the Policy Engine enforces access. Until then, the same enforcement happens at wovyr-server.


Dashboard
├── Home / Monitoring (health, runs, cost)
├── Workflow Builder (visual DSL editor)
├── Agent Studio (build + test agents)
├── Memory Explorer (browse/search memory)
├── Marketplace (discover + install plugins)
└── Settings (orgs, projects, users, keys)

DocumentResponsibility
overview.mdUI/BFF architecture, API consumption, real-time, RBAC-driven UI
workflow-builder.mdVisual workflow studio (DSL ⇄ canvas)
agent-studio.mdAuthoring, testing, and observing agents
memory-explorer.mdBrowsing, searching, and managing memory
marketplace.mdPlugin discovery, install, and grants UI
monitoring.mdOperational + cost dashboards
settings.mdTenancy, identity, and key administration

  1. API-only — the UI is a thin client over the Platform API.
  2. RBAC-driven — the UI shows only what the user’s scopes permit.
  3. Real-time — runs, executions, and metrics stream live.
  4. Multi-tenant aware — every view is tenant/project scoped.
  5. Accessible & responsive — WCAG-compliant, works across devices.
  6. Observable — the dashboard itself emits usage telemetry.



VersionDateDescription
1.0.02026-06-27Initial Dashboard Index