不做 AST 解析器的代码索引:单二进制让 agent 查引用,账单省 42%
microbass · reddit · 2026-10-17
开发者发布开源工具 Reliary:一个离线 Rust 单二进制,把代码库索引进 SQLite 并通过 MCP 提供给 AI agent,解决 agent 在「X 在哪定义、谁调用它」上反复 grep-then-read 烧 context、每轮都计费的问题。
反直觉设计:没有解析器
- 不用 tree-sitter、不用 AST、没有按语言区分的代码;定义与调用点靠大括号/缩进/空行的结构边界检测得出
- 一套代码路径覆盖所有语言
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」频道最新
- 网友用 Claude Code「黑掉」自家电视:去广告去臃肿还加收款屏保 — doooyle · 2026-10-17
- SOL 6.1 连续跑任务超 1 天:74 个文件、+1.6k 行代码不停手 — Chemical-Agency-3997 · 2026-10-17
- 别在笔记本上跑 Agent 集群:16GB 内存跑多 Agent 分分钟死机 — ConceptNext5110 · 2026-10-17
- 全盲开发者用 Claude 打造 AccessSlice,让盲人独立完成 3D 打印 — Mrblindguardian · 2026-10-17
- AI 助手订机票报税全翻车,开发者用 Docker 容器化「App」逐个修复 — NikEy · 2026-10-17
- NVIDIA RTX Spark 笔记本开售:128GB 统一内存可本地跑前沿模型 — steipete · 2026-10-17