12f688ff7c
Expansão do dashboard de 3 para 8 páginas com dados reais do stack: - MCPs: monitorização de 33 MCPs no gateway com ping e estado online/offline - n8n: 14 workflows com último run, duração e falhas 24h - Paperclip: 16 agentes operacionais, routines e issues (PostgreSQL) - IA/Claude: visão das 3 camadas (189 skills, 72 agents, 39 MCPs, CARL) - Operações: tickets Desk CRM por departamento + cobertura PROCs 16 ficheiros novos (3042 linhas), 3 existentes editados. Nova dependência: pg (PostgreSQL client para Paperclip). Audit: 0 vulnerabilidades (npm audit fix aplicado). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
23 lines
559 B
TypeScript
23 lines
559 B
TypeScript
/**
|
|
* AI Stack API Route
|
|
* GET /api/ai
|
|
* @author Descomplicar® | @link descomplicar.pt | @copyright 2026
|
|
*/
|
|
import { Router } from 'express'
|
|
import type { Request, Response } from 'express'
|
|
import { getAiDashboard } from '../services/ai.js'
|
|
|
|
const router = Router()
|
|
|
|
router.get('/', async (_req: Request, res: Response) => {
|
|
try {
|
|
const data = await getAiDashboard()
|
|
res.json(data)
|
|
} catch (error: unknown) {
|
|
console.error('AI API error:', error)
|
|
res.status(500).json({ error: 'Internal server error' })
|
|
}
|
|
})
|
|
|
|
export default router
|