
이번 글에서는 Block이 공개한 오픈소스 로컬 실행 자율 AI 개발 에이전트 goose에 대해 정리합니다. goose는 프로젝트 생성부터 코드 실행, 수정, 테스트, 디버깅, 워크플로 오케스트레이션, 외부 API 연동까지 개발 전 과정을 AI가 자율적으로 수행할 수 있도록 설계된 도구입니다. 특히 로컬 환경에서 실행되며, 다양한 LLM 프로바이더와 확장 가능한 생태계를 갖춘 점이 큰 특징입니다. 이 글에서는 goose의 개념과 배경, 주요 기능과 특징, 그리고 개발자 관점에서의 활용 가치를 중심으로 살펴봅니다.
goose란 무엇인가
goose는 Block이 만든 오픈소스 로컬 실행 자율 AI 개발 에이전트입니다. 단순히 코드 작성을 도와주는 수준을 넘어, 하나의 개발 에이전트로서 프로젝트의 시작부터 끝까지 스스로 판단하고 작업을 수행합니다.
일반적인 AI 코딩 도구가 “질문에 답하거나 코드 조각을 생성”하는 데 초점을 맞춘다면, goose는 다음과 같은 흐름을 하나의 연속된 작업으로 처리합니다.
- 프로젝트 생성
- 코드 작성 및 실행
- 코드 수정과 테스트
- 디버깅
- 워크플로 오케스트레이션
- 외부 API 연동
이 모든 과정이 로컬 환경에서 자율적으로 실행된다는 점이 goose의 핵심 개념입니다.
로컬 실행 기반 자율 AI 에이전트의 배경
최근 AI 개발 도구는 클라우드 기반 서비스에 의존하는 경우가 많습니다. 하지만 보안, 비용, 커스터마이징 측면에서 로컬 실행에 대한 요구도 꾸준히 증가하고 있습니다.
goose는 이러한 요구를 반영해 다음과 같은 방향성을 가집니다.
- 개발자의 로컬 환경에서 직접 실행
- 외부 서비스에 대한 의존 최소화
- 코드와 실행 결과에 대한 높은 통제권 제공
이를 통해 개인 개발자부터 팀 단위 개발 환경까지 폭넓게 활용할 수 있는 기반을 제공합니다.
데스크톱 앱과 CLI를 모두 지원하는 유연한 사용 방식
goose는 맥, 윈도우, 리눅스 환경을 모두 지원하며, 두 가지 인터페이스를 제공합니다.
- Desktop 앱
- CLI(Command Line Interface)
GUI 기반의 데스크톱 앱은 직관적인 사용성을 제공하고, CLI는 자동화나 기존 개발 워크플로와의 통합에 유리합니다. 개발자는 자신의 작업 스타일에 맞춰 인터페이스를 선택할 수 있습니다.
다양한 LLM 프로바이더와 멀티모델 구성
goose는 20개 이상의 LLM 프로바이더를 지원합니다.
- Anthropic
- OpenAI
- Gemini
- Ollama 등
특히 하나의 모델에 고정되지 않고, 멀티모델 구성이 가능하다는 점이 특징입니다. 상황에 따라 서로 다른 모델을 조합해 사용할 수 있습니다.
Lead / Worker 모델 자동 전환
goose는 작업 성격에 따라 모델을 자동으로 전환하는 구조를 지원합니다.
- Lead 모델: 전체 작업을 조율하고 방향을 설정
- Worker 모델: 세부 작업을 실행
이 구조를 통해 복잡한 개발 작업도 보다 안정적으로 수행할 수 있습니다.
Planning Mode 지원
실행 전에 전용 모델을 사용해 사전 계획을 수립하는 Planning Mode를 제공합니다. 즉, 바로 코드를 실행하기 전에 어떤 단계를 거칠지 먼저 설계한 뒤 작업을 진행할 수 있습니다. 이 방식은 오류를 줄이고 전체 작업 흐름을 명확하게 만드는 데 도움이 됩니다.
MCP 서버와 확장 가능한 Extension 생태계
goose는 MCP 서버 연동과 Extension 생태계를 통해 기능을 유연하게 확장할 수 있습니다.
확장을 통해 추가할 수 있는 기능 예시는 다음과 같습니다.
- 브라우저 자동화
- 파일 캐싱
- 웹 스크래핑
또한 단순한 기능 확장을 넘어, 커뮤니티 중심의 자산 공유 구조를 제공합니다.
- 재사용 가능한 작업 지침(Skills)
- Recipe
- Prompt Library
이를 통해 개인이 만든 노하우를 다른 사용자와 공유하고, 반대로 검증된 자산을 빠르게 활용할 수 있습니다.
컨텍스트 제어와 자율 실행 범위 관리
자율 AI 에이전트에서 중요한 요소 중 하나는 통제 가능성입니다. goose는 이를 위해 다음과 같은 기능을 제공합니다.
- .goosehints 파일을 통한 세션 내 컨텍스트 힌트 제공
- 액세스 컨트롤 설정을 통한 자율 실행 범위 제한
이를 통해 AI가 어떤 맥락에서 작업해야 하는지 명확히 전달할 수 있고, 원하지 않는 영역까지 자율 실행되는 것을 방지할 수 있습니다.
오픈소스 구성과 기술 스택
goose는 Apache 2.0 라이선스로 공개된 오픈소스 프로젝트입니다. 상업적 활용에도 비교적 자유로운 라이선스를 채택하고 있다는 점이 눈에 띕니다.
기술 스택은 다음과 같습니다.
- Rust
- TypeScript
시스템 수준의 안정성과 확장성을 동시에 고려한 구성이라고 볼 수 있습니다.
goose는 단순한 AI 코딩 보조 도구를 넘어, 로컬에서 실행되는 자율 AI 개발 에이전트라는 명확한 방향성을 가진 프로젝트입니다. 프로젝트 전 과정을 스스로 수행할 수 있는 구조, 다양한 LLM 프로바이더와 멀티모델 지원, 확장 가능한 생태계는 개발 생산성을 크게 높일 수 있는 요소입니다.
특히 로컬 실행을 선호하거나, 보안과 통제권을 중요하게 여기는 개발자에게 goose는 매력적인 선택지가 될 수 있습니다. 앞으로 커뮤니티 자산이 축적될수록, goose는 단순한 도구를 넘어 하나의 개발 플랫폼으로 발전할 가능성을 보여줍니다.
https://block.github.io/goose/
goose
your open source AI agent, automating engineering tasks seamlessly
block.github.io

'인공지능' 카테고리의 다른 글
| AI 코딩 에이전트 시대, 안전한 배포를 결정하는 엔지니어의 판단력 (0) | 2026.04.05 |
|---|---|
| 병렬 에이전트 오케스트레이터 아키텍처: AI 코딩 어시스턴트의 컨텍스트 스위칭 문제를 해결하는 방법 (0) | 2026.04.05 |
| Optio로 완성하는 AI 코딩 에이전트 워크플로우 자동화 (0) | 2026.04.05 |
| Cursor 3 공개: 에이전트 중심 개발 환경을 위한 통합 워크스페이스의 진화 (0) | 2026.04.03 |
| 다중 에이전트 기반 군집 지능 예측 엔진 MiroFish 기술 정리 (0) | 2026.04.03 |