자연어 마크다운으로 깃허브 워크플로우 자동화

by DD
4개월 전
조회수 16

GitHub Agentic Workflows는 자연어 마크다운(Markdown)으로 정의된 에이전트 워크플로우를 깃허브 액션(GitHub Actions)에서 실행

반복적인 깃허브 작업 자동화를 통해 개발 생산성 향상에 기여

보안(Security) 및 안전(Safety)을 위해 샌드박스(Sandbox) 실행, 입력값 검증, 네트워크 격리 등 다중 방어 메커니즘(Multi-layered Protection)을 제공

Agent Workflow Firewall(AWF)MCP Gateway와 같은 관련 프로젝트를 통해 보안 및 통합 기능 확장

자연어 기반 워크플로우 정의

GitHub Agentic Workflows는 사용자가 자연어 마크다운(Markdown)으로 워크플로우를 정의할 수 있도록 지원한다. 이는 복잡한 YAML 설정 없이도 워크플로우를 쉽게 이해하고 수정할 수 있게 해준다. 자연어 기반 워크플로우 정의는 개발자가 코드가 아닌, 의도(Intent)에 집중하도록 돕는다.

안전한 에이전트 실행 환경

본 시스템은 안전한 워크플로우 실행을 위해 다양한 보안 메커니즘을 제공한다. 샌드박스(Sandbox) 환경에서 에이전트를 실행하여 시스템 자원에 대한 접근을 제한하고, 입력값 검증을 통해 악의적인 코드 주입을 방지한다. 또한, 네트워크 격리(Network Isolation)를 통해 외부와의 통신을 제어하여 보안 위협을 최소화한다.

보안 아키텍처 및 가드레일

GitHub Agentic Workflows는 읽기 전용 권한(Read-only Permissions)으로 실행되며, 안전한 출력값(safe-outputs)을 통해서만 쓰기 작업을 허용한다. SHA-pinned dependencies를 사용하여 공급망 보안을 강화하고, 도구 허용 목록(tool allow-listing) 및 컴파일 타임 검증을 통해 잠재적인 위험을 줄인다. 인간의 승인(Human Approval)을 거치는 작업 흐름을 통해 안전성을 확보한다.

확장 가능한 아키텍처

GitHub Agentic Workflows는 Agent Workflow Firewall(AWF)MCP Gateway와 같은 관련 프로젝트를 통해 기능을 확장할 수 있다. AWF는 AI 에이전트의 네트워크 접근을 제어하고 활동을 로깅하여 보안을 강화한다. MCP Gateway는 중앙 집중식 접근 관리(Centralized Access Management)를 제공하여 모델 컨텍스트 프로토콜(MCP) 서버 호출을 관리한다.

github / gh-aw