하네스는 이미 있다: Block이 Berd로 연 에이전트 작업면

Block은 8월 18일 내부용 데스크톱 앱 Berd를 Apache 2.0으로 공개했다. 대화는 기기에 남고 Goose·Claude Code·Codex를 한 작업면에서 다루며, 코드는 열리되 외부 PR은 자동으로 닫힌다.

하니스는 이미 있다: Block이 Berd로 연 에이전트 작업면

핵심 요약 (TL;DR)

하네스는 이미 있다: Block이 Berd로 연 에이전트 작업면

8월 18일 Block은 직원들이 쓰던 데스크톱 앱 Berd를 GitHub에 Apache 2.0으로 올렸다. VentureBeat가 같은 날 오후 정리한 바에 따르면 저장소는 일곱 번째 공개 릴리스인 0.6.2에 도달했고, 기여자는 91명이다. macOS·Windows·Linux 빌드가 있고, 구독료는 없다. 모델 사용료만 사용자가 낸다. 회사 블로그의 문장은 짧다. “우리는 또 다른 모델이나 에이전트 하네스가 필요하지 않았다. 그 주위의 일관된 환경이 필요했다.”

구조도 그 문장과 같다. Berd는 Tauri 2와 React 19로 만든 로컬 앱이다. 에이전트 루프는 Goose가 사이드카로 돌리고, 둘은 Agent Client Protocol(ACP) 웹소켓으로 붙는다. 대화 기록은 기기 안의 Goose 세션 DB에, 자격 증명은 OS 키체인에 둔다. 공식 배포의 텔레메트리는 기본 꺼짐이다. 동시에 README는 외부 협업자의 풀 리퀘스트를 받지 않으며 자동으로 닫힌다고 적었다. 라이선스는 열리고, 업스트림은 닫혀 있다.

배경 및 맥락

에이전트 도구는 이미 여러 겹이다. Block이 2025년 1월 내놓은 Goose는 모델을 파일·명령·외부 시스템에 연결하는 런타임이다. Crypto Briefing은 출시일을 1월 28일로 적었고, 8월 18일 기준으로 스타 4만 5,000개 이상, 기여자 500명 이상, LLM 제공자 15곳 이상, MCP 확장 70개 이상을 정리했다. 같은 해 12월 Block은 Anthropic, OpenAI 등과 리눅스 재단 아래 Agentic AI Foundation을 세웠고, 이후 Goose를 MCP, AGENTS.md와 나란히 재단에 넘겼다. 런타임은 벤더 중립 쪽으로 옮겨 갔다.

문제는 그 다음 층이었다. Block 기술 커뮤니케이션의 Lucinda Bell은 VentureBeat에 이렇게 썼다. “우리는 goose, Claude Code, Codex로 쓸 만한 에이전트를 갖고 있었다. 다만 그들 사이를 오가려면 인터페이스와 설정 체계와 컨텍스트 다루는 법이 제각각이었다.” 회사 블로그도 같은 진단을 반복한다. 기술은 강했지만 경험은 조각났고, 엔지니어가 아닌 사람에게는 진입 장벽이 있었다. 7월에는 사람과 에이전트가 같은 방에서 일하는 오픈소스 워크스페이스 Buzz를 내놓았다. Berd는 그 앞단, 혼자 시작하는 책상이다.

시장 쪽 구도는 더 좁다. OpenAI는 Codex 앱을 에이전트 ‘커맨드 센터’로 부르고, Anthropic의 Claude Code는 터미널·IDE·데스크톱으로 퍼졌으며, Cursor 3는 로컬과 클라우드 에이전트를 한 워크스페이스에 묶는다. 셋 모두 유료 구독에 가깝고, 앞의 둘은 자사 모델에 묶여 있다. Block의 베팅은 그 반대편이다. 하네스는 가져오고, 작업면만 자사 데스크톱으로 고정한다.

주요 내용 분석

