Goose
Block(Square)에서 개발한 로컬 기반 오픈소스 AI 에이전트. 코드 제안을 넘어 프로젝트 구축, 코드 실행, 디버깅, 워크플로우 오케스트레이션을 자율적으로 수행한다.
Key Points
- ⭐ 35.5k stars, 🍴 3.3k forks — Block(Square) 주도
- Rust 58.4%, TypeScript 34.1% 기반
- Apache 2.0 라이선스
- 410명 컨트리뷰터, 126개 릴리즈 (최신 v1.29.1)
- MCP 서버 통합, 멀티 모델 설정 지원
- 데스크톱 앱 + CLI 제공
- 커스텀 배포판(Custom Distributions) 생성 기능
Features
- 오픈소스 & 확장 가능: 어떤 LLM과도 동작, 멀티 모델 구성으로 성능/비용 최적화
- 자율적 작업 수행: 프로젝트를 처음부터 구축, 코드 작성/실행, 실패 디버깅, 워크플로우 오케스트레이션
- MCP 통합: Model Context Protocol 서버와 원활하게 연동
- 멀티 모델: 여러 모델을 동시에 구성하여 용도별 최적화
- 데스크톱 앱 + CLI: 개발자 선호에 따른 유연한 인터페이스
- Custom Distributions: 사전 구성된 프로바이더, 확장, 브랜딩으로 자체 배포판 빌드
기술 스택
- Rust (58.4%) — 핵심 엔진
- TypeScript (34.1%) — UI/CLI
- Shell, JavaScript, Python — 스크립트 및 도구
- Docker, Nix — 컨테이너화 및 패키징
Links
- 공식 문서: https://block.github.io/goose/
- GitHub: https://github.com/block/goose
- 라이선스: Apache License 2.0
Related
- Source: block/goose