← 返回日报
精读 预计 1 分钟

Sem: New primitive for code understanding – not LSPs, but entities on top of Git

摘要

Sem 是一个支持 26 种语言、零配置的单二进制 CLI 工具。它通过结构化哈希和重命名检测,提供函数级的 diff、blame、log 及跨文件依赖影响分析(impact)。该工具还支持为 LLM 提供经过 token 预算优化的上下文(context),据官方评测,使用其输出而非原始 diff 可让 AI Agent 的准确率提升 2.3 倍。

荐读理由

在构建 AI Agent 时,可利用该工具将 Git 的行级 diff 转换为函数/类级别的实体上下文,据其评测这能将 Agent 的代码理解准确度提升 2.3 倍。

Hacker News · 94 赞 · 38 评 讨论 → 阅读原文 →

这条对你有帮助吗?