About this project

AllSource is an AI-native event store designed for durable event sourcing, leveraging a Rust-based core to achieve high performance with 469K events/sec ingestion and 11.9µs p99 indexed reads. The architecture eliminates PostgreSQL from the event path, relying instead on a Write-Ahead Log (WAL) with CRC32 and fsync, Parquet files with Snappy compression for storage, and DashMap for concurrent in-memory reads. This design ensures zero external dependencies for the core event store, providing a robust foundation for time-travel queries and real-time analytics. A key feature is its native Model Context Protocol (MCP) interface, which exposes 55 default tools (73 with admin capabilities) to facilitate integration with AI clients like Claude Desktop. The platform includes 'Prime', a unified agent memory engine that combines knowledge graphs, vector search, and compressed indexing into a single binary. Prime supports 19 MCP tools for knowledge management, semantic search, and temporal queries, enabling advanced AI agent capabilities such as cross-domain reasoning and persistent memory. The system is structured as a monorepo with multiple services: a Rust Core for event storage, a Go Control Plane for authentication, billing, and policies, and an Elixir Query Service acting as a stateless API gateway. It supports multi-tenancy, RBAC, and schema registries in the enterprise edition. Deployment options include Docker images for both community (Apache 2.0) and enterprise (BSL 1.1) editions, with Kubernetes and Helm charts available for orchestration. SDKs are provided for Rust, Go, Python, and TypeScript, ensuring broad compatibility for developers.