Plataforma de inteligência artificial para operações Treq, evoluída para uma arquitetura agêntica baseada em grafos.
- Agentes Autônomos (LangGraph): Arquitetura baseada em grafos para raciocínio complexo (Planning -> Retrieval -> Execution).
- Conectores de Dados: Integração nativa com Confluence, Slack e Jira (em breve).
- Governança: Tracing completo via LangSmith, Rate Limiting por usuário e RLS (Row Level Security).
- Segurança: Filtragem de conteúdo sensível no nível do banco de dados (Supabase RLS).
| Módulo | Status | Descrição |
|---|---|---|
| Agent Core | ✅ Completo | Orquestração via LangGraph, memória persistente |
| Connectors | ✅ Completo (Mock) | Confluence (Páginas/Espaços), Slack (Mensagens/Canais) |
| RAG Legacy | ✅ Completo | Busca vetorial clássica (mantida para compatibilidade) |
| LLM Hub | ✅ Completo | Roteamento dinâmico (Llama 3 70B, GLM-4, Gemini) |
| Audio | ✅ Completo | STT (Whisper) e TTS (Gemini) |
| Vision | ✅ Completo | Análise de imagens operacionais |
O projeto segue a metodologia 5S (Sort, Set in Order, Shine, Standardize, Sustain), organizando o código em features verticais:
core/: Governança, Configurações (config.py), Segurança.features/: Lógica de negócio isolada (Agent, Connectors, Vision, Security).services/: Motores compartilhados (LLM, RAG, Audio).utils/: Utilitários globais e sanitizadores.
app/: Roteamento Next.js (minimalista).features/: Componentes, hooks e tipos específicos por domínio (Chat, Auth, Vision).components/ui/: Primitivos de UI reutilizáveis.hooks/: Hooks globais utilitários.context/: Estados globais compartilhados.
POST /agent/chat: Chat inteligente com capacidade de uso de ferramentas.
GET /connectors/status: Status das integrações.POST /connectors/slack/send: Envio de mensagens (via Agente).POST /connectors/confluence/sync: Sincronização de conhecimento.
O Treq Enterprise opera 100% conteinerizado para garantir paridade entre desenvolvimento e produção.
-
Clone e configure as envs:
git clone [url] cp .env.example .env # E preencha as chaves -
Suba o ambiente:
docker compose up -d --build
-
Acesso:
- Interface: http://localhost:3000
- Documentação API: http://localhost:8002/docs
Para trabalhar na interface com recarregamento instantâneo:
docker compose up -d frontendO container usará o target development do Dockerfile, mapeando os volumes do host.
- Prompt Guard (Layer 7): Defesa contra Injeção de Prompt e Jailbreak com detecção heurística e segregação XML Instruction-Data.
- Whitelisting Agressivo: Validação rigorosa de inputs com Pydantic e sanitização especializada em todos os endpoints críticos.
- Secrets Protection: Auditoria automática via
gitleaksintegrada aos git hooks para prevenir vazamento de credenciais. - Auth: OAuth2 + JWT (Gerido em
backend/app/core/security.py). - SSOT: Configurações centralizadas em
backend/app/config.py. - Isolamento: Native RLS aplicado em todas as camadas (DB + Agente).
- Audit: Tracing automático via LangSmith e logs de auditoria LGPD.
Versão: 2.0.0-enterprise Última Atualização: Janeiro 2026