无需语言服务器的本地代码索引:支持300+语法解析
Goldziher · reddit · 2026-08-08
作者介绍了一个专为编码智能体设计的本地代码索引工具(Rust, MIT)。该工具无需构建步骤或语言服务器(LSP)即可解析导入,这在代码库因Agent编辑到一半而无法编译时尤为重要。
虽然精度不及LSP,但工具按语言层级提供了不同的解析深度:
- JS/TS:通过 oxc 提供真实作用域树和完整的跨文件导入解析。
- Python/Java:使用 GitHub 已归档的 stack-graphs(作者已修复4个上游Bug并维护)。
- 其他语言:仅提供文件内词法作用域绑定。
该工具支持 371 种语法解析,约 100 种可提取符号。其核心优势在于拒绝过度声明:查询调用者时会返回所有名称扫描结果,并明确标注哪些是经过解析证明的,避免因只返回证明过的结果而让Agent误判(例如实际172个调用只返回2个)。工具完全离线运行,在 M4 芯片上扫描 8.1万文件仅需18秒。
「编程与Agent」频道最新
- AI 参赛选手提前罢工:Claude Agent 自行宣告项目完工 — morgymcg · 2026-08-08
- Agent 循环中的模型路由:哪些调用该交给小模型? — Commercial_Try7052 · 2026-08-08
- 让 AI 投标助手拒绝撒谎:商业场景的工程化对齐实践 — Lucius-AI · 2026-08-08
- OpenNews MCP 聚合 85+ 实时数据源,赋能 AI 助手 — Roger_M_Taylor · 2026-08-08
- iFixAI 开源 AI 代理审计工具,获 7K+ Star — JaynitMakwana · 2026-08-08
- ComfyUI 防崩溃指南:用 Claude Code 自动修 Bug — Nimblecloud13 · 2026-08-08