깃허브, 저장소 작업 자동화 ‘깃허브 에이전틱 워크플로우’ 공개
깃허브가 소프트웨어 개발 생명주기(SDLC)에 AI를 통합해 자동화와 협업을 강화하는 ‘지속적 AI’를 내세우며 리포지토리 작업 자동화 솔루션을 선보였다.
깃허브는 인텐트 기반(Intent-driven) 리포지토리 솔루션 ‘깃허브 에이전틱 워크플로우(GitHub Agentic Workflows)’를 ‘깃허브 액션’에 테크니컬 프리뷰 형식으로 19일 공개했다. 깃허브 에이전틱 워크플로우는 단일 리포지토리 자동화가 필요한 개인 개발자부터 엔터프라이즈 혹은 오픈소스 규모의 운영 조직까지, 깃허브 상에서 작업하는 모든 사용자 환경을 고려해 설계됐다.
깃허브 에이전틱 워크플로우의 작동 방식은 간단하다. 개발자가 원하는 결과를 마크다운으로 작성해 리포지토리에 자동화 워크플로우로 추가하면, 깃허브 액션에서 코딩 에이전트가 대신 작업을 수행한다.
깃허브 에이전틱 워크플로우는 ‘깃허브 코파일럿 CLI’, ‘클로드’, ‘코덱스’ 등 최신 코딩 에이전트의 역량을 리포지토리 자동화의 핵심 동력으로 활용한다. 기존 깃허브 액션의 ‘YAML’ 워크플로우와 함께 작동하는 가운데, 컨텍스트와 판단이 필요한 반복 작업을 수행하는 데 최적화돼 있다. 가드레일, 로깅, 샌드박싱 기능을 추가 제공해 조직과 엔터프라이즈 환경이 요구하는 가시성, 통제, 감사 가능성을 충족한다.
깃허브 내 연구 조직인 ‘깃허브 넥스트’는 ‘AI 코딩 에이전트 시대에 강력한 가드레일을 갖춘 리포지토리 자동화는 어떤 모습이어야 하는가’라는 질문으로부터 에이전틱 워크플로우 개발을 시작했다. 이에 따라 확장 가능한 리포지토리 자동화의 중심인 깃허브 액션에 자동화된 코딩 에이전트를 결합함으로써, 수백만 개의 리포지토리 전반에서 활용할 수 있는 기반을 마련했다. 에이전트 사용 시점과 범위 등 중요한 결정 권한은 개발자들에게 주어지도록 설계했다.
에이전틱 워크플로우는 깃허브에서 이미 사용 중인 개발 워크플로우에 자연스럽게 결합되는 새로운 유형의 리포지토리 자동화를 구현한다. 신규 이슈를 자동 요약하고 라벨을 지정해 분류하는 지속적 분류, 설정 파일(README) 및 문서를 코드 변경 사항에 맞춰 지속적으로 업데이트하는 지속적 문서화, 코드 개선 지점을 반복적으로 식별하고 풀 리퀘스트 생성, 테스트 커버리지를 평가하고 고부가가치 테스트 추가, CI 실패를 사전에 분석하고 맞춤형 수정안 제안, 리포지토리 상태, 활동, 트렌드에 대한 정기 보고서 생성 등이 대표 사용 사례다.
깃허브는 이러한 접근 방식을 ‘지속적 AI(Continuous AI)’라고 정의했다. 지속적 AI는 지속적 통합(CI) 및 지속적 배포(CD)와 유사하게, 소프트웨어 개발 생명주기(SDLC)에 AI를 통합해 자동화와 협업을 강화하는 방식이다.
에이전틱 워크플로우와 지속적 AI는 기존 CI 및 CD를 보완하기 위한 솔루션이다. 이는 빌드, 테스트, 릴리스 파이프라인을 대체하지 않으며, 결정론적인 C/I/CD 워크플로우와 중복되는 활용 영역도 거의 없다. 에이전틱 워크플로우가 깃허브 액션에서 실행되는 이유는 샌드박스 실행, 권한 관리, 로깅, 감사, 풍부한 리포지토리 컨텍스트 등 필요한 인프라를 깃허브가 제공하기 때문이다.
깃허브는 안전성과 통제를 에이전틱 워크플로우 설계의 핵심 원칙으로 삼았다. 에이전틱 워크플로우는 의도치 않은 동작과 ‘프롬프트 인젝션’ 공격에 대응하기 위해 다층 방어 보안 아키텍처를 적용했다.
워크플로우는 기본적으로 읽기 전용 권한으로 실행된다. 쓰기 작업은 풀 리퀘스트 생성 및 이슈 댓글 추가 등 사전에 승인을 거쳐 검토 가능 작업에 매핑된, 정제된 안전 출력(Safe outputs)을 통한 승인 절차를 거쳐야만 허용된다. 또한 샌드박스화된 실행, 도구 허용 목록 관리, 네트워크 격리 등을 기반으로 코딩 에이전트가 통제된 범위 내에서 작동하도록 설계됐다.
깃허브는 ‘깃허브 에이전틱 워크플로우’를 초기에 도입한 기업들과 함께 실제 적용 경함과 피드백을 바탕으로 기능을 개선하고 있다. 또한 팀이나 개발자 커뮤니티의 요구에 맞춰 자동화를 설계할 수 있을 때, 에이전틱 워크플로우가 프로젝트 관리자에게 실질적인 도움을 줄 수 있다는 점도 확인 중이라고 밝혔다.
깃허브 기여자 수 기준 상위 프로젝트 중 하나인 홈 어시스턴트의 담당자인 프랭크 니호프는 “홈 어시스턴트에는 수천 건 이상의 미해결 이슈가 쌓여 있다”며 “이 중 어떤 이슈가 화제가 되고 있는지, 그리고 어떤 문제가 가장 많은 사용자에게 영향을 주는지 사람만으로는 따라가기 어렵다”고 말했다.
그는 “나는 이슈를 분석해 중요한 내용을 드러내는 깃허브 에이전틱 워크플로우를 설계했으며, 이러한 ‘판단력 증폭’이야말로 프로젝트 관리자들에게 실질적인 도움이 된다”고 덧붙였다.
크리스 아니슈치크 클라우드 네이티브 컴퓨팅 재단 최고기술책임자(CTO)는 “깃허브 에이전틱 워크플로우 도입으로 AI 도구를 실험해보는 진입장벽이 낮아지면서 직원과 메인테이너, 신규 참여자 모두가 훨씬 쉽게 활용할 수 있게 됐다”며 “CNCF 내부에서는 문서 자동화가 개선되는 것은 물론, 조직 전반의 팀 리포팅도 함께 발전하고 있다”고 설명했다.
이어 “이는 커뮤니티에 대한 단순한 기술 업그레이드가 아니라, AI와 에이전틱 도구를 바탕으로 우리 생태계가 더 빠르게 혁신할 수 있도록 돕는 문화적 전환의 일부”라고 밝혔다.
알렉스 데브카 카바나 엔지니어링 및 애널리틱스 총괄 수석부사장(SVP)은 “깃허브 에이전틱 워크플로우를 통해 여러 리포지토리에 걸친 변경까지 포함해, 대규모 환경에서 에이전트를 실제 엔지니어링 업무에 적용하는 범위를 넓힐 수 있게 됐다”며 “유연성과 기본 제공되는 통제 기능 덕분에 카바나의 복잡한 시스템 전반에서 에이전틱 워크플로우를 활용하는 데 자신감을 갖게 됐다”고 말했다.
글. 바이라인네트워크
<김우용 기자>yong2@byline.network



