Repolode
pullfrog

pullfrog/pullfrog

开源的 BYOK GitHub 机器人,在 GitHub Actions 中运行 AI 代码审查、问题分拣和 CI 自动修复。

可替代:CodeRabbit

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. 1

    在本地仓库中运行初始化命令

    npx pullfrog init
  2. 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 数据每日更新。

相关项目