Zadig 开源了一个 CodeReview Agent:专治“这代码我看不懂但能跑”

Zadig CodeReview Agent 双重防线,为你把好 PR 质量第一关

AI 辅助写代码,产出翻了好几倍——以前一人一天 300 行,现在一天能干 1000 行,团队每个人都成了“高产选手”。

但写得快,审得慢。一个 PR 提交上来,几百行改动,人工要逐行看逻辑、抠边界、理解上下文,这活儿急不得,也快不了。

PR 开始排队了发布窗口开始推了,每次上线心里都没底——没人敢拍胸脯说“这批改动没问题”。

那怎么办?我们把 AI 审查做成了开源工具,你直接用就行。

Zadig CodeReview Agent,专治“这代码我看不懂但能跑”。不替代人工审查,只做第一道过滤器——把规范问题和逻辑缺陷拦截在 PR 阶段,让你合代码的时候心里有底,发布的时候不慌。

# Zadig Code Review Agent 是什么?

今年 8 月 Zadig 发了 V5.0,把 AI 嵌进研发交付流程。CodeReview Agent 是 V5.0 开源出来的一部分 —— 今天在 GitHub 上能直接用。https://github.com/koderover/zadig-review-agent (opens new window)

提供两种使用方式:

  • CLI 工具:支持本地 IDE 和 CI 流水线场景。想在自己项目里试用的,直接去仓库拉下来简单配置就能跑。

  • 平台内置能力:在 Zadig 平台内开箱即用,配置上 AI 大模型,选“AI 审查”类型就行。

简单说:你可以当它是一个独立的 AI 审查命令行工具,也可以在 Zadig 平台里直接用。

# 核心能力

能力 说明
覆盖全流程审查场景 支持本地未提交变更、单次 Commit、分支对比三种审查模式。研发提交前本地先自检,CI 阶段再自动卡点,一套工具覆盖从开发到合入的全流程
CI 门禁直接可用 支持 JSON、Markdown、控制台三种输出格式,退出码直接作为 CI 卡点
规则引擎按需配置 规则可以分四层(CLI 配置 / 仓库配置 / 用户配置 / 系统兜底),按路径自动匹配。规则跟着仓库版本走,换人也不会丢。
问题直接回写 PR 评论区 审查完成后,结果自动回写 GitLab/GitHub 的 MR/PR 评论区,无需切换工具,直接在 PR 页面就能看到 AI 的意见

# 怎么用:两道防线,双重把关

本地写完先自查,提交 PR 平台自动审。

# 第一道防线:CLI 本地扫描

提交前的自查环节。研发在本地写完代码,准备提交之前先跑一遍。

  • 步骤 1:安装

执行以下命令安装:

go install github.com/koderover/zadig-review-agent@latest
  • 步骤 2:配置

配置模型信息:

zadig-review-agent config set model.protocol <协议,如 openai>
zadig-review-agent config set model.name <模型名称,如 gpt-4o>
zadig-review-agent config set model.endpoint <模型地址:如 https://api.openai.com/v1>
export ZADIG_REVIEW_MODEL_API_KEY='your-api-key'
  • 步骤 3:本地使用

在项目根目录下执行命令:

zadig-review-agent review --from <remote>/main --to HEAD

跑完 AI 会告诉你:哪个空指针没判、哪段 SQL 拼接有风险、哪个命名不规范——改完再提交,PR 存活率高一大截。

# 第二道防线:PR 自动审查

代码提交到仓库后,Zadig 平台自动触发 AI 审查,结果直接回写到 PR/MR 评论区。作为人工 review 和代码合并的参考依据。

  • 步骤 1:配置模型

访问 Zadig 系统设置 -> 系统集成 -> AI 模型添加大模型。

  • 步骤 2:AI 扫描指定模型和全局规则

访问 Zadig 系统设置 -> AI 代码审查,配置审查使用的 AI 模型、输出语言以及全局审查规则。系统已内置兜底规则,具体参考:https://github.com/koderover/zadig-review-agent/blob/main/internal/rules/system_rules.json (opens new window),若不配置全局规则,AI 也能按照默认标准执行审查。

  • 步骤 3:为代码仓添加 AI 审查

在 Zadig 项目中选择“代码审查”模块,新建审查任务,绑定目标代码仓库并选择 「AI 审查」 类型。完成基础关联后,进入配置页,按需设置仓库专属的审查规则、扫描范围、自动触发条件(如 PR/MR 创建时自动运行)以及通知方式等。

  • 步骤 4:提交代码自动触发 AI 审查

完成上述配置后,研发正常提交 PR/MR,自动触发 Zadig 平台上的 AI 审查。审查完成后,结果直接回写 PR/MR 评论区,开发者无需切换工具即可查看 AI 的审查意见,包括问题严重等级、所属文件行号、具体描述及修复建议。

根据审查意见修改代码并推送后,AI 会自动重新审查,更新评论区的审查结论。全程无需额外操作,不打断研发工作流。

AI 让写代码变得前所未有的快,但代码合入的质量不能打折扣。

Zadig CodeReview Agent 不追求取代人工审查,只是帮团队守住第一道防线——把“能跑但看不懂”的代码挡在 PR 阶段,让人的精力回到真正值得讨论的设计和架构上。

# 加入 Zadig AI 进化营

如果你把 Zadig CodeReview Agent 玩出了新花样——比如自定义规则、或者和 CI 流程做了更深的结合——欢迎来分享。你的经验,或许正是别人需要的灵感。

👉 扫码加入交流群(备注“CR”),一起探索 AI + Zadig 的无限可能。

Background Image

作为一名软件工程师,我们一直在帮各行各业提效,软件工程本身却极其低效。 AI 加速写代码,但未加速交付——环境、审查、发布、诊断,依然需要“人肉”扛住。代码越写越多,质量谁来把关?发布越来越频繁,风险谁来评估? 为什么没有一款平台,让研发团队不那么累,还能更好、更快地交付? Zadig 由此而来。

—— Zadig 创始人 Landy