oceanbase/seekdb
The AI-Native Search Database. Best for agent storage, it unifies vector, text, structured, and semi-structured data into a single engine. This all-in-one database makes agents smarter, easier to run, and more stable.
What it solves
seekdb is a state store designed specifically for AI agents that requires continuous memory writes and immediate retrieval. It solves the performance bottlenecks found in traditional vector databases when handling high-concurrency streaming writes and concurrent searches, and provides a mechanism for agents to experiment with state without risking the main database.
How it works
- Async Index Pipeline: It uses a Change Stream to decouple data modification (DML) from index building, allowing writes to commit immediately while an asynchronous process updates a two-level HNSW index (incremental and snapshot).
- Copy-on-Write (COW) Sandboxes: The
FORK DATABASEcommand creates near-instant snapshots of the entire database without copying data, allowing agents to test changes in a sandbox that can later be merged back or discarded. - Hybrid Search: It integrates vector similarity, full-text search, and scalar filtering into a single SQL execution plan, eliminating the need for client-side merging.
- MySQL Compatibility: Built on the OceanBase SQL engine, it supports the MySQL protocol and ACID transactions, making it compatible with existing tools like LangChain and LlamaIndex.
Who it’s for
- AI Agent Developers: Those building personal assistants, enterprise automation, or agent platforms that need robust episodic memory and state management.
- RAG Developers: Engineers building knowledge retrieval systems that require hybrid search (vector + text).
- Edge AI Developers: Those needing an embeddable database for resource-constrained devices or companion robots.
Highlights
- High Throughput: Achieves 1,523 QPS for streaming write+search workloads.
- Instant Sandboxing: Kernel-level COW for rapid database forking and merging.
- Unified Querying: Vector, full-text, and scalar filters in one SQL query.
- Flexible Deployment: Available as an embedded library, a single-node server, or a distributed cluster.
Related
- Project
- Project
- Project
- Project
- Project