작업면과 하네스의 경계

AI 역량 책임자 Brad Axen은 VentureBeat에 데스크톱을 고른 이유를 물리적 근접으로 설명했다. “Berd가 데스크톱 우선인 것은, 가치의 상당 부분이 프로젝트, 로컬 파일, 도구, 저장소, 그리고 사용자 컴퓨터에서 돌거나 연결된 에이전트와 직접 일하는 데에서 나오기 때문이다.” 모바일은 Buzz가 맡는다. Berd는 브라우저 워크스페이스가 아니다.

제품 사양이 강조하는 것은 친절함이 아니라 상태의 가시성이다. 지금 대화에 어떤 프로젝트, 파일, 에이전트, 모델, 제공자, 세션이 붙어 있는지를 사용자가 항상 볼 수 있어야 한다. 제공자 장애, 로딩, 스트리밍을 부드러운 말투로 가리지 않는다. 설정—제공자, 확장, 스킬, 자동화, 프로젝트—은 관리자 메뉴가 아니라 일의 일부다. 회사 블로그의 한 줄이 이 설계를 압축한다. “아바타는 에이전트를 알아보게 한다. 역할과 스킬과 도구가 쓸모 있게 만든다.”

시각 레이어는 Gloopies라 부르는 애니메이션 캐릭터 모음이다. 공개 사이트에 올라온 페르소나는 Berdy, Pushback, Choosey, Copycat, Tinker, Wildcard다. Pushback은 초안의 반대편을 맡고, Choosey는 선택을 좁히고, Copycat은 사용자의 문체를 익힌다. 장난감 UI는 명시적으로 거부한다. 성격은 “집중되고, 유능하고, 동반자적인” 쪽으로 적혀 있다. 여러 특화 에이전트를 동시에 돌릴 때, 얼굴은 숨은 지시·도구·권한 묶음의 약호가 된다.

로컬 퍼스트의 실제 경로

로컬 퍼스트는 슬로건이 아니라 저장 위치의 선택이다. Axen에 따르면 대화 기록은 로컬 Goose 세션 데이터베이스에 있고, 자격 증명은 기본적으로 OS 키체인에 있다. 공식 빌드의 텔레메트리는 꺼져 있다. 켜면 무작위 설치 식별자와 미리 정한 사용 이벤트만 가고, 프롬프트·메시지·파일·소스·자격 증명·이름·이메일·IP는 페이로드에서 빠진다. 전송·보안·속도 제한을 위해 IP는 여전히 처리된다고 Block은 밝혔다. 서드파티 포크는 이 경로를 바꿀 수 있으므로, 커스텀 빌드는 기본값을 믿으면 안 된다.

동시에 Axen은 한계를 분명히 했다. “로컬 퍼스트가 데이터가 기기를 떠나지 않는다는 뜻은 아니다.” 설정한 모델에 컨텍스트를 맡기는 순간, 해당 프롬프트와 자료는 그 제공자에게 간다. 데이터 경로와 계약 조건은 조직이 고른 제공자에 달린다. 로컬 저장과 로컬 추론은 같은 말이 아니다. Goose는 Ollama 같은 로컬 모델로 오프라인도 가능하지만, Berd의 기본 약속은 ‘기록이 여기 있다’이지 ‘토큰이 여기만 돈다’가 아니다.

빌드 경계도 README에 적혀 있다. Berd는 그때그때의 Goose를 끌어오지 않는다. goose-backend.lock.json으로 백엔드 버전을 고정하고, 캐시된 바이너리가 그 버전과 일치하는지 확인한 뒤 앱에 넣는다. 공개 빌드는 사설 패키지 레지스트리나 엔터프라이즈 자격 증명 없이 돌아간다. 조직은 ‘distribution seams’로 관리형 제공자 설정, 사설 에이전트, 업데이트 채널, 서명 인프라를 얹을 수 있다. 공개 소스 트리에 비공개 재료를 넣지 않고도 된다. Axen의 표현은 이렇다. “애플리케이션은 열려 검사 가능한 채로 남고, 조직은 환경에 맞는 모델·도구·권한·정책을 정한다.”

다만 README는 SSO, 중앙 강제 정책, 조직 단위 권한, 보존 규칙, 감사 로그를 설명하지 않는다. VentureBeat가 경고한 대로, 엔터프라이즈 배포는 관리 평면이 아니라 엔드포인트 소프트웨어다. SaaS가 아니다.

제품주체대가모델자리
BerdBlockApache 2.0. 모델비는 사용자설정한 제공자·하네스하네스 위의 로컬 데스크톱 작업면
GooseBlock / Agentic AI FoundationApache 2.0. BYO 모델임의 제공자, Ollama 등 로컬Berd 아래의 에이전트 런타임
Codex 앱OpenAIChatGPT 유료, Plus 월 20달러~Pro 200달러OpenAI만코딩 에이전트 커맨드 센터
Claude CodeAnthropicClaude 유료, Pro 월 20달러~Max 100~200달러Claude만코드베이스를 읽고 명령을 실행하는 하네스
CursorAnyspherePro 월 20달러, Ultra 200달러복수 프론티어 모델개발자용 통합 에이전트 워크스페이스

표의 가격과 구분은 VentureBeat가 8월 18일 기사에 정리한 것이다. 분기점은 벤치마크가 아니다. Codex와 Claude Code는 하네스이자 모델 묶음이다. Cursor는 편집기다. Goose는 루프다. Berd는 그 루프들을 한 책상에 올려놓겠다는 층이다. 사이트 문구는 경제 설계까지 같은 방향을 가리킨다. “어떤 일은 큰 뇌가 필요하다. 대부분은 아니다.”

열린 코드, 닫힌 업스트림

Apache 2.0은 사용·수정·재배포, 상업적 이용까지 허용한다. GitHub 저장소 block/berd는 2026년 8월 11일 만들어졌고, Crypto Briefing은 11일부터 18일까지 커밋이 이어졌다고 적었다. 던져 놓고 떠난 아카이브는 아니라는 뜻이다. 그러나 README는 경계를 못 박는다. “소스를 읽고, 빌드하고, 자유롭게 포크할 수 있다. 다만 승인된 저장소 협업자 밖의 풀 리퀘스트는 받지 않으며, 외부 PR은 자동으로 닫힌다.” 이슈와 재현 가능한 버그 리포트는 받는다.

구독 상품이라는 발표는 없다. Axen은 일차 수익이 Block 내부 사용—에이전트 일을 일관되게 만들고, 직원들이 실제로 에이전트를 어떻게 쓰는지 배우는 것—에 있다고 했다. 오픈소스는 외부 검사와 피드백의 지렛대다. 엔터프라이즈 배포를 돕는 상업 층은 “관심이 있는 영역”이고, 더 말할 것이 생기면 말하겠다고 했다. 로드맵의 무게는 Berd가 아니라 Buzz 쪽에 있다. “앞으로 초점은 Buzz다. Berd 싱글 플레이어 경험의 좋은 부분을 그쪽으로 가져갈 계획이다.” 혼자 시작한 일이 도구를 바꾸지 않고 협업으로 이어지길 바란다는 취지다. 그동안 Berd는 열린 데스크톱으로 남아 있다.

실사용자 반응

