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: 同时支持本地开发(内存或磁盘持久化)和分布式高可用的托管云服务。