开源 AI 代码审查工具,可用任意大模型对 GitHub PR 和本地分支改动进行审查。
- Star
- 1,434
- Fork
- 93
- 未关闭 Issue
- 19
- 最近提交
- 昨天
这是什么?
Pullfrog 监听 GitHub 事件,包括 PR 创建、Issue 新建、评审提交和 CI 失败等,并根据 pullfrog.yml 工作流触发 Agent 运行,工作流调用的是该项目开源的 action。基础设施、API 密钥和费用都由使用者自行掌控。
Pullfrog 并不自带 Agent,而是封装了 Claude Code、Codex 和 OpenCode,并根据所配置的模型或订阅选择对应的 Agent。运行时会读取仓库中的 CLAUDE.md 或 AGENTS.md、Skills、自定义命令和 MCP 服务器配置。常见自动化包括审查 PR、响应评审意见、修复 CI 与合并冲突、分拣 Issue,每项都可以在控制台开关并按触发器单独定制。
同一个 pullfrog/pullfrog@v0 action 也可以作为独立步骤嵌入任何工作流,接收 prompt 并通过 result 输出结果,支持基于 JSON Schema 的结构化输出。可使用已有的订阅,或自带密钥接入多家 LLM 服务商。
核心功能
- 01自动审查新提交的 PR,并可通过状态检查控制是否允许合并。
- 02检测自身 PR 的 CI 失败并尝试修复,也可配置为修复人工提交的 PR。
- 03自动解决合并冲突,并响应 Pullfrog PR 上的评审意见。
- 04分拣 Issue,包括回答常见问题、添加标签和关联相关 Issue 或 PR。
- 05内置 GitHub MCP 服务器、无头浏览器和隔离的 Shell 执行环境。
- 06使用短期安装令牌,每次运行结束后自动撤销。
适用场景
- 在仓库中加入 AI 自动代码审查,同时保留自己的密钥和成本控制。
- 让机器人生成的 PR 在 CI 失败时自动尝试修复。
- 自动分拣和标记新收到的 GitHub Issue。
- 在 CI/CD 流水线中作为一个阶段运行 prompt,例如在打新标签时生成发布说明。
快速上手
- 1
在本地仓库中运行初始化命令
npx pullfrog init - 2
在浏览器控制台中安装 GitHub App 并选择模型
使用前须知
- 运行需要编码代理订阅或你自己的模型 API 密钥。
- 组织的私有仓库需要付费的 Pro 套餐(每月 30 美元)。
收录于专题
标签
常见问题
- pullfrog 是什么?
- 开源的 BYOK GitHub 机器人,在 GitHub Actions 中运行 AI 代码审查、问题分拣和 CI 自动修复。 Pullfrog 监听 GitHub 事件,包括 PR 创建、Issue 新建、评审提交和 CI 失败等,并根据 pullfrog.yml 工作流触发 Agent 运行,工作流调用的是该项目开源的 action。基础设施、API 密钥和费用都由使用者自行掌控。
- pullfrog 可以免费使用吗?用的什么许可证?
- pullfrog 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- pullfrog 还在维护吗?
- 活跃维护中。pullfrog 最近一次提交是在 2026年11月6日。
- pullfrog 适合用来做什么?
- 在仓库中加入 AI 自动代码审查,同时保留自己的密钥和成本控制。 让机器人生成的 PR 在 CI 失败时自动尝试修复。 自动分拣和标记新收到的 GitHub Issue。 在 CI/CD 流水线中作为一个阶段运行 prompt,例如在打新标签时生成发布说明。
- pullfrog 怎么安装和运行?
- 在本地仓库中运行初始化命令: npx pullfrog init 在浏览器控制台中安装 GitHub App 并选择模型
- 在哪里获取 pullfrog?
- 源代码和安装说明在 GitHub 上:https://github.com/pullfrog/pullfrog
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
在 GitHub PR 和 Issue 中运行 Claude Code,用于回答问题、审查代码和实现改动。
一个 GitHub Action,可在 GitHub Actions 工作流中运行 Claude Code,用于构建自定义自动化流程。
开源的 AI 代码评审工具,可自托管,并可自选大模型服务商。
AI 代码审查命令行工具,结合确定性流程与 LLM Agent,对 Git 差异生成精确到行的审查意见。
基于 LLM 的代码审查工具,可在 PR/MR 上自动发布行内、总结和回复评论,支持 OpenAI、Claude、Ollama 等模型。