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: 同時支援本機開發(記憶體或磁碟持久化)與分散式高可用的受管雲端服務。