54 lines
1.8 KiB
Markdown
54 lines
1.8 KiB
Markdown
---
|
|
type: Entity
|
|
layer: wiki
|
|
tags: [stack, dashdescomplicar, painel, paperclip, agentes, automacao]
|
|
title: "Painel-Paperclip"
|
|
---
|
|
|
|
# Painel-Paperclip
|
|
|
|
Painel do orquestrador autónomo Paperclip (Camada 3 — Autónomo). Monitoriza agentes (64), routines e issues. Suspenso desde 08-04-2026, mantido para reintrodução progressiva.
|
|
|
|
## Responsabilidades
|
|
|
|
- **Agentes**: Total, Activos, Idle, Erro — agrupados por role hierárquico (Board → CEO → C-Level → Director → Specialist)
|
|
- **Routines**: Total, Activas, com cron expression e última execução
|
|
- **Issues**: Abertas, Em Progresso, Fechadas (7d)
|
|
- **Fallback**: Dados zeros quando BD Paperclip inacessível (sem erro 500)
|
|
- **Ordenação Hierárquica**: Roles ordenadas por senioridade (ROLE_ORDER map)
|
|
|
|
## Stack
|
|
|
|
- **React 19** + TypeScript 5.6
|
|
- **Framer Motion**: Stagger + spring animations
|
|
- **Lucide React**: Bot, Users, Calendar, CheckCircle2, AlertTriangle, Activity, Zap
|
|
- **Tailwind CSS**: Glass cards, status colors
|
|
|
|
## Tipos
|
|
|
|
- `PaperclipAgent`: id, name, role, status (active|idle|error|archived), last_heartbeat, last_run, total_runs
|
|
- `PaperclipRoutine`: id, name, cron, active, last_run, last_status, next_run
|
|
- `PaperclipDashboard`: agents (total, active, idle, error, list), routines (total, active, list), issues (open, in_progress, closed_7d)
|
|
|
|
## API Consumida
|
|
|
|
| API | Rota | Dados |
|
|
|---|---|---|
|
|
| Paperclip | `GET /api/paperclip` | PostgreSQL Paperclip (com fallback) |
|
|
|
|
## Localizações
|
|
|
|
- **Código**: `src/pages/Paperclip.tsx` (546 linhas)
|
|
- **Rota**: `/paperclip`
|
|
|
|
## Dependências
|
|
|
|
- **Express-API**: Rota `/api/paperclip`
|
|
- **Paperclip PostgreSQL**: Base de dados de agentes/routines
|
|
- **Dashboard-Engine**: Layout, navegação
|
|
|
|
## Estado
|
|
|
|
- **Suspenso** (08-04-2026) — reintrodução progressiva planeada
|
|
- Painel mantido para monitorização durante reintrodução
|