HelixDB/helix-db
HelixDB is an OLTP graph-vector database built in Rust on Object Storage.
What it solves
HelixDB 是一個為 AI 應用設計的統一資料庫平台,消除對於獨立的應用、關聯式、向量與圖資料庫的需求。它提供單一的儲存層,讓 AI 代理能存取公司資料、記憶與知識圖譜。
How it works
從頭以 Rust 建置,HelixDB 以圖 + 向量資料模型作為主要操作模式,同時支援 KV、文件與關聯式資料。它提供一套 SDK(Rust、TypeScript、Go、Python),讓開發者使用領域特定語言(DSL)撰寫查詢,並以動態請求送至執行中的實例。
Who it’s for
建構 AI 代理與 RAG 應用的開發者,想要整合資料儲存基礎設施,簡化 AI 記憶與公司知識庫的管理。
Highlights
- Multi-model storage: 支援圖、向量、KV、文件與關聯式資料於同一平台。
- Rust-based: 從頭以 Rust 開發,效能卓越。
- Unified SDKs: 提供跨多語言(Rust、TypeScript、Go、Python)的 DSL 查詢介面。
- Helix Chef: 互動式啟動器,可腳手架專案,搭配程式碼代理時,能從單行描述建構完整應用。
- Cloud and Local: 同時支援本機開發(記憶體或磁碟持久化)與分散式高可用的受管雲端服務。