--- 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