fayzfayz sdk

← Catálogo de plugins

plugin-dashboard

Preview

@fayz-ai/plugin-dashboard

A SaaS home page is never owned by one team. Bookings wants today's agenda, finance wants revenue, the shop wants top products. The usual outcome is one god-component that imports everything and rots. This plugin kills that. It provides the / home surface and a widget registry: every plugin contributes its own dashboardWidgets, and the dashboard renders, orders, and lays them out into a single…

Prévia do plugin-dashboard como o cliente vê

Visão geral

A tela inicial do app. Não tem dados próprios nem migrations: é uma superfície visual que agrega widgets do registro — KPIs, seções customizadas, checklist de onboarding e os widgets que outros plugins (CRM, financeiro, estoque) contribuem para a home.

Monta a rota / e renderiza o DashboardCanvas. É configurável por metrics, sections, onboardingSteps, customWidgets e layout; dá para desligar o cabeçalho (showHeader) ou o menu "Customize" (customizable) para uma home B2C limpa, e compartilhar um controle de intervalo de tempo (range) entre os widgets.

Para IA, expõe getKpiSummary. Status preview / superfície visual — a API ainda pode mudar.

Quando usar

  • Montar a home com KPIs e um checklist de primeiros passos.
  • Reunir num só lugar os widgets que os outros plugins expõem.
  • Entregar uma home B2C enxuta, sem o chrome de customização.

Ficha técnica

Pacote@fayz-ai/plugin-dashboard
Versão0.1.6
Statuspreview
CapabilitySuperfície visual
Canal stable^0.1.6
Migrationsnenhuma
FactorycreateDashboardPlugin()

Modelo de dados

Sem tabelas próprias — este plugin usa a biblioteca core / archetype (mesma regra: tenant_id + RLS). Veja Modelo de dados.

Tools de IA

idmododescrição
dashboard.kpi-summaryreadReturns a summary of all KPI metrics for the current dashboard, including trends and comparisons.

Ferramentas que um agente pode chamar contra o seu app. Seu app como camada de dados.

Integrações

Sem conector hospedado — provedores externos entram via connector spine. Veja o catálogo de integrações.

Use esta página como skill. A versão .md desta ficha (em plugins/plugin-dashboard.md) é o contrato agent-consumable — modelo de dados, tools e integrações num só arquivo que uma IA lê direto. Preview O comando fayz skill add plugin-dashboard chega em breve para instalar isso como skill. Veja Skills.

Integrar

Adicione o plugin em surfaces.admin.plugins do app.manifest.json do seu app e rode o doctor para validar:

{
  "surfaces": {
    "admin": {
      "plugins": [
        { "id": "dashboard", "enabled": true }
      ]
    }
  }
}
npx fayz doctor

O fayz doctor confere o manifesto contra o catálogo do SDK. Veja Configuração para o passo a passo completo.