DSDiego Salles
← Todos os projetos
Case principalProduçãoOnlineProjeto privado

10KK AIOPS

Central de operações AIOps com agentes de IA, orquestração de chamados e observabilidade multi-projeto

Plataforma que unifica atendimento (GLPI/Trello), agentes de IA, automações visuais, observabilidade e gestão de equipe em uma única central operacional.

TypeScriptNode.jsExpressPrismaPostgreSQLReactReact FlowViteTailwind CSSGoogle GeminiDockerFastAPIPythonWebSocket
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.

A dor

Times de TI acumulam chamados no GLPI, cards no Trello, alertas no Grafana e conversas no Slack/Telegram sem uma visão unificada. A falta de correlação entre incidentes, commits, agentes e horas trabalhadas torna a operação reativa e dificulta a prestação de contas.

A solução

Uma central que mantém GLPI e Trello como fontes de verdade, mas adiciona Kanban nativo, SLA, fila por correlação, revisão por IA, agentes executáveis, automações visuais e observabilidade por projeto. Tudo em uma interface única, com autenticação, RBAC granular e relatórios operacionais.

02

Abordagem de engenharia

01

Modelo de dados evolutivo

O schema Prisma cresce por migrações incrementais que refletem o domínio real: incidentes, sincronização, ponto, perfis de acesso, workflows, observabilidade e execuções de agentes.

02

Integrações como adaptadores

GLPI, Trello, Slack, Telegram e Grafana são acessados por serviços dedicados que isolam particularidades de API, tratamento de erros e limites de payload, mantendo o núcleo independente.

03

Motor de ferramentas e workflows

Um catálogo de ferramentas com contratos, condições e interpolação permite que a IA execute ações controladas. O canvas visual de automações usa os mesmos nós e o mesmo runtime do backend.

04

Execução remota de agentes

Um runner em Node.js executa CLIs de agentes em máquinas Windows, com token de autenticação, healthcheck e comunicação via WebSocket para telemetria e console em tempo real.

05

Observabilidade por projeto

Cada projeto cadastrado pode apontar para sua própria stack Grafana/Loki/Prometheus/Wazuh. Um agente de túnel conecta ambientes externos sem abrir SSH, usando proxy reverso via WebSocket.

03

O que o projeto entrega

  • Kanban nativo sobre GLPI/Trello com SLA, fila por correlação e revisão por IA
  • Canvas visual de automações com nós de gatilho, lógica, dados, IA e ações
  • Agentes CLI executados por runner remoto com console em tempo real
  • Observabilidade multi-projeto com agente de túnel e proxy reverso
  • Relatórios em PDF com espelho de ponto, horas extras e commits por expediente
  • RBAC granular com perfis reutilizáveis e concessões por usuário, canal e agente
04

Arquitetura e desafios técnicos

Arquitetura da Central AIOps 10KK

Central que orquestra GLPI, Trello, Slack, Telegram e stacks de monitoramento com agentes de IA, automações visuais e observabilidade multi-projeto, mantendo as ferramentas originais como fontes de verdade.

Renderizando diagrama...

Desafios técnicos

Integrações como adaptadores em vez de substituição

Contexto

Times de TI já usam GLPI, Trello, Slack, Telegram e Grafana como fontes de verdade. Migrar dados ou forçar mudança de processo inviabilizaria a adoção.

Decisão

Manter as ferramentas originais e construir adaptadores dedicados que isolam particularidades de API, erros e limites de payload, com o núcleo independente dessas implementações.

Trade-off

A plataforma depende da disponibilidade e dos limites das APIs externas, e a consistência passa a ser eventual. Mitigado com rotinas de sincronização, tratamento de erros por adaptador e fila por correlação para reconciliar estados.

Motor de ferramentas com execução controlada por IA

Contexto

Agentes de IA precisam executar ações reais (chamados, notificações, automações) sem comprometer a segurança ou a previsibilidade operacional.

Decisão

Catálogo de ferramentas com contratos, condições e interpolação de variáveis, validados por Zod antes da execução, compartilhando o mesmo runtime entre canvas visual e backend.

Trade-off

A flexibilidade da IA fica restrita ao catálogo, exigindo manutenção contínua de contratos e condições. Mitigado com aprovações e RBAC granular por componente, canal e agente.

Execução remota de agentes CLI via WebSocket

Contexto

Agentes CLI (OpenCode e Claude Code) rodam em máquinas Windows fora do cluster, e a central precisa de telemetria e console em tempo real sem abrir portas SSH.

Decisão

Runner em Node.js com token de autenticação e healthcheck, comunicando-se por WebSocket com um agente de túnel que faz proxy reverso para telemetria e console.

Trade-off

A comunicação em tempo real depende da estabilidade da conexão WebSocket e da disponibilidade do runner. Mitigado com healthcheck, reconexão e monitoramento de agentes pelas rotinas de sincronização.

Observabilidade multi-projeto sem abrir SSH

Contexto

Cada projeto cadastrado pode ter sua própria stack Grafana/Loki/Prometheus/Wazuh, e acessá-las diretamente exigiria abrir SSH ou expor serviços.

Decisão

Agente de túnel que conecta ambientes externos via WebSocket, permitindo proxy reverso e coleta de telemetria sem abrir SSH, com scanner de observabilidade por projeto.

Trade-off

O túnel adiciona uma camada de rede e latência na coleta de sinais. Mitigado com correlação assíncrona e cache local dos resultados por projeto.

Schema Prisma evolutivo com migrações incrementais

Contexto

O domínio cresce de incidentes e sincronização para ponto eletrônico, perfis de acesso, workflows e observabilidade, sem possibilidade de reescrever o modelo de dados.

Decisão

Migrações incrementais que refletem o domínio real, mantendo PostgreSQL via Prisma como persistência única e repositórios isolando consultas.

Trade-off

O schema acumula complexidade e exige disciplina em migrações. Mitigado com repositórios por domínio e validação Zod nas bordas, reduzindo o acoplamento entre serviços e tabelas.

05

Resultados

Chamados, agentes, automações e observabilidade em uma única central, sem substituir GLPI ou Trello.

Operação unificada

Criação e edição de fluxos por conversa, com execução controlada por catálogo de ferramentas e aprovações.

Automação assistida por IA

RBAC granular com perfis reutilizáveis e concessões por projeto, componente, canal e agente.

Governança de acesso

Relatórios em PDF com chamados, commits por expediente, espelho de ponto e horas extras calculadas pela carga horária diária.

Prestação de contas

06

Stack

TypeScriptNode.jsExpressPrismaPostgreSQLReactReact FlowViteTailwind CSSGoogle GeminiDockerFastAPIPythonWebSocket
07

Temas

#AIOps#ITSM#Automação#Agentes de IA#Observabilidade#GLPI#Trello#RBAC#Workflows#Ponto eletrônico

Vamos conversar sobre a próxima oportunidade.

Infraestrutura, IA aplicada, mobile/edge ou integrações críticas — se o desafio exige profundidade, me conte o contexto.