pullfrog/pullfrog
Open-source model-agnostic BYOK GitHub bot that runs in GitHub Actions
해결하는 문제
Pullfrog은 GitHub Actions 기반의 자동화 도구로, AI 코드 에이전트를 소프트웨어 개발 생애주기로 도입합니다. 개별적으로 관리되는 AI 서비스가 필요 없도록 하며, 개발자가 자신의 API 키 또는 기존 구독(자신의 키 가져오기 - BYOK)을 사용해 CI/CD 파이프라인 내에서 직접 에이전트를 실행할 수 있게 합니다.
작동 방식
Pullfrog은 Claude Code, Codex, OpenCode와 같은 기존 코드 에이전트를 래핑합니다. PR이 열리거나, 이슈가 생성되거나, CI 실패가 발생하는 등의 GitHub 이벤트를 감지하고, 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을 태그하여 즉시 에이전트 작업을 트리거할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트