-
리포지토리 자동화를 통해 코드 개선, 문서 유지, 테스트 강화 등을 GitHub Actions에서 실행하는 시스템
-
Markdown 기반 워크플로우로 복잡한 YAML 없이 자연어로 자동화 정의 가능
-
Copilot, Claude, Codex 등 다양한 AI 엔진을 활용해 이벤트 기반·주기적 작업 수행
-
샌드박스 실행과 최소 권한 원칙으로 보안과 안전성을 강화
-
Continuous AI 개념을 적용해 지속적 협업과 코드 품질 향상을 지원
개요
- GitHub Agentic Workflows는 GitHub Actions 내에서 실행되는 자동화된 리포지토리 에이전트 시스템
- 매일 아침 자동으로 개선된 코드가 Pull Request 형태로 제출됨
-
이슈 분류, CI 실패 분석, 문서 유지, 테스트 커버리지 개선, 규정 준수 모니터링 등을 자동 수행
- 모든 자동화는 간단한 Markdown 파일로 정의되며, 복잡한 코드 작성 없이 자연어로 지시 가능
- GitHub Next와 Microsoft Research가 공동 개발했으며, 보안 중심 설계와 강력한 가드레일을 내장
주요 기능 (Key Features)
-
Automated Markdown Workflows
- 복잡한 YAML 대신 Markdown으로 자동화 작성
- 자연어 기반 명령을 GitHub Actions 워크플로우로 변환
-
AI-Powered Decision Making
- 워크플로우가 맥락을 이해하고 상황에 적응
- AI가 코드와 리포지토리 상태를 분석해 적절한 조치 수행
-
GitHub Integration
-
Actions, Issues, PRs, Discussions 등과 깊이 통합
- 리포지토리 관리 전반을 자동화
-
Safety First
-
샌드박스 실행, 최소 권한 원칙, 안전한 출력 처리로 보안 강화
-
Multiple AI Engines
-
Copilot, Claude, Codex 및 사용자 정의 AI 프로세서 지원
-
Continuous AI
-
지속적 AI 적용(Continuous AI) 을 통해 협업과 코드 품질 자동 개선
Guardrails Built-In
- 워크플로우는 기본적으로 읽기 전용 권한으로 실행
- 쓰기 작업은 사전 승인된 안전 출력(safe outputs) 을 통해서만 허용
-
샌드박스 실행, 도구 화이트리스트, 네트워크 격리로 AI 에이전트의 동작 범위를 제어
예시: Daily Issues Report
- 자동화 작성 절차
-
Write: 자연어로 작성된 .md 파일 생성
-
Compile: gh aw compile 명령으로 .lock.yml 형태의 GitHub Actions 워크플로우로 변환
-
Run: 트리거에 따라 GitHub Actions가 자동 실행
- AI 에이전트는 리포지토리 컨텍스트를 읽고, 이슈 분석, 시각화 생성, 리포트 작성을 수행
- 모든 과정은 컨테이너 환경에서 실행되어 안전성과 재현성을 확보
Gallery
-
Continuous Improvement: 코드 단순화, 리팩터링, 스타일 개선
-
Continuous Refactoring: 슬래시 명령을 통한 분석 및 자동화
-
Continuous Documentation: 문서 유지 및 일관성 확보
-
Issue & PR Management: 자동 분류, 라벨링, 프로젝트 조정
-
Metrics & Analytics: 일일 리포트, 트렌드 분석, 워크플로우 상태 모니터링
-
Continuous Scanning & Compliance: 보안 스캔, 경고 분류, 규정 준수 감시
-
Quality & Testing: CI 실패 진단, 테스트 개선, 품질 점검
-
Multi-Repository: 여러 리포지토리 간 기능 동기화 및 추적
-
Scheduled Workflows: 일일 운영, 연구, 자동 유지보수 작업
시작하기 (Getting Started)
- 확장 프로그램 설치 후, 샘플 워크플로우 추가 및 첫 실행을 명령줄에서 몇 분 내 수행 가능
워크플로우 생성 (Creating Workflows)
- GitHub 웹 인터페이스에서 자연어로 직접 커스텀 에이전틱 워크플로우 생성 가능