不做 AST 解析器的代码索引:单二进制让 agent 查引用,账单省 42%

microbass · reddit · 2026-10-17

开发者发布开源工具 Reliary:一个离线 Rust 单二进制,把代码库索引进 SQLite 并通过 MCP 提供给 AI agent,解决 agent 在「X 在哪定义、谁调用它」上反复 grep-then-read 烧 context、每轮都计费的问题。

反直觉设计:没有解析器

Agent 拿到 7 个工具:findreferences(定义/调用方/方法/死代码一个入口)、search、callgraph、listmethods、finddeadcode、describe,外加一个 verify 工具,把「file:line 处有某符号」的断言对着索引校验。还有 reliary wrap,加在 cargo test、git diff 等冗长命令前,先压缩输出再进 context。

数据:在一个 10 题理解力基准上(4 个种子,以索引验证断言而非关键词匹配),比 grep 少计费约 42%,工具输出小约 4 倍,零死胡同,准确率相当。作者明确不宣称比 grep 更准——差距在噪声范围内,并公开了完整方法论和一个打成平手的编辑结果实验;卖点在成本与输出体积,可复现。

MIT 开源:cargo install reliary-agent,或从 releases 拿预编译二进制(linux/darwin/windows,x64+arm64);reliary trust . 建索引,reliary init 一键接入 Claude Code / OpenCode / Pi / Cline。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →