← 返回列表
AI 编程工具

mergeCraft:BYOK 的 AI 代码审查 GitHub Action

alexhawat/mergeCraft · An evidence-first AI code review engine combining deterministic analysis, model reasoning, independent verification, and policy-driven merge gates

GitHub原文发布 未知首次收录 2026-09-19上架 2026-09-19 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

mergeCraft 是一个开源(MIT)的独立 GitHub Action,用于在拉取请求(PR)上执行 AI 代码审查。它采用 BYOK(自带密钥)模式,可接入 Claude Pro/Max、ChatGPT 订阅、API 密钥或任意 OpenAI 兼容端点,无需 SaaS 账号或自建后端。其审查流程先由确定性分析器处理机械可验证的事实,再由 LLM 判断剩余问题,并在发布每个 Critical/Major 发现前由只读验证器复核。审查结果以类型化发现(typed findings)呈现,驱动行内评论、mergecraft-approval 检查以及可选的 SARIF 上传;支持信任层级(trust tier)、政策驱动的合并门禁、契约化退出码和 JSONL 事件流,也可通过 CLI 审查本地 diff、worktree 或克隆仓库,并对外提供只读 MCP 工具。

核心能力与快速开始

★ 11 · Python

能做什么
以 GitHub Action 形式对 PR 进行 AI 代码审查,采用 BYOK 自带密钥方式接入多种模型供应商(Claude、OpenAI、Google、Cursor、Nous、Tencent TokenHub、MiniMax 及任意 OpenAI 兼容端点)。审查管线包含确定性分析器、review agent 与只读验证器,产出的类型化发现用于行内评论、mergecraft-approval 检查与 SARIF 上传,并支持信任层级与政策驱动合并门禁。提供 CLI 对本地 diff、worktree 或克隆仓库进行审查,支持结构化 JSON 输出与版本化 JSONL 事件流(run_started、phase、finding、verdict、run_finished)、契约化退出码(0 通过、10 有发现、11 阻断、20 无结论、30 配置错误、40 供应商/基础设施、50 超时)、mergecraft doctor 自检与 provider status 供应商状态查看,并通过 mergecraft mcp serve 提供运行内的 MCP 评审工具面。
适用场景
适合在 GitHub 仓库中为拉取请求自动添加 AI 代码审查与合并门禁的团队;希望代码与凭据留在自有 CI 内、不依赖托管 SaaS 审查服务的组织;需要在本地 diff 或工作树上离线运行 AI 审查的开发者;需要以机器可读事件流或退出码把审查接入自有编排流程的 Agent 与自动化场景;以及希望让 Claude Code、Cursor、Codex、Gemini CLI、Copilot 等编码 Agent 直接使用 mergeCraft 知识的场景。
项目形态
可直接使用的工具
部署方式
以 GitHub Action(Docker)形式在 GitHub Actions 中运行;同时提供 CLI,可在本地对 diff、worktree 或克隆仓库运行,无需 GitHub Action;另提供 stdio MCP 工具面。安装通过 uv 完成。
主要依赖
需要 uv(其可自行下载 Python 解释器,无需单独安装 Python);需要配置一个模型供应商凭据,通过 mergecraft provider auth 交互式登录或粘贴密钥,可选用 gh 登录以将密钥写入 GitHub Actions secret。
使用限制
README 未说明各模型供应商的具体调用成本、速率限制或配额;未说明对代码规模、仓库大小或并发量的限制;未说明自托管运行所需的额外基础设施条件;密钥配置需要人工交互,不能由 Agent 自动完成。
许可证
MIT
最近推送
2026-09-19 05:25

资料检查:2026-09-19 07:00 · 卡片整理:2026-09-19 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

在 GitHub 拉取请求上执行 AI 代码审查:由确定性分析器处理机械可验证事实,LLM 判断剩余问题,只读验证器复核 Critical/Major 发现,结果以行内评论、mergecraft-approval 检查和可选 SARIF 上传呈现;也可通过 CLI 审查本地 diff、worktree 或克隆仓库。

查看内容依据
mergeCraft 是一个开源(MIT)的独立 GitHub Action,用于在拉取请求(PR)上执行 AI 代码审查。

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。