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
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
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。