Sobre o projeto

AllSource é um armazenamento de eventos nativo de IA projetado para sourcing de eventos durável, aproveitando um núcleo em Rust para alcançar alto desempenho com 469K eventos/seg de ingestão e 11,9 µs de leitura indexada p99. A arquitetura elimina o PostgreSQL do caminho dos eventos, confiando em vez disso em um Log de Escrita Antecipada (WAL) com CRC32 e fsync, arquivos Parquet com compressão Snappy para armazenamento e DashMap para leitura concorrente em memória. Esse design garante zero dependência externa para o núcleo do armazenamento de eventos, fornecendo uma base robusta para consultas de viagem no tempo e análises em tempo real. Um recurso chave é sua interface nativa do Protocolo de Contexto do Modelo (MCP), que expõe 55 ferramentas padrão (73 com capacidades de administrador) para facilitar a integração com clientes de IA como o Claude Desktop. A plataforma inclui 'Prime', um mecanismo unificado de memória de agente que combina gráficos de conhecimento, busca vetorial e indexação comprimida em um único binário. O Prime suporta 19 ferramentas MCP para gerenciamento de conhecimento, busca semântica e consultas temporais, permitindo recursos avançados de agentes de IA, como raciocínio entre domínios e memória persistente. O sistema é estruturado como um monorepo com vários serviços: um Núcleo Rust para armazenamento de eventos, um Plano de Controle Go para autenticação, cobrança e políticas, e um Serviço de Consulta Elixir atuando como um gateway de API sem estado. Suporta multi-tenancy, RBAC e registros de esquema na edição empresarial. As opções de implantação incluem imagens Docker para as edições comunitária (Apache 2.0) e empresarial (BSL 1.1), com gráficos Kubernetes e Helm disponíveis para orquestração. SDKs são fornecidos para Rust, Go, Python e TypeScript, garantindo ampla compatibilidade para desenvolvedores.