pullfrog/pullfrog
Open-source model-agnostic BYOK GitHub bot that runs in GitHub Actions
解决的问题
Pullfrog 是一个基于 GitHub Actions 的自动化工具,将 AI 编码代理引入软件开发生命周期。它通过允许开发者使用自己的 API 密钥或现有订阅(BYOK - 自带密钥)直接在其 CI/CD 流水线中运行代理,消除了对独立托管 AI 服务的需求。
工作原理
Pullfrog 作为 Claude Code、Codex 和 OpenCode 等现有编码代理的封装器。它监听 GitHub 事件(如打开 PR、创建问题或 CI 失败),并根据 pullfrog.yml 配置触发代理运行。它为代理提供专为 GitHub 操作设计的 MCP 服务器、安全的隔离 shell 以及用于 UI 测试的无头浏览器。所有操作均使用短期、自动撤销的 GitHub 令牌以确保安全。
适用人群
希望在 GitHub 内自动完成代码审查、问题分类和缺陷修复,同时保持对基础设施、密钥和模型成本完全控制的软件工程师和 DevOps 团队。
主要亮点
- BYOK 灵活性:支持多种 LLM 提供商(Anthropic、OpenAI、Google、xAI 等)以及现有的订阅服务(如 Claude Pro/Max)。
- 代理自动化:自动审查 PR、回应评审意见、修复 CI 失败并解决合并冲突。
- 原生 GitHub 集成:作为 GitHub Action 集成,使用原生权限和
pullfrog.yml工作流。 - 开发者工具:包含用于截图和 UI 迭代的无头浏览器,以及通过 JSON Schema 支持结构化 JSON 输出。
- 即兴提示:在问题或评论中添加
@pullfrog标签,即可立即触发代理操作。
相关
- 项目
- 项目
- 项目
- 项目
- 项目