elstongun/leviathan 的最新版本是 v0.3.0。该仓库是一个基于 Rust 的单一静态二进制程序,可将 JSONL、JSON、CSV/TSV、SQLite 以及数据库 CLI 导出的记录构建成带排序的全文检索索引。智能体用自然语言提问,并以带引用的结果卡片形式收到相关记录。提供的资料中并未说明 v0.3.0 有哪些变化。
目标是让智能体像使用记忆一样取出需要的记录,而不必每次都遍历庞大的本地数据集。检索使用 SQLite FTS5 和 BM25。BM25 是一种按相关度对文档进行排序的方法。它提供 CLI 以及可选的 MCP 与远程接口,并提供使用独立 SQLite 文件的读写记忆功能。许可证为 Apache-2.0。其设计核心是把各类记录汇集到一个索引中,并以可引用的结果返回。
不过,仅凭 README 很难判断其索引方式与既有全文检索有何不同。性能对比是针对作者自己制作的一套合成数据的单次测量,因此是否在其他数据与任务上也能得到相同结果尚未得到确认。因此现有资料可以用于考察其检索结构与功能,但要判断谁的检索质量更优仍较为困难。