pullfrog/pullfrog

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

何を解決するか

Pullfrog は GitHub Actions を基盤とする自動化ツールで、AI コーディングエージェントをソフトウェア開発ライフサイクルに導入します。独自の API キーや既存のサブスクリプション(BYOK - Bring Your Own Key)を使用して、CI/CD パイプライン内にエージェントを直接実行できるため、別途管理された AI サービスの必要性を排除します。

動作方法

Pullfrog は Claude Code、Codex、OpenCode などの既存のコーディングエージェントをラップする役割を果たします。GitHub イベント(PR の開設、イシューの作成、CI の失敗など)を監視し、pullfrog.yml 設定に基づいてエージェントの実行をトリガーします。エージェントには、GitHub 操作用に最適化された MCP サーバー、セキュアな隔離シェル、UI テスト用のヘッドレスブラウザが提供されます。すべての操作では、短期間で自動的に無効化される GitHub トークンを使用してセキュリティを維持します。

対象ユーザー

GitHub 内でコードレビュー、イシューの優先順位付け、バグ修正を自動化したいソフトウェアエンジニアおよび DevOps チーム。インフラ、キー、モデルコストの完全な制御を維持したい方々に最適です。

特徴

  • BYOK の柔軟性: Anthropic、OpenAI、Google、xAI などさまざまな LLM プロバイダーと、Claude Pro/Max などの既存サブスクリプションをサポート。
  • エージェント自動化: PR の自動レビュー、レビューコメントへの対応、CI の失敗修正、マージコンフリクトの解決を自動で実行。
  • GitHub ネイティブ: GitHub Action として統合され、ネイティブ権限と pullfrog.yml ワークフローを使用。
  • 開発者ツール: スクリーンショットや UI の反復に使えるヘッドレスブラウザ、JSON Schema を通じた構造化 JSON 出力のサポートを備える。
  • アドホックプロンプト: イシューまたはコメントに @pullfrog をタグすることで、即座にエージェントのアクションをトリガー可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト