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をタグすることで、即座にエージェントのアクションをトリガー可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト