다양한 AI 모델과 도구를 통합 관리하는 데스크톱 애플리케이션
상업적 이용과 수정, 재배포가 모두 허용되는 Apache 2.0 라이선스(오픈소스 소프트웨어 라이선스)를 적용해 누구나 제약 없이 도구를 가져다 쓸 수 있는 환경이 구축됐다. Block(핀테크 기업)이 내부 직원들이 서로 다른 AI 모델과 도구, 프로젝트를 단일 환경에서 통합해 사용하도록 개발한 데스크톱 애플리케이션 Berd를 오픈소스로 공개하며 이러한 활용 경로를 열었다. 사용자는 이 워크스페이스 내에서 채팅과 파일 첨부 기능을 활용하고, 작업에 적합한 에이전트 및 모델을 선택하며 프로젝트 관리와 자동화 구축을 한곳에서 수행한다. 이는 여러 AI 도구를 개별적으로 사용하는 불편을 줄이고 단일 인터페이스에서 에이전트들을 관리하는 구조를 제공한다.
macOS와 Windows, Linux 세 가지 운영체제 환경에서 모두 설치해 사용할 수 있으며 GitHub(소프트웨어 개발 플랫폼)를 통해 소스 코드를 배포한다. 8월 18일 기준 버전 0.6.2까지 출시되었으며, 현재까지 총 91명의 기여자가 개발 과정에 참여해 기능을 고도화했다. 사용자는 GitHub에서 제공하는 무료 다운로드 빌드를 통해 즉시 설치할 수 있으며, 기업이나 개인이 자신의 실무 환경과 요구사항에 맞춰 기능을 수정하고 이를 다시 재배포하는 방식으로 실제 업무 프로세스에 적용한다.
단순한 챗봇 래퍼와 달리 운영 상태(operational
사용자가 현재 대화에 영향을 주는 프로젝트, 파일, 에이전트, 모델, 제공자 및 세션 상태를 항상 인지할 수 있는 구조를 택했다. 설정과 구성 요소들을 별도의 관리 레이어에 숨기지 않고 전체 워크플로우의 일부로 처리해 전면에 배치한다. 특히 오류 발생이나 로딩 상태를 명확하게 노출해 사용자가 시스템의 현재 단계와 상태를 즉각 파악하게 한다. 이는 단순한 챗봇 래퍼(기존 챗봇 UI를 단순히 감싸 연결한 형태)와 달리 운영 상태(operational state)를 가시화해 사용자가 AI의 작동 맥락을 완전히 장악하게 만든다.
특정 모델에 종속되지 않는 모델 불가지론적(model-agnostic) 에이전트 프레임워크인 Goose(구스)는 Model Context Protocol(MCP, AI 시스템을 외부 도구 및 데이터에 연결하는 개방형 표준)을 통해 외부 시스템과 연결된다. LLM을 파일, 명령 및 외부 시스템에 직접 연결해 단순한 텍스트 생성을 넘어 실제 행동을 취하는 에이전트를 구현한다. 독점 모델 제공자뿐 아니라 로컬에서 실행되는 오픈 모델과도 작동한다. 에이전트가 단순한 답변 도구를 넘어 외부 도구와 데이터를 직접 조작하고 명령을 수행하는 실행 주체로 작동하는 기반이 된다.
Tauri 2와 React 19로 구축되었으며, Agent
가벼운 데스크톱 앱 구축을 위해 Tauri 2와 React 19를 조합해 런타임 효율을 높였다. Berd는 프로젝트와 세션, 컨텍스트 및 설정을 관리하는 상위 계층을 담당한다. 실제 에이전트 루프는 번들된 사이드카 프로세스로 실행되는 Goose(Block이 개발한 오픈소스 에이전트 프레임워크)가 처리하며, 두 요소는 Agent Client Protocol(ACP, 에이전트 클라이언트 프로토콜) 표준으로 통신한다.
Gloopies(글루피스)라는 애니메이션 캐릭터는 서로 다른 역할을 가진 에이전트를 시각적으로 구분하는 장치다. 각 캐릭터에는 고유한 지침과 기술, 도구가 부여되어 구체적인 페르소나를 형성한다. 초안에 반대 의견을 제시하는 Pushback이나 결정 범위를 좁히는 Choosey처럼 작업 스타일에 맞춘 사전 정의된 페르소나를 통해 에이전트의 정체성을 명확히 한다.
특정 AI 벤더의 래퍼에 의존하지 않는 독립적 워크스페이스를 구축하려면, ACP 기반의 UI-런타임 분리 구조와 락파일을 통한 백엔드 버전 고정 방식을 적용해 로컬 파일 접근권과 에이전트 제어권을 직접 소유해야 한다.




