배경
Nova Self-Evolution 원격 에이전트가 evolve 라벨 Issue를 생성하지만, apply + 릴리스는 로컬에서 수동으로 해야 한다.
원인: 원격 에이전트가 TeamSPWK/nova에 push 권한 없음 (403). Claude.ai 커넥터에 GitHub 미지원.
구현 방안
.github/workflows/nova-evolve-apply.yml 생성:
name: Nova Evolve Apply
on:
issues:
types: [labeled]
jobs:
apply:
if: github.event.label.name == 'evolve'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: |
이 Issue의 제안서를 읽고 /nova:evolve --apply를 실행하라.
patch만 자동 적용. 테스트 통과 확인.
적용 후 커밋 + 버전 범프 + 릴리스.
- name: Close issue
run: gh issue close ${{ github.event.issue.number }} --comment "자동 적용 완료"
필요 사항
현재 워크플로우 (수동)
원격 에이전트 → Issue(label:evolve) → 사용자가 /nova:evolve --apply → 릴리스
목표 워크플로우 (완전 자동)
원격 에이전트 → Issue(label:evolve) → GitHub Actions 자동 트리거 → apply → 릴리스 → Issue close
예상 비용
- GitHub Actions: public repo 무료
- Claude API: patch 적용당 $0.1~0.5
배경
Nova Self-Evolution 원격 에이전트가
evolve라벨 Issue를 생성하지만, apply + 릴리스는 로컬에서 수동으로 해야 한다.원인: 원격 에이전트가 TeamSPWK/nova에 push 권한 없음 (403). Claude.ai 커넥터에 GitHub 미지원.
구현 방안
.github/workflows/nova-evolve-apply.yml생성:필요 사항
ANTHROPIC_API_KEY를 GitHub Secrets에 등록현재 워크플로우 (수동)
목표 워크플로우 (완전 자동)
예상 비용