pullfrog/pullfrog

Open-source model-agnostic BYOK GitHub bot that runs in GitHub Actions

解决的问题

Pullfrog 是一个将编码代理集成到 GitHub 工作流中的 GitHub 机器人。它消除了在本地 IDE 和 GitHub 之间手动传递上下文的需要,使开发者能够直接在平台内触发 AI 代理来编写代码、审查拉取请求(PR)并管理问题。

如何工作

Pullfrog 作为一个 GitHub Action 运行。它使用内部的 MCP 服务器获取相关仓库上下文,可通过以下三种方式触发:

  1. 提及式:在评论中提及 @pullfrog
  2. 仪表板式:通过 Web 控制台触发任务。
  3. 事件式:为问题创建、PR 创建或 PR 审查等事件配置自动触发。

支持多种 LLM 提供商(Anthropic、OpenAI、Gemini、xAI、DeepSeek、OpenRouter、Moonshot),可作为自定义 GitHub 工作流中的独立步骤使用,并通过 Zod 模式生成结构化 JSON 输出。

适用人群

希望在不离开 GitHub 的情况下,使用 AI 代理自动化仓库管理和编码任务的开发者和维护者。

主要亮点

  • 自动化编码:可读取 CI 失败日志,自动实现功能、创建 PR 并修复问题。
  • 自动化 PR 审查:可配置触发器,自动审查新拉取请求。
  • 自动化问题管理:可响应常见问题,并为新问题生成实现计划。
  • 结构化输出:支持 JSON 模式验证,确保可靠地集成到后续工作流步骤中。
  • 代理无关性:兼容多种主流 LLM 提供商。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目