Skip to content

SperryTecnologia/debuga-ai

Repository files navigation

debuga.ai

debuga.ai

Agente Autônomo de IA para Infraestrutura, Segurança e DevOps

Plataforma · Whitepaper · Arquitetura · Roadmap · Casos de Uso


Visão Geral

A debuga.ai é uma plataforma de IA operacional projetada para equipes de infraestrutura, segurança e DevOps. Diferente de assistentes genéricos, o agente executa diagnósticos reais, analisa topologias, gera documentação técnica e automatiza tarefas operacionais — tudo através de uma interface conversacional com streaming em tempo real.

A plataforma é oferecida como white label, permitindo que MSPs, provedores de internet, consultorias de TI e equipes internas operem com marca própria, infraestrutura dedicada e controle total sobre dados e custos.

graph LR
    A[Operador] -->|Consulta| B[Agente debuga.ai]
    B -->|Classifica Intenção| C{Router de Inferência}
    C -->|Diagnóstico| D[Ferramentas Técnicas]
    C -->|Análise| E[LLM Especializado]
    C -->|Geração Visual| F[Pipeline de Imagem]
    D --> G[Resultado Estruturado]
    E --> G
    F --> G
    G -->|Streaming SSE| A
Loading

Para Quem É

Perfil Caso de Uso
MSPs e provedores de serviços gerenciados Suporte técnico assistido por IA com marca própria
Provedores de internet (ISPs) Diagnóstico de rede, automação de NOC
Equipes de segurança (SOC/NOC) Análise de vulnerabilidades, hardening, auditoria
DevOps e SRE Automação de infraestrutura, troubleshooting
Consultorias de TI Ferramenta interna de produtividade técnica
Telecomunicações Configuração de equipamentos, análise de topologia
Setor público e cartórios Suporte técnico especializado com dados isolados

O Produto em 30 Segundos

Chat Principal
Chat com IA Especializada
Interface conversacional com streaming, entrada multimodal (texto, voz, arquivos) e histórico persistente.
White Label
White Label
Plataforma totalmente white label com personalização de identidade visual, branding da IA, domínio, suporte, LGPD e CSS customizado.
Painel Administrativo
Painel Administrativo
Dashboard com KPIs em tempo real: usuários, conversas, mensagens e chamadas LLM.
Providers LLM
Multi-Provider LLM
5 providers configuráveis (OpenAI, Anthropic, Gemini, Ollama, OpenRouter) com fallback automático.
Fontes Técnicas
Fontes Técnicas
Upload e processamento automático de logs (Apache, Linux, Syslog) com extração de metadados.
Logs IA
Observabilidade IA
Rastreamento completo de cada chamada: provider, modelo, tokens, latência e custo.

Arquitetura de Inferência Multi-Model

A debuga.ai não depende de um único modelo. O sistema utiliza roteamento inteligente que seleciona automaticamente o melhor modelo para cada tipo de tarefa, combinando inferência local (GPU) com providers cloud de alta qualidade.

flowchart TB
    subgraph Input["Entrada do Usuário"]
        MSG[Mensagem + Contexto + Anexos]
    end

    subgraph Classifier["Classificador de Intenção"]
        IC[Intent Classifier<br/>Heurístico + Patterns]
        IC -->|chat| CHAT[Conversação]
        IC -->|code| CODE[Geração de Código]
        IC -->|image_gen| IMGGEN[Geração de Imagem]
        IC -->|image_edit| IMGEDIT[Edição de Imagem]
        IC -->|diagram| DIAG[Diagrama Técnico]
        IC -->|voice| VOICE[Transcrição de Áudio]
        IC -->|analysis| ANALYSIS[Análise de Documento]
    end

    subgraph Router["Router Multi-Model"]
        direction TB
        R[Decisão de Roteamento]
        R -->|Complexidade Alta| PREMIUM["Premium<br/>GPT-4o · Claude 3.5 Sonnet"]
        R -->|Uso Geral| BALANCED["Balanced<br/>Gemini 2.5 Flash · Qwen 72B"]
        R -->|Custo Zero| LOCAL["Local GPU<br/>Ollama · vLLM"]
        R -->|Imagem| VISION["Vision Pipeline<br/>GPT-Image-1"]
    end

    MSG --> IC
    CHAT --> R
    CODE --> R
    ANALYSIS --> R
Loading

Diferenciação por Tipo de Inferência

