Documentation Index
Fetch the complete documentation index at: https://ahvn.top/llms.txt
Use this file to discover all available pages before exploring further.
你的数据,匹配 Agent 的语言。
一套模型。多种后端。所有 Agent。
1. 为什么选择 HeavenBase
AI Agent 不需要另一个数据库,它们真正需要的是访问你已经在使用的数据系统。 几乎所有企业都会同时运行多种存储系统:Postgres/MySQL/Oracle/… 用于事务处理,ElasticSearch 用于全文检索,Milvus/Pinecone/… 用于向量存储,Redis 用于缓存,S3 用于文件与对象存储……如果一个 Agent 只能访问其中某一种数据源,它的能力天然是不完整的。 把这些系统强行整合成一个统一中间层,成本高、复杂度也高;而让 Agent 分别直连每一个后端,则意味着需要维护 N 套客户端 SDK、N 套 Schema、N 种查询语言。随着数据模型和 Agent 系统复杂度不断增长,这种方式很快就会失控。 HeavenBase 位于 Agent 与数据之间。它不要求你迁移数据,也不会引入新的数据库。它提供的是一个多后端统一引擎,能够将类型化查询自动编译为 SQL、向量数据库、搜索引擎、文件系统等后端的原生操作,并最终聚合结果。 更重要的是,HeavenBase 提供了一套专为 Agent 设计的统一查询接口,支持 Schema 理解、混合查询、模型定义、数据操作等能力。你可以将分布式、异构的数据系统统一暴露为一个具备自描述能力的 MCP / Skill,并兼容多种行业标准接口,让各种 Agent 都能够轻松发现、理解并使用你的数据。2. HeavenBase 提供什么
| 层次 | 功能 |
|---|---|
| 实体模型 | 定义带类型字段、默认值、计算钩子和确定性 ID 的逻辑模式——支持 Python、JSON 或 Pydantic |
| 字段级路由 | 将每个字段分配给最适合的后端——不是每个实体,是每个字段 |
| 可插拔后端 | SQLite、Postgres、MySQL、DuckDB、LanceDB、Chroma、Milvus、Pinecone、Elasticsearch 等——一次注册调用即可添加你的后端 |
| 统一查询界面 | 一套 Python DSL,一套 MongoDB 风格的 JSON 查询界面——二者编译至同一引擎 |
| Explain 模式 | 无需执行即可检查每一项路由决策、处理器选择和回退链路 |
| 系统目录 | 面向用户的 Catalog 和内部 MetaSchema 实体,本身即可通过同一界面查询 |
| MCP 原生 | 一次方法调用即可将任意工作区暴露为 MCP 工具包——智能体通过标准工具合约发现实体、查询数据、检查路由 |
| LLM 网关 | 内置聊天、嵌入和缓存——让你的智能体数据层与模型调用运行在同一运行时中 |
3. 如何融入你的技术栈
- 不迁移。 HeavenBase 在你现有数据库之上添加一个路由层。模式、索引和访问控制保持原位。
- 不锁定。 切换后端——比如从 Chroma 换到 Milvus——只需更改一条路由声明。实体定义无需变动。
- 不胶水。 注册一次后端。定义一次实体。HeavenBase 处理编译、执行和结果合并。
4. 核心设计原则
- 集成优先于替换 — 接入现有数据库,而非强制迁移
- 字段级路由 — 文本去搜索,向量去向量库,行数据去 SQL;全部归属同一实体
- 一个类型化查询界面 — 用 Python 或 JSON 编写查询;处理器注册表按后端编译
- 面向智能体设计 — 每个 API 同时为人类开发者和 AI 智能体设计;模式内省和
explain()使系统自描述 - 自包含运行时 — 配置、LLM 访问、提示管理和工具包协议运行在一个一致的运行时中;无需拼装不同框架
5. 适用人群
| 受众 | 使用场景 |
|---|---|
| LLM 应用开发者 | 用 Python 定义实体,暴露为 MCP 工具,让智能体跨后端查询而无需编写后端感知代码 |
| 数据平台团队 | 在现有基础设施之上添加多后端查询界面;将不同数据形态路由到其原生存储 |
| 企业 AI 架构师 | 审计路由决策、检查处理器链路,并通过一个目录管理智能体可访问的数据 |
| 智能体框架构建者 | 将 HeavenBase 用作智能体运行时内的结构化数据引擎;通过扩展 API 添加自定义后端和处理器 |

