goose: Block이 만든 로컬 실행 자율 AI 개발 에이전트

Block이 공개한 오픈소스 AI 에이전트 goose의 MCP 기반 확장 구조, 멀티 프로바이더 LLM 지원, AGENTS.md 거버넌스, AAIF 이전 배경을 정리한다.

2026-08-12 · 최초 발행 2026-04-08

Block(구 Square)이 공개한 오픈소스 AI 에이전트 goose는 단순한 코드 제안을 넘어 파일 읽기와 쓰기, 코드 실행과 테스트, 의존성 설치까지 자율적으로 수행하는 범용 개발 에이전트다. Anthropic의 Model Context Protocol(MCP)을 핵심 통합 계층으로 활용하며, 3,000개 이상의 MCP 서버와 연결해 GitHub, Jira, Slack, Docker, Kubernetes 등 개발자의 전체 도구 생태계를 에이전트에 연결한다.

설계 철학: 코드 제안이 아닌 코드 실행

goose의 설계 철학은 "코드 제안이 아닌 코드 실행"이다. 기존 AI 코딩 어시스턴트가 코드 스니펫을 제안하고 사용자가 이를 복사-붙여넣기하는 수동적 패턴이었다면, goose는 개발 환경에서 직접 작업을 수행한다. 프로젝트를 처음부터 구축하고, 코드를 작성하고 실행하며, 실패를 디버깅하고, 워크플로우를 오케스트레이션하며, 외부 API와 상호작용하는 전 과정을 자율적으로 처리한다.

이 자율성의 기반은 로컬 실행이다. goose는 사용자의 머신에서 직접 실행되어 파일 시스템에 접근하고, 셸 명령어를 실행하며, 로컬 개발 환경의 전체 컨텍스트를 활용한다. 클라우드 기반 샌드박스에서 제한된 환경으로 작업하는 방식과는 근본적으로 다르며, 실제 개발 워크플로우에 더 가까운 에이전트 경험을 제공한다.

코드 작성실행 테스트디버깅외부 연동성공실패사용자 요청goose 에이전트작업 유형 판별파일 생성 편집 명령어 실행오류 분석 수정MCP 서버 호출결과 검증완료 보고

MCP 기반 확장 아키텍처

goose의 확장성을 담보하는 핵심 메커니즘은 Anthropic이 개발한 Model Context Protocol(MCP)이다. MCP는 AI 에이전트를 데이터가 존재하는 시스템에 연결하는 표준화된 프로토콜로, goose는 이를 통해 3,000개 이상의 외부 도구와 서비스에 접근한다.

MCP 서버는 goose의 기능을 플러그인 방식으로 확장한다. GitHub MCP 서버를 연결하면 PR 생성과 코드 리뷰가 가능해지고, Jira MCP 서버를 연결하면 이슈 관리를 에이전트가 수행한다. Docker와 Kubernetes MCP 서버를 통해 컨테이너 오케스트레이션까지 에이전트의 작업 범위에 포함된다.

사용자가 직접 커스텀 MCP 서버를 작성해 goose에 고유한 기능을 추가하는 것도 가능하다. 내부 API, 사내 도구, 레거시 시스템 등 표준 MCP 서버가 존재하지 않는 시스템도 커스텀 확장으로 연결할 수 있다. 이 확장 아키텍처 덕분에 goose는 범용 에이전트 프레임워크로서의 위치를 확보한다.

goose 에이전트MCP 프로토콜GitHubJiraSlackDockerKubernetes데이터베이스커스텀 MCP 서버

멀티 프로바이더 LLM 지원

goose는 특정 LLM에 종속되지 않는다. Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, AWS Bedrock 등 15개 이상의 LLM 프로바이더를 지원하며, 사용자가 자유롭게 선택할 수 있다. Ollama를 통해 로컬 모델을 사용하면 API 비용 없이 완전한 오프라인 환경에서도 에이전트를 운영할 수 있다.

이 멀티 프로바이더 구조는 비용 최적화에도 유리하다. 단순한 파일 편집에는 경량 모델을, 복잡한 아키텍처 설계에는 대형 모델을 쓰는 전략적 라우팅이 가능하다. 프로바이더 전환이 설정 변경 한 줄로 이뤄지므로 새로운 모델이 출시될 때마다 즉시 테스트할 수 있다.

프로바이더 실행 환경 비용 적합 작업
Anthropic Claude 클라우드 유료 복잡한 코딩, 분석
OpenAI GPT 클라우드 유료 범용 작업
Google Gemini 클라우드 유료 멀티모달 작업
Ollama (로컬) 온디바이스 무료 프라이버시 필요 작업
OpenRouter 클라우드 유료 모델 비교 테스트

AGENTS.md와 에이전트 거버넌스

goose 프로젝트는 AGENTS.md라는 새로운 규약을 선도하고 있다. 이 파일은 저장소에 포함되어 AI 에이전트가 해당 코드베이스에서 작업할 때 따라야 할 규칙과 제약 조건을 정의한다. 코딩 스타일, 테스트 요구 사항, 금지된 패턴, 배포 절차 등을 명시해 에이전트의 자율성에 가드레일을 설정한다.

이 접근은 에이전트 거버넌스라는 새로운 영역을 개척한다. 인간 개발자에게 코딩 가이드라인을 제공하듯, AI 에이전트에게도 명시적인 작업 규칙을 부여하는 것이다. goose는 AGENTS.md를 읽고 해당 규칙을 준수하면서 작업을 수행하므로, 팀의 코딩 표준과 일관성을 유지할 수 있다.

오픈소스 생태계와 AAIF 이전

goose는 Apache License 2.0으로 공개되어 상용 프로젝트에서도 자유롭게 쓸 수 있다. 2026년 기준 GitHub에서 27,000개 이상의 스타를 기록하며 활발한 커뮤니티를 형성하고 있다. 최근에는 Linux Foundation 산하의 Agentic AI Foundation(AAIF)으로 프로젝트가 이전되어 벤더 중립적인 거버넌스 체계를 갖추게 됐다.

AAIF 이전은 goose가 Block만의 프로젝트가 아니라 업계 표준 에이전트 프레임워크로 성장하겠다는 의지의 표현이다. MCP 프로토콜과 함께 에이전트 생태계의 기반 인프라로 자리잡기 위한 전략적 행보로 읽힌다.

goose는 Block이 만들고 AAIF에 기증한 오픈소스 로컬 실행 AI 개발 에이전트로, MCP 프로토콜을 통해 3,000개 이상의 외부 도구와 연결되는 확장성을 갖추고 있다. 15개 이상의 LLM 프로바이더를 지원해 특정 벤더에 종속되지 않으며, AGENTS.md를 통한 에이전트 거버넌스라는 새로운 패러다임을 제시한다. 코드 제안이 아닌 코드 실행을 지향하는 goose는 AI 개발 에이전트가 어디로 가고 있는지를 보여주는 대표적인 오픈소스 프로젝트다.

Sources

gooseMCPAI에이전트오픈소스AIAGENTS.md