Sobre el proyecto

AllSource es un almacén de eventos nativo de IA diseñado para origen de eventos duradero, aprovechando un núcleo basado en Rust para lograr un alto rendimiento con ingesta de 469K eventos/seg y lecturas indexadas p99 de 11.9µs. La arquitectura elimina PostgreSQL de la ruta de eventos, confiando en su lugar en un registro de escritura anticipada (WAL) con CRC32 y fsync, archivos Parquet con compresión Snappy para almacenamiento y DashMap para lecturas en memoria concurrentes. Este diseño garantiza cero dependencias externas para el almacén de eventos central, proporcionando una base sólida para consultas de viaje en el tiempo y análisis en tiempo real. Una característica clave es su interfaz de Protocolo de Contexto de Modelo (MCP) nativo, que expone 55 herramientas predeterminadas (73 con capacidades administrativas) para facilitar la integración con clientes de IA como Claude Desktop. La plataforma incluye 'Prime', un motor de memoria de agente unificado que combina gráficos de conocimiento, búsqueda de vectores e indexación comprimida en un solo binario. Prime admite 19 herramientas MCP para gestión de conocimiento, búsqueda semántica y consultas temporales, lo que permite capacidades avanzadas de agentes de IA, como razonamiento entre dominios y memoria persistente. El sistema está estructurado como un monorepo con múltiples servicios: un núcleo de Rust para almacenamiento de eventos, un plano de control de Go para autenticación, facturación y políticas, y un servicio de consulta de Elixir que actúa como puerta de enlace de API sin estado. Admite multitenencia, RBAC y registros de esquemas en la edición empresarial. Las opciones de implementación incluyen imágenes de Docker para ediciones comunitarias (Apache 2.0) y empresariales (BSL 1.1), con gráficos Kubernetes y Helm disponibles para orquestación. Los SDK se proporcionan para Rust, Go, Python y TypeScript, lo que garantiza una amplia compatibilidad para los desarrolladores.