← 返回列表

TapirusDB:面向本地 AI 代理与边缘设备的单文件四模态嵌入式数据库

tapiruslab/TapirusDB · The 100% Safe-Rust Embedded Quad-Model AI Database & Cognitive Memory Engine (SQL, Vectors, GraphRAG, Documents)

GitHub原文发布 未知首次收录 2026-10-10上架 2026-10-10 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

TapirusDB 是一个用 Safe Rust 编写的嵌入式数据库引擎,将关系型 SQL、HNSW/IVF 向量检索、openCypher 属性图和 JSON 文档四种数据模型合并到单个 .tapir 文件中,无需 Docker 或后台服务进程。它面向本地 AI 代理、桌面应用和边缘硬件,提供 GraphRAG 混合检索(BM25 + 向量 + 图结构 RRF 融合)、情节式代理记忆、SQL 内嵌的 Tap 决策原语(classify/score/verify/route)、多租户隔离、页级加密以及 MCP 服务端等能力,并提供 Tapirus Studio 可视化 GUI。

核心能力与快速开始

★ 0 · Rust

能做什么
在单个加密的 .tapir 文件中统一支持关系型 SQL-92(含窗口函数)、HNSW 与 IVF 向量检索、openCypher 属性图与 Cypher-Lite 查询、JSON 文档四种模型,跨模型数据可在同一 ACID 事务中提交或回滚。内置 GraphRAG 混合检索,通过 Tri-Modal RRF 融合 BM25 词法、语义向量与图结构邻近度;提供带指数时间衰减的情节式记忆与隔离的代理命名空间。Tap 决策核心提供 classify、score、verify、route 及基于 HNSW 的 grounded 变体,可作为 SQL 函数(如 TAP_CLASSIFY、TAP_VERIFY)在查询中直接调用。向量侧采用 AVX2/NEON 8 通道 SIMD 与 RaBitQ 1/2 比特量化,图侧使用 CSR 邻接结构,存储侧提供 XChaCha20-Poly1305 页级加密、原子备份快照与 CRC32 校验。此外包含 CSV/JSONL/Markdown 流式导入、带 Bearer/API-key 校验的嵌入式 REST 服务、远程对象存储 4KB 分页流式读取以及原生 MCP stdio 服务端。
适用场景
适合为本地 AI 代理和桌面应用提供集向量、图、关系与文档于一体的持久化层,替代多组件拼接的数据库栈;可用于 GraphRAG 知识库构建与混合检索、代理长期记忆与多租户角色隔离的记忆服务;在 SQL 查询中直接做分类、打分、事实验证与工作流分支路由等确定性决策,避免逐次调用外部模型;也适用于边缘与 IoT/机器人场景下的嵌入式数据管理、本地文档问答以及无需后台守护进程的经典嵌入式数据库替代方案。
项目形态
可直接使用的工具
部署方式
材料称其为嵌入式、单文件引擎,直接链接进应用进程,无 Docker 容器与后台服务依赖;提供预编译二进制,覆盖 Linux(glibc 与 musl、Alpine、容器)、macOS 12+、Windows 10/11 与 Server,以及通过 Studio 使用的 WebAssembly;提供 Homebrew、winget 与安装脚本等分发方式,并支持通过 RemoteRangeReader 从 S3、Cloudflare R2、MinIO、GCP 等对象存储做 4KB 页流式读取。具体部署配置与运维要求未说明。
主要依赖
核心要求为 Rust 生态(项目语言为 Rust,含 Python、TypeScript、Go、Rust、C/C++ 绑定说明);内存侧材料提及空闲 RAM 小于 4 MB 与 SIMD 加速(AVX2/NEON),但具体 CPU 特性、内存与磁盘下限、依赖版本未说明。
使用限制
许可证为 BUSL-1.1(仓库元数据 license 为 NOASSERTION),使用与商用条件未在材料中说明;README 中的性能数据(如 0.51 微秒检索、600 倍于云端向量库、每秒 1000 次决策、小于 2 毫秒延迟)为项目自述,未经独立验证;材料未说明模型依赖、可扩展性上限、并发写入限制或已知不支持场景。
许可证
NOASSERTION
最近推送
2026-10-09 23:31

资料检查:2026-10-10 07:00 · 卡片整理:2026-10-10 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

在本地开发 AI 代理或桌面/边缘应用时,用 TapirusDB 作为嵌入式数据库,将关系型 SQL、向量检索、属性图和 JSON 文档合并到单个 .tapir 文件,并通过 MCP 服务端接入 Claude Desktop、Cursor 等代理;也可用 SQL 内嵌的 Tap 决策原语在数据库内完成分类、评分、验证和路由。

查看内容依据
TapirusDB 是一个用 Safe Rust 编写的嵌入式数据库引擎,将关系型 SQL、HNSW/IVF 向量检索、openCypher 属性图和 JSON 文档四种数据模型合并到单个 .tapir 文件中,无需 Docker 或后台服务进程。

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

产品经理

在规划本地 AI 代理、桌面应用或边缘硬件产品时,可参考 TapirusDB 的单文件四模态数据库能力(GraphRAG 混合检索、代理记忆、多租户隔离、MCP 服务端)来评估技术方案与产品功能边界。

查看内容依据
它面向本地 AI 代理、桌面应用和边缘硬件,提供 GraphRAG 混合检索(BM25 + 向量 + 图结构 RRF 融合)、情节式代理记忆、SQL 内嵌的 Tap 决策原语(classify/score/verify/route)、多租户隔离、页级加密以及 MCP 服务端等能力,并提供 Tapirus Studio 可视化 GUI。

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。