Community코딩 & 개발github.com

HOLYKEYZ/mayo

세 개의 LLM 기반 자율 에이전트가 매시간 제안 PR을 생성하는 GitHub Actions 및 워크플로우 도구

mayo란 무엇인가요?

이 스킬은 GitHub Actions와 워크플로우를 자동화하기 위해 설계된 3중 LLM(대규모 언어 모델) 에이전트 시스템입니다. `HOLYKEYZ/mayo`는 매시간 자율적으로 제안 Pull Request(PR)를 열어 코드 변경, 리팩토링, 기능 제안 등을 자동으로 수행합니다. GitHub Actions와의 통합을 통해 개발자 워크플로우 내에서 직접 실행되며, 별도의 인프라 없이 저장소 내에서 자동화된 코드 리뷰 및 제안을 가능하게 합니다. 이는 지속적인 통합과 배포 파이프라인을 강화하고, 반복적인 개발 작업을 줄여 생산성을 높이는 데 유용합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add HOLYKEYZ/mayo

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

mayo은(는) 무엇을 하나요?

GitHub Actions 및 워크플로우를 위한 자율 3중 LLM 에이전트 (매시간 제안 PR 생성)

출처: https://github.com/HOLYKEYZ/mayo

매일 awesomeskills.dev 에이전트 스킬 헌팅 과정에서 발견됨.

개요

이 도구는 세 개의 대규모 언어 모델(LLM) 에이전트를 사용하여 GitHub 저장소의 이슈 및 코드 변경을 자동으로 분석하고, 매시간 제안 PR을 생성합니다. 각 에이전트는 서로 다른 역할을 수행하며 협력하여 코드 품질 향상, 버그 수정, 기능 제안 등을 자동화합니다.

주요 기능

  • 자동 PR 생성: 매시간 새로운 제안 PR을 자동으로 열어 개발자에게 코드 변경 사항을 제안합니다.
  • GitHub Actions 통합: GitHub Actions 워크플로우 내에서 직접 실행되어 별도의 서버나 인프라가 필요 없습니다.
  • 다중 LLM 협업: 세 개의 LLM이 각각 분석, 제안, 리뷰 역할을 분담하여 더 정확하고 유용한 제안을 제공합니다.

사용 방법

  1. 저장소에 .github/workflows/mayo.yml 파일을 생성합니다.
  2. 아래 예시 워크플로우 내용을 추가합니다:
name: Mayo Auto PR

on:
  schedule:
    - cron: '0 * * * *'  # 매시간 실행
  workflow_dispatch:  # 수동 실행 가능

jobs:
  suggest:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: HOLYKEYZ/mayo@main
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
  1. 필요한 시크릿(OPENAI_API_KEY 등)을 저장소 설정에 추가합니다.

환경 변수

  • GITHUB_TOKEN: GitHub API 접근을 위한 토큰 (기본 제공)
  • OPENAI_API_KEY: OpenAI API 키 (에이전트가 LLM 호출에 사용)

참고 사항

  • 이 도구는 아직 개발 초기 단계이며, 정기적으로 업데이트됩니다.
  • 제안된 PR은 항상 검토 후 병합하는 것이 좋습니다.

관련 스킬