01
Visão geral
O 10KK AIOPS é uma central de operações construída para times de TI que precisam lidar com chamados, incidentes, agentes de IA e observabilidade sem alternar entre ferramentas desconectadas. O sistema integra GLPI, Trello, Slack, Telegram e stacks de monitoramento em uma interface única, mantendo as ferramentas originais como fontes de verdade e adicionando camadas de automação, análise e governança.
O núcleo é um middleware em Node.js/Express com TypeScript, organizado em rotas, serviços, repositórios e schemas validados com Zod. A persistência usa PostgreSQL via Prisma, com migrações incrementais que acompanham a evolução do domínio — de incidentes e sincronização até ponto eletrônico, perfis de acesso, workflows e observabilidade por projeto. O frontend combina uma central web em HTML/CSS/JS e um canvas de automações em React com React Flow, embutido via Shadow DOM para isolar estilos.
A camada de IA é composta por serviços que orquestram chamadas ao Google Gemini para análise de incidentes, chat operacional, embeddings e criação assistida de fluxos. Um motor de ferramentas permite que a IA execute ações controladas, com catálogo, contratos, interpolação de variáveis e condições. O sistema também inclui um runner remoto que executa agentes CLI (OpenCode e Claude Code) em máquinas Windows, além de um agente de túnel que conecta projetos externos via WebSocket para telemetria e proxy reverso.
O projeto é um monorepo com serviços auxiliares: um scraper multi-engine (curl-impersonate, Scrapling e Stagehand), um toolbox de pentest em container Kali com API FastAPI e RDP, e um container para agentes de pentest com IA. A operação diária é sustentada por rotinas de sincronização, distribuição automática de fila, monitoramento de agentes e geração de relatórios em PDF com espelho de ponto e horas extras.