O sistema seleciona automaticamente o modelo ideal para cada tipo de tarefa, otimizando entre qualidade, latência e custo:

Tipo de Tarefa Modelo Primário Fallback Latência
Conversação técnica Qwen 2.5 72B GPT-4o < 2s
Geração de código Qwen 2.5 Coder Claude 3.5 Sonnet < 3s
Raciocínio complexo GPT-4o Claude 3.5 Sonnet < 5s
Análise de imagem GPT-4o Vision Gemini 2.5 Flash < 4s
Geração de imagem GPT-Image-1 DALL-E 3 5–15s
Edição de imagem GPT-Image-1 8–20s
Transcrição de áudio Whisper Large V3 < 10s
Diagramas Mermaid Qwen 72B GPT-4o < 3s

Critérios de Roteamento Automático

flowchart LR
    subgraph Critérios["Critérios de Decisão"]
        A[Disponibilidade GPU]
        B[Complexidade da Query]
        C[Tipo de Conteúdo]
        D[Custo Acumulado]
        E[Latência Alvo]
    end

    subgraph Decisão["Engine de Roteamento"]
        F{Score Ponderado}
    end

    subgraph Resultado["Saída"]
        G[Provider + Model ID]
        H[Parâmetros Otimizados]
        I[Fallback Configurado]
    end

    A --> F
    B --> F
    C --> F
    D --> F
    E --> F
    F --> G
    F --> H
    F --> I
Loading
Cenário Comportamento
GPU disponível e saudável Inferência local (latência baixa, custo zero)
GPU em cold start Aguarda warmup ou aciona fallback
GPU indisponível Fallback automático para provider cloud
Sem GPU instalada Apenas providers cloud

RAG — Knowledge Base Contextual

O sistema implementa Retrieval-Augmented Generation para injetar conhecimento operacional específico do cliente nas respostas do agente. Runbooks, procedimentos, documentação interna e decisões anteriores são indexados e recuperados automaticamente quando relevantes para a consulta.

flowchart TB
    subgraph Ingestão["Ingestão de Conhecimento"]
        DOC[Documentos Técnicos] --> PROC[Processamento + Categorização]
        RUN[Runbooks Operacionais] --> PROC
        HIST[Histórico de Decisões] --> PROC
        PROC --> IDX[Indexação<br/>Tags · Keywords · Categorias]
        IDX --> KB[(Knowledge Base)]
    end

    subgraph Retrieval["Recuperação em Tempo Real"]
        Q[Query do Usuário] --> SEARCH[Busca Multi-Critério]
        KB --> SEARCH
        SEARCH --> RANK[Ranking por Relevância<br/>exact · tag · keyword · category]
        RANK --> TOP[Top-K Documentos<br/>max 2000 tokens]
    end

    subgraph Augmentation["Augmentação do Contexto"]
        TOP --> INJECT[Injeção no System Prompt]
        INJECT --> LLM[LLM com Contexto Enriquecido]
        LLM --> RESP[Resposta Fundamentada<br/>+ Fonte Citada]
    end
Loading

Capacidades do RAG em Produção

Funcionalidade Descrição
Indexação por tags e keywords Categorização automática de documentos operacionais
Busca por relevância ponderada Score combinado (exact: 1.0, tag: 0.8, keyword: 0.5, category: 0.3)
Limite de tokens configurável Controle preciso do contexto injetado
Observabilidade Log de quais documentos foram utilizados em cada resposta
CRUD administrativo Interface completa para gestão da base de conhecimento
Aprendizado contínuo Sugestões automáticas de novos itens baseadas em interações
Instruções dinâmicas Regras de comportamento configuráveis pelo operador

Ferramentas do Agente

O agente possui acesso a ferramentas especializadas que executam ações reais — não apenas sugestões textuais.

graph TB
    subgraph Diagnóstico["🔍 Diagnóstico de Rede"]
        DNS[DNS Lookup<br/>A, AAAA, MX, NS, TXT]
        SSL[Verificação SSL<br/>Validade, Chain, Cipher]
        HTTP[HTTP Check<br/>Status, Headers, Timing]
        WHOIS[WHOIS Query<br/>Registrar, Expiry, NS]
        PORT[Port Scan<br/>TCP, Serviços, Banner]
    end

    subgraph Análise["📊 Análise e Geração"]
        WEB[Web Fetch + Parse]
        IMG[Análise de Imagem<br/>Screenshots, Topologias]
        DOC[Análise de Documento<br/>12+ formatos]
        MERMAID[Diagramas Mermaid<br/>Renderização Inline]
        IMGGEN2[Geração de Imagem<br/>GPT-Image-1]
        VOICE2[Transcrição de Áudio<br/>Whisper V3]
    end

    subgraph Automação["⚡ Automação"]
        SCRIPT[Geração de Scripts<br/>Bash, Python, PowerShell]
        REPORT[Relatórios Estruturados<br/>PDF, Markdown]
        ALERT[Notificações<br/>Proativas]
    end
