Devotd Github
新发现编程智能体

alibaba/open-code-review v1.13.3 — 混合式代码审查工具

alibaba/open-code-review 是一个 Go 工具,结合静态分析流水线与 LLM 智能体,在代码变更上留下逐行审查意见。

仓库信息alibaba/open-code-review ↗

alibaba/open-code-review 是一个 Go 工具,结合静态分析流水线与 LLM 智能体,在代码变更上留下逐行审查意见。

GitHub 项目说明: Secure, fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible.

星标
★ 48.2K
复刻
3.5K
语言
Go
许可证
Apache-2.0
最新版本
v1.13.3
查看原始来源 ↗在 GitHub 查看 ↗

alibaba/open-code-review 是一个命令行代码审查工具,它读取代码变更并生成逐行审查意见。最新版本是 v1.13.3,但所提供的记录中没有说明该版本有哪些变化。它将确定性的静态分析流水线与 LLM 智能体结合来生成审查结果。README 还介绍了不只查看变更、也能查看整个文件的功能。

该工具的重点是发现代码缺陷,并将审查意见关联到对应行。其内置规则集面向多种语言,包含空指针异常(NPE)、线程安全、XSS 和 SQL 注入检查。支持 OpenAI 和 Anthropic API。它以 Go 编写,并采用 Apache-2.0 许可证发布。

README 中自带的基准测试说明称,它使用了 50 个仓库、200 个真实的拉取请求、10 种编程语言和 1,505 个经核验的缺陷,并由 80 多名审查者交叉验证。README 还给出与使用同一模型的通用智能体相比,其精确率和 F1 更高、而复现率更低的结果。所提供的记录中没有具体的分数和对比条件,这些结果只是 README 所报告的对比。因此需要权衡精确率与复现率之间的差异,在判断性能优势时,不宜超出这一自我对比的范围去解读。