elstongun/leviathan
**Deep memory for agents over large datasets.** Leviathan is a single static binary that turns your records (JSONL, JSON, CSV/TSV, SQLite, or anything a database CLI can export) into a ranked full-text index.
深度介绍
它是什么
Leviathan 是一个用 Rust 编写的单文件静态二进制工具,专为 AI Agent 的「深度记忆」场景设计。它能把 JSONL、JSON、CSV/TSV、SQLite 乃至任何数据库 CLI 导出的记录,快速转化为带排序的全文本索引。
核心亮点
- 零依赖部署:单个静态二进制,无需运行时环境,扔进容器或边缘节点即用。
- 多格式通吃:结构化与半结构化数据统一入口,省去预处理管道。
- 排序检索:不是简单倒排,而是带相关度排序的全文索引,适合 Agent 召回。
- Rust 性能:面向大规模数据集的低延迟查询。
为什么火
Agent 的记忆层长期依赖向量库,但向量检索在精确关键词、ID、代码片段等场景下并不理想。Leviathan 用传统全文索引补齐这块短板,加上「单二进制 + 多格式」的极简哲学,正好切中开发者对轻量、可控记忆组件的需求。
适合谁用
构建本地或私有化 Agent 的开发者、需要为 LLM 提供结构化记忆层的团队,以及厌倦了重型搜索中间件的后端工程师。
快速上手
从 GitHub Releases 下载对应平台二进制,直接执行:
leviathan index ./data.jsonl
leviathan search "query"
无需安装,无需配置。