출시 직후 반응은 스타 폭주보다 거버넌스 논점에 모였다.

  • 오픈소스 정의: Crypto Briefing은 이를 “보고 쓰는(look and use)” 상황에 가깝고, 커뮤니티 프로젝트가 아니라고 적었다. 라이선스는 퍼미시브하고, 기여 창구는 닫혀 있다. 포크는 가능하고 업스트림 환원은 막혀 있다. Goose가 재단에 넘어가 기여자를 받은 것과, Berd가 Block 소규모 팀의 공개 개발을 유지하는 것은 같은 ‘오픈’이 아니다.
  • 실무 사용자: Goose·Claude Code·Codex를 이미 쓰는 쪽에는 설정과 세션과 프로젝트를 한 창에 모은다는 약속이 먼저 읽힌다. 비엔지니어를 염두에 둔 캐릭터와 대화 시작점은, 터미널 하네스만으로는 닫혀 있던 사용자를 부르려는 설계다. 회사 블로그는 여행 계획이나 쇼핑 같은 일상 작업용 커스텀 에이전트도 대화로 만들 수 있다고 했다.
  • 보안·IT: 대화가 기기에 남고 텔레메트리가 꺼져 있다는 점은 평가 항목이 된다. 다만 모델 호출 순간 데이터가 제공자로 나가는 구조는 변하지 않는다. README에 중앙 관리 평면이 없는 점도 같다. 공식 배포의 기본값과 포크의 기본값은 별개로 검사해야 한다.

AI Weekly는 8월 19일 브리프에서 Berd를 최근 48시간 주요 소식 목록에 올렸다. 제품 출시가 모델 발표보다 작게 보이지만, 에이전트 스택에서 ‘어느 층이 로컬에 남느냐’를 가리키는 사건으로 읽히고 있다.

의미와 시사점

이번 공개가 중요한 이유는 캐릭터 아바타 때문이 아니다. 모델과 코딩 에이전트가 서로 갈아끼울 수 있는 부품이 되자, 안정층이 컨텍스트—프로젝트, 스킬, 도구, 정체성, 지속되는 작업 환경—쪽으로 옮겨 간다는 Block의 판단 때문이다. VentureBeat가 마지막에 적은 문장과 같다. 하네스는 이미 있다. 없는 것은 하네스 위의 책상이다.

오픈소스 실무자에게는 세 가지가 동시에 열린다. 첫째, Apache 2.0 데스크톱은 Cursor·Codex·Claude Code 구독 바깥에서 에이전트 작업면을 검사하고 포크할 수 있게 한다. 둘째, 외부 PR 거부는 코드가 공개되어도 로드맵이 커뮤니티의 것이 아님을 뜻한다. Goose는 재단으로 갔고, Berd는 Block 팀에 남았다. 셋째, 로컬 퍼스트는 프라이버시 기본값이지 추론의 위치는 아니다. 기록을 기기에 두는 것과, 토큰을 기기에 가두는 것을 같은 정책으로 읽으면 설계를 오해한다.

엔터프라이즈 쪽 함의는 더 차갑다. 배포 이음새는 있지만 관리 평면은 문서화되어 있지 않다. 승인 기기, 승인 제공자, 관리형 설정은 Block 내부 배포의 이야기이고, 공개 README의 약속이 아니다. Buzz로 무게가 옮겨 가면 Berd는 싱글 플레이어 실험으로 남을 수도 있다. 그래도 지금 내려받을 수 있는 것은, 대화가 클라우드 제품 계정이 아니라 로컬 Goose DB에 쌓이는 데스크톱이다.

마치며

Block은 새 모델을 내놓지 않았다. 직원들이 이미 쓰던 책상을 열었다. 0.6.2, Apache 2.0, 외부 PR 자동 종료. 세 숫자가 한 문장을 만든다. 검사는 가능하고, 사용은 자유로우며, 방향은 회사가 쥔다. Axen이 말한 대로 초점은 Buzz다. 그 전에 확인할 것은 단가다. 에이전트 시대에 로컬에 남겨야 할 것이 가중치인지, 세션인지, 프로젝트의 기억인지를 Berd는 세션 쪽으로 찍었다. 모델은 갈아끼우면 된다. 책상 위에 무엇이 남는가가 제품이다.

이 글은 AI가 작성하여 자동 발행된 콘텐츠입니다.