Skip to content

Panta™ — Omnisearch Federado

Visão Geral

O Panta™ (do grego Πάντα, "tudo") é o motor de busca federada do ecossistema Grupo CSV. Não é um banco de dados nem um CRM. É um serviço de infraestrutura que consulta múltiplas fontes em uma única requisição, retornando resultados ranqueados por relevância. Funciona como a camada de busca que conecta documentos, pessoas, memórias, assets e conhecimento acumulado.

Relação com a Central de Documentos

Esta página descreve o Panta v1 federado. Ele é independente da Central de Documentos e não pode autorizar acesso, decidir o ciclo documental nem expor arquivos da Central. Em 16/09/2026, a pesquisa da v2 documental foi validada em produção pela Central/Extensio nos cinco tenants. Esta versão do Hub habilita o campo de busca após essa validação; a sessão humana no navegador permanece não aferida. A v1 continua saudável e preservada, sem migração automática de suas fontes ou grafo. Consulte Central de Documentos — Relação com o Panta.

Para pesquisa dos documentos das Centrais corporativa e dos parceiros, consulte o guia do Panta v2 documental. As fontes, o grafo e os comandos desta página pertencem à v1; não são a API de gestão ou busca autorizada da Central.

Os manuais da Central e do Panta v2 explicam essa diferença e o uso cotidiano. A demonstração prática a Guilherme permanece pendente; documentação publicada não substitui a apresentação.

CampoValor
MarcaPanta™
URL públicapanta.grupocsv.com
HospedagemVPS-CSV (GCP, systemd)
ExposiçãoCloudflare Tunnel (fd7d2a33)
StackPython 3.12, FastAPI, SQLite FTS5, Supabase pgvector
AutenticaçãoHeader X-Panta-Token
Porta local8090
Porta MCP preservada8091
ProprietárioGrupo CSV

A verificação de 16/09/2026 confirmou saúde e preservação da v1, não uma nova auditoria de todas as suas fontes. Os detalhes de stack, ingestão e ferramentas abaixo são o cadastro legado da v1; não devem ser usados como contrato de acesso aos documentos da Central.

Fontes de Busca Federada

O cadastro da v1 descreve as fontes abaixo. Disponibilidade e tamanho atuais de cada fonte não foram revalidados na ativação documental da v2:

FonteTipoDescrição
panta_graphGrafo de pessoasEntidades (pessoas, empresas, projetos) e relações tipadas
hindsightMemória longo prazoRecall via MCP HTTP (Vectorize.io)
csvbrainFatos + sessõesBusca híbrida FTS + pgvector
csv_assetsAssets visuaisLogos, criativos e wallpapers
local_docsDocumentos pessoaisPDF, DOCX, imagens ingeridos com OCR (SQLite FTS5)
semanticBusca vetorialEmbeddings 768d via Gemini (panta_embeddings no Supabase)

Endpoints

MétodoPathDescrição
GET/healthHealth check (status, versão, uptime)
GET/search?q=Busca federada em todas as fontes
POST/graph/entityCriar entidade (pessoa, empresa, projeto, contexto)
POST/graph/relationCriar relação entre entidades
GET/graph/company/{name}/peopleListar pessoas vinculadas a uma empresa
POST/graph/contextBusca contextual no grafo
POST/ingest/documentIngerir arquivo via upload
POST/ingest/pathIngerir arquivo por path local na VPS

Grafo de Pessoas

O grafo armazena entidades com tipo, metadados e contexto, conectadas por relações tipadas. Permite buscas como "quem trabalha na Unimed GV?" ou "qual a função do Dr. Fulano?".

Tipo de entidadeExemplos
personGuilherme Thomé, cooperados, diretores
companyGrupo CSV, Unimed GV, Unihealth, ICDS
projectPanta, Extensio, Crialê, Navia
contextReunião Direx, ENTEC 2026, Provimento

Relações são tipadas: fundador_de, cooperado_de, superintendente_medico_de, trabalha_em, participa_de.

Ingestão de Documentos

O Panta extrai texto de documentos multi-formato e indexa para busca:

FormatoMotorLimite
PDF (até 5 MB)Docling (IBM, OCR embutido)~90s por arquivo
PDF (acima 5 MB)pdftotext (fallback rápido)~5s por arquivo
DOCXpython-docxInstantâneo
MarkdownLeitura diretaInstantâneo
ImagensDocling (OCR)~60s por arquivo

Arquivos originais ficam intactos em ~/workspace/vault/documents/. O Panta apenas indexa o texto extraído.

Integração com Agentes

O Panta é acessível por todos os agentes do ecossistema:

AgenteMétodo de acesso
ManusMCP Server (panta-mcp) ou HTTP direto
OpenClawHTTP via panta.grupocsv.com
Claude CodeMCP Server (stdio) ou HTTP
Telegram BotVia Manus (busca delegada)
HermesHTTP direto

MCP Server

O Panta expõe um servidor MCP (Model Context Protocol) com as seguintes tools:

ToolDescrição
panta_searchBusca federada em todas as fontes
panta_add_entityAdicionar pessoa/empresa/projeto ao grafo
panta_add_relationCriar relação entre entidades
panta_find_peopleBuscar pessoas por empresa ou contexto
panta_ingestIngerir documento por path

Tabelas Supabase

TabelaFunção
panta_entitiesEntidades do grafo (name, type, metadata, context)
panta_relationsRelações tipadas (from_id, to_id, relation_type)
panta_embeddingsVetores 768d para busca semântica

Segurança

O contrato legado da v1 utiliza X-Panta-Token nas requisições protegidas; /health é público. A credencial fica na configuração protegida do serviço e não deve ser copiada para documentação, prompts ou logs. O local exato do armazenamento deve ser conferido no runtime vigente, não presumido a partir de um antigo config.json. A credencial exclusiva da v2 é separada e não substitui a da v1. A exposição HTTP passa pelo Cloudflare Tunnel.

Manutenção

AçãoComando
Reiniciarsudo systemctl restart panta
Logssudo journalctl -u panta -f
Statuscurl panta.grupocsv.com/health
Ingestão batchpython scripts/batch_ingest.py --dir /path/to/docs
Popular grafopython scripts/populate_graph.py --cooperados --dicionario