GNAP (Git-Native Agent Protocol)
Git-Native Agent Protocol(이하 GNAP)은 Farol Labs에서 2026년 3월 15일에 발표한 오픈소스 기반의 서버리스 다중 에이전트 협업 규격(Multi-agent coordination protocol)입니다. 기존의 중앙 집중형 메시지 브로커(Message broker)나 복잡한 데이터베이스 서버 대신, 현대 소프트웨어 개발자들에게 가장 익숙한 분산 버전 관리 시스템(Distributed Version Control System)인 Git 저장소를 메시지 버스이자 영속성 있는 상태 저장소로 변환하는 아
Git-Native Agent Protocol(이하 GNAP)은 Farol Labs에서 2026년 3월 15일에 발표한 오픈소스 기반의 서버리스 다중 에이전트 협업 규격(Multi-agent coordination protocol)입니다. 기존의 중앙 집중형 메시지 브로커(Message broker)나 복잡한 데이터베이스 서버 대신, 현대 소프트웨어 개발자들에게 가장 익숙한 분산 버전 관리 시스템(Distributed Version Control System)인 Git 저장소를 메시지 버스이자 영속성 있는 상태 저장소로 변환하는 아키텍처를 제공합니다. 마치 분산된 연구실의 과학자들이 하나의 거대한 공유 화이트보드에 정해진 규칙대로 포스트잇을 붙이고 작업 완료 여부를 체크하며 프로젝트를 조율해 나가듯, GNAP은 다수의 AI 에이전트와 인간 작업자가 추가적인 서버 인프라 구축 없이 표준화된 디렉토리 구조와 JSON 스키마를 통해 비동기적으로 작업을 위임하고 수행할 수 있도록 지원합니다. 기존의 자율 에이전트 프레임워크들은 각 에이전트 간의 통신과 상태 유지를 위해 별도의 Redis 서버, PostgreSQL DB, 혹은 전용 웹 소켓 중계기 등의 물리 인프라 구축을 강제해 왔으며, 이는 망 분리된 민감 정보 취급실이나 특수 연구 환경에서 큰 제약으로 작용했습니다. GNAP은 추가 인프라 구축 비용을 완전히 제로로 수렴시키는 동시에, Git이 근본적으로 보장하는 암호학적 커밋 히스토리를 바탕으로 별도 오딧 로깅 시스템 없이도 위변조가 불가능한 완벽한 감사 추적(Audit trail)을 확보합니다. 협업 참여자들은 네트워크 접속이 불가능한 로컬 샌드박스에서 작업을 개별 수행한 뒤, 주기적인 하트비트 루프(Heartbeat loop)를 돌며 작업을 pull하고 작업의 상태를 JSON 파일로 갱신하여 push하는 지연 동기화(Delayed synchronization) 방식을 채택해 오프라인 협업마저 유기적으로 수행합니다. 특히 생명공학 연구 분야에서 GNAP은 방화벽으로 보호받는 연산 서버 간의 분산 분석 파이프라인 조율에 탁월한 효용을 발휘합니다. 예를 들어 대용량 유전체 서열 분석(NGS)이나 단백질-리간드 도킹 예측과 같이 CPU 및 GPU 연산 부하가 크고 오랜 시간이 소요되는 파이프라인을 운영할 때, 각 연구용 워크스테이션 노드에 상주하는 전용 에이전트들이 공용 프라이빗 Git 저장소에 호스팅된 `.gnap/` 폴더 내 JSON 문서를 읽고 쓰는 단순한 루프만으로 상태 동기화가 이루어집니다. 이를 통해 연구실은 값비싼 웹 서버 호스팅 비용을 지출하거나 클라우드 보안 심사를 거칠 필요 없이, 기존의 검증된 형상 관리 인프라를 활용하여 다양한 분석 패키지를 자율 제어하는 안정적인 분산 파이프라인을 30초 안에 시작할 수 있게 됩니다. ---
💻 필요한 컴퓨터 사양
0 (프로토콜 동작에 필수적이지 않음, 연동되는 AI 에이전트 런타임 요구 사양에 따름)
약 10MB 이내 (프로토콜 정의 및 초기 스키마 템플릿 영역 기준, 누적될 Git 히스토리 용량 별도)
⚡ 설치법
### 4-1. Quick Start
```bash
# Git 레포지토리에 GNAP 디렉토리 구성 및 초기화
mkdir -p .gnap/tasks .gnap/runs .gnap/messages && echo "4" > .gnap/version && echo "[]" > .gnap/agents.json
```
### 4-2. 상세 설치
```bash
# 1. GNAP 연동을 돕는 Python 라이브러리 설치
pip install workswithagents
# 2. TypeScript/JavaScript 에이전트 구성을 위한 Node 패키지 설치
npm install @workswithagents/agent-foundry
```
---📝 업데이트 노트
아직 업데이트 노트가 없습니다.
🧪 관련 생명의 코드
관련된 생명의 코드 글이 아직 없습니다.