GitHub 热门

elstongun/leviathan

RAG检索 在 GitHub 打开 ↗

给 Agent 提供大规模数据集的低 token 全文检索与长期记忆

Star881
24h 新增—
7 天新增—
Fork53
Issue16
语言Rust

项目介绍

更新于 1 天前

Leviathan 是一个用 Rust 写的单文件工具,把 JSONL、CSV、SQLite 等任意表格或日志数据建成带排序的全文索引,让 Agent 用自然语言提问就能拿到几条带引用的精简结果卡。它解决的核心问题是:面对百万级记录,Agent 直接 grep 或读原始历史会烧掉大量 token,而 Leviathan 把每次回答稳定压到约 450 token,官方基准显示在 100 万条记录上中位数 436 token、命中率 99%,延迟 33 毫秒。除了检索,它还提供可选的长期记忆能力,Agent 每次只写入一条带 key 的事实,会话开始时自动注入简短 briefing,避免 MEMORY.md 越滚越大导致的过期和 token 浪费。它通过 CLI、MCP 或 HTTP 服务接入 Claude Code、Cursor、Codex 等 24 种 Agent 环境。适合需要让 Agent 长期查阅工单、日志、业务表等结构化数据的 AI 应用工程师和 Agent 平台开发者;如果你的工作不涉及 Agent 检索大规模记录,和你关系不大。

上手成本:中

Star 趋势

记录 7 个数据点 · 期间无变化

仓库信息

LicenseApache-2.0
创建时间2026-10-05
最后推送2 天前
热度分0.0