Idioma: Português (Brasil) | English
Em uma frase: O EGOS Inteligência conecta dados públicos do Brasil (empresas, políticos, contratos, sanções, doações eleitorais) em um grafo interativo que mostra quem se relaciona com quem.
Site: inteligencia.egos.ia.br | Ecossistema: EGOS | Comunidade: @ethikin
Este projeto é um fork do World-Open-Graph/br-acc, uma infraestrutura open-source para dados públicos brasileiros em grafo.
O EGOS Inteligência diverge significativamente do upstream:
| Aspecto | Upstream (br-acc) | EGOS Inteligência |
|---|---|---|
| Idioma | Inglês | Português-BR nativo |
| Interface | Desktop-only, requer login | Mobile-first, público, chatbot AI |
| Dados carregados | Demo/seed | 9,1M nós (8,8M empresas + 133K PEPs + 23K sanções) |
| Bots AI | Nenhum | Discord + Telegram (14 ferramentas OSINT) |
| Investigações | Não | Upload, fork, compartilhamento público |
| Relatórios | Não | 11 relatórios publicados (ex: Patense R$217M BNDES) |
| Infraestrutura | Local/demo | Hetzner VPS (12 vCPU, 24GB RAM) + Redis |
| LGPD | Parcial | CPF bloqueado em todo o sistema, masking middleware |
| Fontes planejadas | 13 | 79 fontes no roadmap |
| Algoritmos | Básico | PageRank, Benford, HHI, Community Detection (roadmap) |
| Ecossistema | Standalone | Integrado ao EGOS Framework (24 agentes AI) |
Mantemos rastreamento do upstream e contribuímos PRs quando aplicável. Um job automatizado (BR-ACC Monitor) roda 2x ao dia (GitHub Actions) para listar forks, PRs e issues do upstream, categorizar mudanças e sugerir alinhamento do TASKS.md com PRs mergeados; notificações opcionais no Discord/Telegram.
Imagine que você quer saber: "A empresa que ganhou a licitação do hospital tem alguma ligação com o político que aprovou a verba?"
Hoje, você precisaria acessar dezenas de portais diferentes (Receita Federal, TSE, Portal da Transparência...) e cruzar manualmente.
O EGOS Inteligência faz isso automaticamente:
- Coleta dados de 38+ fontes oficiais do governo brasileiro
- Conecta em um grafo de relacionamentos
- Revela vínculos de forma visual, pesquisável e compartilhável
| O Que | Fonte | Volume |
|---|---|---|
| Empresas e sócios | CNPJ (Receita Federal) | 53,6M empresas (ETL em andamento) |
| Doações eleitorais | TSE | 7,1M registros (2002-2024) |
| Contratos federais | Portal da Transparência + ComprasNet | 1,1M contratos |
| Empresas punidas | CEIS, TCU, IBAMA, CVM | 150k sanções |
| Dívidas com a União | PGFN | 24M débitos |
| Diário Oficial | DOU | 3,98M atos |
| Gastos de deputados | Câmara (CEAP) | 4,6M despesas |
| Offshores | ICIJ (Panama/Paradise/Pandora Papers) | 4,8k entidades |
| PEPs | CGU + OpenSanctions | 252k registros |
| Processos no STF | STF | 2,38M casos |
| Patrimônio de candidatos | TSE Bens | 14,3M bens declarados |
Status atual: 9.166.587 nós carregados. Meta: 141M nós e 92M conexões. CNPJ ETL concluído para 8,8M empresas.
Importante: Padrões encontrados são sinais, não prova jurídica. Toda conclusão requer revisão humana.
O assistente EGOS Inteligência está disponível 24/7 via:
- Website: inteligencia.egos.ia.br — chatbot direto na página inicial
- Discord: Servidor EGOS → mencione
@EGOS Intelligence - Telegram: @EGOSin_bot
Exemplos de perguntas:
Quais os vínculos da empresa CNPJ 11.222.333/0001-81?
Quanto a empresa X recebeu do BNDES?
Busque licitações de saúde em São Paulo
Quem são os maiores supersalários do TJSP?
26 ferramentas OSINT integradas (testadas em 2026-03-03 — relatório completo):
| Categoria | Ferramentas | Fonte |
|---|---|---|
| Grafo Neo4j | search_entities, graph_stats, connections, cypher_query, data_summary | Neo4j (9,1M nós) |
| Portal Transparência | servidores, licitações, CPGF, viagens, contratos, sanções, CNPJ | gov.br (API key) |
| Câmara dos Deputados | CEAP (gastos), votações nominais | dadosabertos.camara.leg.br |
| Judiciário | processos (DataJud), mandados de prisão (BNMP) | CNJ |
| Diários Oficiais | search_gazettes (5.570+ municípios) | Querido Diário (OKBR) |
| Empresas | cnpj_info, opencnpj, sanções CEIS/CNEP | Portal Transparência + OpenCNPJ |
| Licitações | PNCP (federal/estadual/municipal) | pncp.gov.br |
| Segurança | procurados (PF/Interpol), lista suja (trabalho escravo) | gov.br |
| Jurídico | OAB (verificação de advogado) | cna.oab.org.br |
| Web | Brave Search + DuckDuckGo fallback | brave.com/search/api |
| Municipal | emendas, transferências federais, PEPs por cidade | TransfereGov API |
# Estatísticas gerais
curl http://204.168.217.125/api/v1/public/meta
# Grafo de vínculos de uma empresa
curl http://204.168.217.125/api/v1/public/graph/company/11222333000181| Método | Rota | O Que Faz |
|---|---|---|
| GET | /health |
Verifica se o servidor está online |
| GET | /api/v1/public/meta |
Estatísticas do grafo |
| GET | /api/v1/public/graph/company/{cnpj} |
Grafo de vínculos por CNPJ |
| POST | /api/v1/chat |
Chat conversacional (em desenvolvimento) |
- Docker e Docker Compose instalados (guia de instalação)
- 8GB RAM mínimo (16GB recomendado)
- 10GB disco livre
git clone https://github.com/enioxt/EGOS-Inteligencia.git
cd EGOS-Inteligencia
cp .env.example infra/.envEdite infra/.env e adicione suas keys:
| Key | Onde obter | Custo |
|---|---|---|
NEO4J_PASSWORD |
Escolha uma senha forte | Grátis |
OPENROUTER_API_KEY |
openrouter.ai/keys (login com Google) | Grátis (Gemini Flash) |
PORTAL_TRANSPARENCIA_API_KEY |
portaldatransparencia.gov.br/api-de-dados | Grátis |
BRAVE_API_KEY |
brave.com/search/api (2000 buscas/mês grátis) | Grátis |
DATAJUD_API_KEY |
datajud-wiki.cnj.jus.br | Grátis (API pública) |
Segurança: Nunca commite o arquivo
.env. Ele já está no.gitignore.
cd infra && docker compose up -d
# Aguarde Neo4j ficar healthy (~30-60s)
docker compose ps # Verifique: neo4j, redis, api, frontend devem estar 'healthy'export NEO4J_PASSWORD=sua_senha
bash scripts/seed-dev.sh # Carrega ~1000 entidades demo- Frontend: http://localhost:3000
- API: http://localhost:8000/health
- Neo4j Browser: http://localhost:7474
- Chat AI: http://localhost:3000 (precisa de OPENROUTER_API_KEY)
- Abra a pasta do projeto no Windsurf
- O Windsurf detectará automaticamente o Docker Compose
- Use o terminal integrado para rodar
cd infra && docker compose up -d - O Cascade (AI assistant) pode ajudar com queries Cypher e debugging
- Veja os workflows disponíveis em
.windsurf/workflows/
- Abra a pasta do projeto no Antigravity
- Configure o terminal para usar o Docker Compose
- Use o painel de AI para explorar o código e a documentação
- As API keys devem ser configuradas no
infra/.env(não no IDE)
[79 Fontes Planejadas] → [ETL Python] → [Neo4j Grafo] → [FastAPI + Redis] → [React + Bots AI]
| Componente | Tecnologia |
|---|---|
| Banco de Dados | Neo4j 5 Community (grafo) |
| Cache | Redis 7 (512MB LRU, cache-aside) |
| Backend | FastAPI (Python 3.12, assíncrono) |
| Frontend | React 19 + Vite (mobile-first) |
| ETL | Python com pandas (45 pipelines) |
| Bots | Discord.js + Telegraf + AI Router (OpenRouter) |
| Infra | Docker Compose + Caddy + Hetzner VPS |
| Variável | Padrão | O Que Controla |
|---|---|---|
PUBLIC_MODE |
true |
Modo público ativado |
PUBLIC_ALLOW_PERSON |
false |
Bloqueia entidades de pessoa física |
PATTERNS_ENABLED |
false |
Desabilita detecção de padrões |
- CPF é bloqueado em TODO o sistema — busca, exibição, exportação
- Middleware de masking intercepta qualquer CPF que escape para respostas JSON
- Apenas dados de pessoa jurídica (CNPJ) e dados já públicos por lei são exibidos
- Pessoa física aparece apenas por nome (sem documento), quando vinculada a cargo público (PEP)
Veja ROADMAP.md para o plano completo. Destaques:
| Fase | Status | O Que |
|---|---|---|
| CNPJ ETL | 🔵 Em andamento | 53.6M empresas da Receita Federal |
| Chatbot AI | ✅ Operacional | 26 ferramentas OSINT, Gemini 2.0 Flash, R$0,006/consulta |
| Redis Cache | ✅ Pronto | Cache-aside para queries frequentes |
| GDS Algoritmos | 🟡 Planejado | PageRank, Community Detection, Shortest Path |
| Investigações | ✅ Operacional | CRUD, export JSON/PDF, grafo visual |
| Journey Tracker | ✅ Operacional | localStorage, export JSON/MD, Web Share API |
| 79 Fontes | 🟡 Gradual | DataJud, IBGE, DENATRAN, reguladoras... |
| Nível | O Que Fazer | Precisa Programar? |
|---|---|---|
| Iniciante | Tradução, documentação, reportar bugs | Não |
| Intermediário | Pipelines ETL para novas fontes | Sim (Python) |
| Avançado | Algoritmos de anomalia, queries Cypher | Sim (Python + Neo4j) |
Issues abertas: github.com/enioxt/br-acc/issues — várias marcadas como good first issue e help wanted
| Serviço | O Quê | Custo (USD/mês) |
|---|---|---|
| Hetzner VPS | 12 vCPU, 24GB RAM, 500GB SSD — Neo4j, Redis, API, bots, frontend | $35 |
| Vercel | egos.ia.br, inteligencia.egos.ia.br | Free |
| Supabase | PostgreSQL (conversas, relatórios, custos) | Free |
| OpenRouter | Gemini 2.0 Flash para IA dos bots | Free |
| Domínio | egos.ia.br | ~$0.60 |
| Total | Plataforma OSINT completa + 2 bots AI + website | ~$36/mo |
100% autofinanciado. Se achar útil, considere apoiar: egos.ia.br
- Política de Ética — usos proibidos, linguagem neutra
- LGPD — tratamento de dados pessoais
- Termos de Uso
- Aviso Legal — sinais ≠ prova jurídica
- Privacidade
- Segurança — reportar vulnerabilidades
- Resposta a Abuso
GNU Affero General Public License v3.0 — código aberto, copyleft.
EGOS Inteligência is an open-source platform for cross-referencing Brazilian public data, built on a graph database connecting companies, politicians, contracts, sanctions, and electoral donations.
Forked from World-Open-Graph/br-acc with significant divergence: mobile-first UI, AI chatbot, LGPD-compliant CPF blocking, 14 OSINT tools via Discord/Telegram bots, 79 planned data sources, and integration with the EGOS Framework (24 AI agents). An automated BR-ACC Monitor runs twice daily (GitHub Actions) to track upstream forks, PRs, issues, and roadmap suggestions.
| Service | Status | URL |
|---|---|---|
| Public API | ✅ Online | http://204.168.217.125/health |
| Frontend | ✅ Online | inteligencia.egos.ia.br |
| Discord Bot | ✅ Online (14 OSINT tools) | @EGOS Intelligence |
| Telegram Bot | ✅ Online (14 OSINT tools) | @EGOSin_bot |
git clone https://github.com/enioxt/br-acc.git && cd br-acc
cp .env.example infra/.env # Edit: NEO4J_PASSWORD + API keys (see docs)
cd infra && docker compose up -d
# See full setup guide: docs/SYSTEM_CAPABILITIES_2026-03.md- LGPD-compliant: CPF search/display blocked system-wide
- Mobile-first responsive design with bottom navigation
- AI chatbot as primary interface (not just search)
- 26 OSINT tools via website chat + Discord + Telegram bots
- 9.1M nodes loaded (8.8M companies, 133K PEPs, 23K sanctions)
- Redis cache layer for performance
- 11 real investigation reports published
- Investigation upload, fork, and sharing (planned)
- 79 data sources on roadmap (vs 13 upstream)
- Integrated with EGOS ecosystem (24 AI agents, MCP tools)
- Automated upstream monitor (forks, PRs, issues; TASK↔PR suggestions in JSON only, no automatic update to TASKS.md) 2x/day via GitHub Actions
CPF (Brazilian personal tax ID) is never searchable, displayable, or exportable. Only CNPJ (company ID) and publicly mandated data are exposed. All JSON responses pass through a CPF masking middleware as a safety net.
| Documento | O que contém |
|---|---|
| Dossiê Técnico | Audit completo: arquitetura, 23 features, 10 pontos fortes, 10 fracos, 8 riscos, 16 recomendações |
| Capacidades do Sistema | 26 tools testadas, 42 endpoints, 14 APIs externas, comparação competitiva |
| Análise Intelink vs EGOS | Comparação frame-by-frame, 3 alternativas de merge |
| Stack Decision | Python vs Go — decisão de manter Python |
| Fontes de Dados | 108 fontes documentadas |
| Compliance Legal | LGPD, ETHICS, PRIVACY, TERMS |
See CONTRIBUTING.md · ROADMAP.md · Issues
GNU Affero General Public License v3.0
"Dados públicos são sinais, não prova jurídica. Nossa missão é torná-los acessíveis a todos."