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 — 컨테이너화 및 패키징