
Leverage the power of coding agents inside GitHub. Review PRs, make plans, triage issues, or iterate on code with your agent — without leaving GitHub. Open source, powered by GitHub Actions, compatible with these lovely agents.
Claude
Codex
Gemini

Pullfrog is an integration layer between GitHub and your favorite CLI-based coding agents. Based on incoming webhook events, it triggers agent runs inside your repo's GitHub Actions. Your agent — armed with a set of MCP tools from Pullfrog — can write code, review PRs, make plans, create issues, answer questions, and more.

Works with any CLI-based agent: Claude Code, Cursor, Codex, Gemini CLI, OpenCode, and more. Switch agents with a single click, so you can always stay state-of-the-art. All API keys are stored as GitHub secrets.

Works with any CLI-based agent: Claude Code, Cursor, Codex, Gemini CLI, OpenCode, and more. Switch agents with a single click, so you can always stay state-of-the-art. All API keys are stored as GitHub secrets.

Once you've added the .github/workflows/pullfrog.yml workflow, Pullfrog can trigger workflow runs programmatically in response to incoming webhook events. The pullfrog/pullfrog GitHub Action installs and spawns your configured agent with appropriate permissions and instructions.

Once you've added the .github/workflows/pullfrog.yml workflow, Pullfrog can trigger workflow runs programmatically in response to incoming webhook events. The pullfrog/pullfrog GitHub Action installs and spawns your configured agent with appropriate permissions and instructions.

All API keys are stored using GitHub's secret management system. The action auto-masks all keys and passes the minimum necessary environment variables through to the agent. All GitHub-related actions are performed using a short-lived installation token that is auto-revoked when the run completes.

All API keys are stored using GitHub's secret management system. The action auto-masks all keys and passes the minimum necessary environment variables through to the agent. All GitHub-related actions are performed using a short-lived installation token that is auto-revoked when the run completes.

No new UI to learn. Trigger agent runs with an at-mention anywhere in your repo. It pulls in the relevant context from where it was tagged and figured out what to do.

No new UI to learn. Trigger agent runs with an at-mention anywhere in your repo. It pulls in the relevant context from where it was tagged and figured out what to do.

Configure automated agentic responses to common events, like new issues or pull requests. Use custom prompts to customize the agent's behavior.

Configure automated agentic responses to common events, like new issues or pull requests. Use custom prompts to customize the agent's behavior.

Pullfrog automatically addresses reviews on PRs it creates. Just leave review comments as you would for a human colleage. Pullfrog will handle it and keep you posted as it works.

Pullfrog automatically addresses reviews on PRs it creates. Just leave review comments as you would for a human colleage. Pullfrog will handle it and keep you posted as it works.

Like a good human colleague, Pullfrog dectects CI failures on its own PRs and attempts a fix. It can be configured to attempt CI fixes on human-created PRs too.

Like a good human colleague, Pullfrog dectects CI failures on its own PRs and attempts a fix. It can be configured to attempt CI fixes on human-created PRs too.

Designed for team collaboration with organization-wide permissions, shared configuration, and async workflows. GitHub remains the single source of truth for access control — team members only see repos they have access to on GitHub. Perfect for distributed teams working asynchronously.

Designed for team collaboration with organization-wide permissions, shared configuration, and async workflows. GitHub remains the single source of truth for access control — team members only see repos they have access to on GitHub. Perfect for distributed teams working asynchronously.
Pullfrog is now in early access. Join the waitlist below and we'll send you an invite soon.
Join with email