Loading

Pipeline de Imagem

sequenceDiagram
    participant U as Usuário
    participant IC as Intent Classifier
    participant P as Pipeline de Imagem
    participant M as GPT-Image-1
    participant S as Storage (S3)

    U->>IC: "Edite essa logo, mude a cor para azul"
    IC->>IC: Classifica como image_editing
    IC->>P: Rota para pipeline de imagem
    P->>M: Prompt + Imagem Original
    M-->>P: Imagem Editada (base64)
    P->>S: Upload para storage persistente
    S-->>P: URL pública
    P-->>U: Imagem renderizada no chat
Loading

White Label e Implantação Dedicada

A plataforma foi projetada para personalização completa e implantação em infraestrutura própria do cliente.

Aspecto Personalização
Marca Nome, logo, cores, domínio próprio
Infraestrutura VM dedicada, on-premise ou cloud privada
Dados Isolamento total por instância
Planos e Billing Stripe integrado, preços configuráveis
Knowledge Base Runbooks e documentação própria do operador
Modelos Escolha de providers e prioridades de roteamento

Segurança, Auditoria e Governança

flowchart LR
    subgraph Perímetro["Perímetro"]
        CF[Cloudflare WAF]
        TLS[TLS 1.3 + HSTS]
        RL[Rate Limiting]
    end

    subgraph Aplicação["Aplicação"]
        AUTH[JWT httpOnly<br/>sameSite:lax]
        CAPTCHA[Turnstile CAPTCHA]
        CSP[Content Security Policy]
    end

    subgraph Dados["Dados"]
        AUDIT[Auditoria Imutável]
        COST[Controle de Custos]
        ZDR[Zero Data Retention<br/>em Providers Cloud]
    end

    CF --> AUTH
    TLS --> AUTH
    RL --> AUTH
    AUTH --> AUDIT
    CAPTCHA --> AUDIT
    CSP --> AUDIT
    AUDIT --> COST
    AUDIT --> ZDR
Loading
Camada Implementação
Transporte TLS 1.3, HSTS preload, CSP restritiva
Proteção Cloudflare WAF, Turnstile CAPTCHA, rate limiting por endpoint
Autenticação JWT httpOnly, sameSite:lax, OAuth 2.0
Auditoria Log imutável de todas as interações com metadados
Controle de custos Limites configuráveis por usuário e plano
Dados Sem retenção em providers cloud (zero-data-retention)

Stack Tecnológica

Camada Tecnologia
Frontend React 19 + Tailwind CSS 4 + shadcn/ui
Backend Express 4 + tRPC 11 + TypeScript
ORM Drizzle ORM
Banco de dados TiDB (MySQL-compatible, distributed)
Inferência local Ollama / vLLM (NVIDIA GPU)
Storage S3-compatible (MinIO / AWS)
Containerização Docker + Docker Compose
CDN/WAF Cloudflare
Billing Stripe
CAPTCHA Cloudflare Turnstile

Roadmap

Item Status
Agente conversacional com contexto técnico Produção
Roteamento multi-model inteligente Produção
RAG com Knowledge Base operacional Produção
Geração e edição de imagens (GPT-Image-1) Produção
Diagramas Mermaid com renderização inline Produção
Document Studio (análise de 12+ formatos) Produção
Transcrição de áudio (Whisper) Produção
Billing com Stripe Produção
White label com marca própria Produção
Auditoria e logs estruturados Produção
Integrações (Zabbix, Wazuh, Graylog, NetBox, Grafana, Ansible) Planejado
Embeddings vetoriais para RAG semântico Em desenvolvimento
WhatsApp Business Planejado
SSO/SAML Planejado
Multi-tenant enterprise Planejado

Ecossistema de Repositórios

Repositório Descrição
debuga-ai Documentação pública e visão geral
debuga-llm-stack Estratégia LLM híbrida (GPU + cloud)
debuga-qwen-coder-lab Avaliação de modelos para code generation
debuga-vllm-engine Serving local com vLLM
debuga-llm-gateway Gateway OpenAI-compatible

Documentação

Documento Descrição
Whitepaper PT-BR Visão estratégica e proposta de valor
Whitepaper EN English version
Arquitetura PT-BR Arquitetura de referência
Architecture EN English version
Estratégia LLM Pesquisa e decisões sobre inferência
Roadmap Roadmap público detalhado
Providers Providers de IA suportados
White Label Modelo de implantação
Segurança Políticas de segurança
Casos de Uso Cenários de aplicação

Interface do Produto

A debuga.ai apresenta uma interface conversacional especializada com tema escuro e acentos em verde. O chat principal oferece histórico persistente, busca, entrada por voz, drag-and-drop de arquivos e atalhos rápidos para diagramas e segurança. O status de conexão e versão são exibidos em tempo real.

Tela Funcionalidade Principal
Chat principal Conversa com diagnóstico técnico, streaming SSE, entrada multimodal
Histórico Sidebar com busca, títulos automáticos, conversas arquivadas
Atalhos Ctrl+V/Drag para logs, botão de voz, diagramas, segurança

Painel Administrativo

O painel admin oferece 14 seções de gestão com métricas em tempo real, controle de providers, observabilidade completa e governança centralizada.

Seção Funcionalidade
Visão Geral KPIs consolidados (usuários, conversas, mensagens, chamadas LLM) + status do sistema
White Label Identidade da IA, visual, dados legais, suporte, CSS customizado
Instruções IA Regras de comportamento e personalidade configuráveis
Base de Conhecimento RAG ativo — itens indexados com tags, busca e CRUD completo
Modelos / Providers GPU local (Ollama) + 5 providers cloud com teste integrado
Logs IA 239+ registros com provider, modelo, tipo, tokens, tempo e routing
Conversas Supervisão de todas as conversas com busca e métricas
Usuários Gestão de contas e controle de acesso
Aprendizado Ciclo human-in-the-loop para melhoria contínua do RAG
Capacidades Orquestrador multimodal com 13 tipos de tarefa e feature flags
Assets Gerados Central de mídia com galeria, custos e rastreabilidade
Fontes Técnicas Upload e processamento de logs para alimentação do RAG
Config. Agente Governança de runtime, métricas de uso real dos providers
Auditoria 84+ eventos com rastreabilidade completa (ação, entidade, admin, IP)

Fontes Técnicas e Base de Conhecimento

O sistema permite upload de logs e documentação técnica (auth.log, apache-error.log, configurações) que são processados automaticamente, categorizados por tags e disponibilizados para o RAG. A Base de Conhecimento exibe resumos estruturados com tags semânticas (linux, sshd, httpd, apache, mysql) e indicador de status do RAG.


Observabilidade

A plataforma oferece observabilidade completa sobre o uso de IA:

Métrica Visibilidade
Chamadas LLM Provider, modelo, tipo, tokens, tempo, status, routing
Custos Por geração ($0.04/imagem), acumulado por página
Erros Último erro com detalhes (ex: 429 quota exceeded)
Fallbacks Contagem e detecção automática
Auditoria Ações administrativas com timestamp, entidade e IP

FAQ

O debuga.ai substitui a equipe de TI?

Não. O agente é uma ferramenta de produtividade que auxilia profissionais técnicos, acelerando diagnósticos e automatizando tarefas repetitivas. A decisão final permanece com o operador humano.

Meus dados ficam seguros?

Sim. Cada instância opera com dados isolados. O sistema suporta zero-data-retention em providers cloud, inferência local via GPU própria, e criptografia em trânsito e repouso.

Posso usar com minha própria marca?

Sim. O modelo white label permite personalização completa: marca, domínio, cores, planos e comportamento do agente.

Quais modelos de IA são suportados?

O sistema é agnóstico de provider. Suporta OpenAI (GPT-4o), Anthropic (Claude), Google (Gemini), OpenRouter, e modelos locais via Ollama/vLLM.

Preciso de GPU?

Não. A GPU é opcional para inferência local (custo zero por token). O sistema funciona perfeitamente apenas com providers cloud.


Licença

Documentação pública sob licença MIT. O código de produção da plataforma é privado e comercial.

Para demonstrações ou implantação, visite debuga.ai.


Desenvolvido por Sperry Tecnologia

About

Plataforma white label de IA operacional para infraestrutura, segurança, DevOps e automação técnica.

Resources

License

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages