Block、複数モデル対応のローカル AI エージェントワークスペース「Berd」を Apache 2.0 で公開
本文の状態
日本語全文を表示中
詳細モードで約24分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
VentureBeat AI
Block は自社開発の AI エージェント統合デスクトップアプリ「Berd」を Apache 2.0 ライセンスで公開し、複数モデルやツールを横断するローカル環境での作業と履歴管理を実現した。
AI深層分析を開く2026年8月19日 08:41
AI深層分析
キーポイント
ローカルファーストのワークスペース
Berd はブラウザベースではなくデスクトップアプリとして提供され、ユーザーのコンピュータ上のプロジェクトやファイル、エージェントを直接扱うことを重視している。
分散した体験の統合
Block 社員が Goose、Claude Code、Codex など異なるエージェント間を行き来する際の断片的な体験を解消し、一貫したデスクトップ環境を提供する。
可視化された運用状態
どのプロジェクトやモデルが会話に影響しているかを明確に示す設計となっており、失敗やロード状態を隠さずに露呈させることで透明性を確保している。
永続的なプロジェクト管理
ファイル、指示、設定を含む確立されたコレクションを保持できるため、各タスクごとに文脈を再構築する必要がなく、継続的な作業が可能となる。
エンタープライズ向けの継続性と非エンジニア向け設計
Berd はプロジェクトの文脈を保存することで、各タスクごとにコンテキストを再構築する必要をなくす。また、会話から始めて必要に応じてツールや構造を追加できるため、エンジニア以外もエージェント作業にアクセス可能である。
重要な引用
"Berd is desktop-first because much of its value comes from working directly with projects, local files, tools, repositories, and agents running on or connected to the user's computer."
"We had capable agents through goose, Claude Code, and Codex, but working across them meant navigating different interfaces, configuration systems, and ways of managing context."
"Berd... gives Block teams 'one consistent desktop application across models and harnesses.'"
"The avatars make the agent recognizable. Its role, skills, and tools make it useful."
編集コメントを表示
編集コメント
Block が自社内部の課題解決のために開発したツールをオープンソース化することは、企業向け AI ツールの成熟度を示す好例である。特にローカル環境でのデータ管理と複数モデルの統合という点は、実務における重要なニーズに応えるものであり、業界全体に良い影響を与える可能性がある。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
Twitter の元 CEO、ジャック・ドーシー氏が設立したテクノロジー企業 Block は、Square や Cash App、音楽ストリーミングサービス Tidal を傘下に持つ同社が、自社従業員向けに開発していたデスクトップアプリケーション「Berd」をオープンソース化しました。これは異なるモデルやツール、プロジェクト間で AI エージェントを活用するための単一の環境を提供するために作られたものです。
Berd はブラウザベースのワークスペースではなく、ローカルにインストールして使用するグラフィカルなデスクトップアプリです。現在、GitHub で Apache 2.0 ライセンスの下で公開されており、誰でも使用・改変・再配布が可能(商用利用も可)となっています。macOS、Windows、Linux 向けの無料ダウンロードビルドも用意されています。リポジトリは 8 月 18 日にバージョン 0.6.2 をリリースし、これは 7 回目の公開版となります。現在までに 91 名のコントリビューターが参加しています。
Block の AI 機能責任者であるブラッド・アクセン氏は VentureBeat の取材に対し、「Berd はデスクトップファーストです。その価値の多くは、ユーザーのコンピュータ上で動作している、あるいは接続されているプロジェクトやローカルファイル、ツール、リポジトリ、そしてエージェントと直接連携できる点にあります」と述べています。
AI エージェントのための日常業務用ワークスペース
Block は Berd を「日常の AI 作業用デスクトップ」と位置付けています。チャットの開始、ファイルやフォルダの添付、エージェントやモデルの選択、永続的なプロジェクト内での作業、AI プロバイダーの設定、スキルや拡張機能の管理、セッション履歴の確認、自動化ツールの構築など、これらすべての機能を一つの場所で完結させる場所です。
設計の目的は単なる利便性の向上ではありません。Berd の製品仕様によると、ユーザーは常に「どのプロジェクト、ファイル、エージェント、モデル、プロバイダー、セッション状態が現在会話を形成しているか」を明確に把握できる必要があります。この「可視化された運用状態」への重視こそが、Block 社が Berd を汎用的なチャットボットのラッパーと区別する理由です。
設定(プロバイダー、拡張機能、スキル、自動化、プロジェクト)は管理画面に隠されるのではなく、ワークフローの一部として扱われます。また、インターフェースは失敗や利用不可のプロバイダー、読み込み中・ストリーミング中の状態を、アシスタント風の親しみやすさで誤魔化すことなく、ありのままに露出するように設計されています。
Berd は Block 社内の実務的な課題から生まれました。従業員たちはすでに能力の高いエージェント(Block 独自の Goose、Anthropic の Claude Code、OpenAI の Codex など)を活用していましたが、それらを取り巻く体験は断片化していました。
「Goose、Claude Code、Codex はそれぞれ優れたエージェントですが、これらを横断して作業するには異なるインターフェースや設定システム、コンテキスト管理の方法を行き来する必要がありました」と Block 社の技術広報担当 Lucinda Bell 氏は電子メールで述べています。同氏によると、Berd によって「モデルやハッチをまたぐ一貫したデスクトップアプリケーション」が提供され、チームの作業効率が向上しました。
企業にとって、このレイヤーはモデル性能のさらなる向上と同じくらい重要です。プロジェクトを永続化することで、ユーザーは毎回文脈を再構築するのではなく、確立されたファイル集、指示、エージェント設定にいつでもアクセスできます。Block はまた、Berd をエンジニアリング以外の分野でも利用できるように設計しました。会話から始めて、作業に必要なツールやコンテキスト、構造を随時追加できる仕組みです。
Block は Berd をモバイル製品として位置付けていません。Axen 氏は、同社のオープンソースコラボレーションプラットフォーム「Buzz」がすでにモバイル体験を提供しており、外出先での作業には Block の推奨環境であると述べています。
Block は、エージェントは異なる場合は見た目も違うべきだと考えています。
Berd は、多くのエンタープライズ AI プロダクトで暗黙的に扱われている問題に対し、珍しいアプローチを採用しています。それは、設定済みの複数のエージェントをユーザーがどのように区別するかという課題です。
すべてのエージェントを単なる空白のチャットウィンドウとして扱うのではなく、Berd は各エージェントに役割、指示、スキル、ツール、そして認識可能な視覚的アイデンティティを与えます。Block はアニメーションキャラクターのコレクションを作成しました。主力デザインは「Gloopies」と呼ばれています。Berd の公開サイトでは、Pushback(ドラフトに対して悪魔の代弁者として機能)、Choosey(意思決定を絞り込む支援)、Copycat(ユーザーのスタイルで文章を書く学習)など、異なる作業スタイルに基づいて構築された事前定義済みペルソナが紹介されています。具体的には「Berd」「Pushback」「Choosey」「Copycat」「Tinker」「Wildcard」などが挙げられます。
ビジュアルレイヤーは、中身のない個性を置き換えるためのものではありません。Block 社がベルド(Berd)の設計について自社ブログで示した定義は機能的です。「アバターはエージェントを認識しやすくします。その役割、スキル、ツールこそが有用性を生むのです。」
この区別は、ワーカーが複数の専門化されたエージェントを同時に扱うようになればなるほど重要度を増すでしょう。認識可能なアイデンティティは、見えない指示・ツール・権限の束に対する視覚的な略語として機能します。エージェントはチャットリスト内の同一のエントリではなく、ワークスペース上で区別できるアニメーションキャラクターとして表示されるため、ユーザーは会話を開く前にそれらを区別できます。
製品仕様は、ベルドが単なるお遊びにならないよう守っています。意図された人格は「集中力があり、有能で、親しみやすい」と定義され、おもちゃのような演出や装飾的な UI の過剰化、あるいは親しみやすさの裏に操作状態を隠すようなインターフェースは明確に排除されています。
別のモデルやエージェントランタイムではなく、オーケストレーション層として機能します。
アーキテクチャ上、Berd は新しい基盤モデルでも、新しいエージェントランタイムでもありません。このアプリケーションは、Web 技術を用いた軽量なデスクトップアプリ構築のためのフレームワークである Tauri 2 と React 19 を使って開発されており、Block が 2025 年 1 月に発表したオープンソースのエージェントフレームワーク「Goose」と、Agent Client Protocol(ACP)という標準規格を通じて通信を行います。Goose は Berd の横で静かに動作するバンドルされた「サイドカー」プロセスとして機能し、基盤となるエージェントのループを処理します。一方、Berd はプロジェクト、セッション、コンテキスト、エージェント、設定といった上位レイヤーを担当します。
まだ Goose をご存じない方のために説明すると、Goose はモデルに依存しないエージェントフレームワークおよびランタイムであり、もともとソフトウェア開発のワークフローに焦点を当てていました。これは大規模言語モデル(LLM)をファイルやコマンド、外部システムと結びつけます。具体的には、AI システムを外部ツールやデータに接続するためのオープン標準である Model Context Protocol(MCP)を通じて連携し、エージェントが単にテキストを生成するだけでなく、実際に行動を起こせるようにします。
Goose は独自モデルプロバイダーだけでなく、ローカルで動作するオープンソースモデルとも連携可能です。Block はその後、Goose を Agentic AI Foundation に寄贈しました。これは Block が Anthropic や OpenAI などと共に 2025 年 12 月に設立した Linux Foundation の機関です。これにより、Goose は MCP と並ぶベンダー中立の場所を手に入れることになりました。
Axen は境界線を明確に引きました。Goose、Claude Code、Codex といったエージェント・ハルネスは、モデルとそのコンテキスト、そしてツール間のループを管理する役割を持ちます。一方、Berd はそれらのハルネスを取り囲む一貫したデスクトップ環境を提供します。
公開版では、ユーザーは Block が選定したモデルスタックを受け継ぐのではなく、自分が望むプロバイダーやハルネスを自由に設定できます。
このプロジェクトの README には、ソフトウェアの評価を検討する人々にとって重要な運用上の詳細が記載されています。Berd は単に現在利用可能な Goose のビルドを何でも引っ張ってくるわけではありません。そのビルドプロセスでは、ロックファイルを通じて特定の Goose バックエンドバージョンを固定し、キャッシュされたバイナリがその固定バージョンと一致しているか検証した上で、アプリと共にパッケージ化されます。開発者はローカルテスト用に別の Goose バイナリを明示的に差し替えることも可能です。組織が Berd を監査する際、この仕組みによりデスクトップアプリケーションとデフォルトのエージェント・バックエンドの間に明確なバージョン境界が設けられ、バックエンドが静かに drifting(逸脱)してしまうのを防ぎます。
Berd と Codex、Claude Code、Cursor、Goose の比較
この分離は重要です。なぜなら、エージェント・ツールリング市場はすでに、より自律的な AI ワーカーを管理する製品へと収束しているからです。OpenAI は自社の Codex アプリを、エージェントのための「コマンドセンター」として説明しています。同アプリではプロジェクトごとにスレッドが分かれており、複数のエージェントが並列で動作します。
Claude Code は、コードベースの閲覧やファイル編集、コマンド実行を担う Anthropic のエージェントですが、その利用範囲はターミナルから IDE、そしてデスクトップアプリへと広がっています。また、Cursor は最新リリースである Cursor 3 を、「ローカルとクラウドのエージェント間の引き継ぎや複数リポジトリでのワークフローに対応した、エージェントを活用したソフトウェア開発のための統合ワークスペース」と位置づけています。
一方、Goose も引き続き利用可能です。これは技術に詳しいユーザー向けの無料コマンドラインツールおよびデスクトップアプリとして提供されています。
Berd の強みは、エージェントワークスペースそのものを発明したことではなく、それをオープンソース化し、複数のハーンネス(実行環境)に対応させ、コーディング以外の用途でも有用になるように設計した点にあります。以下の表にある他の製品はいずれも、特定のベンダーのモデルに縛られていたり、サブスクリプション課金であったり、開発者向けに特化していたりします。多くの場合、これら 3 つの条件をすべて満たしています。
- Product:Maker / Pricing / Model support / Distinguishing features
- Berd:Block / 無料かつオープンソース (Apache 2.0);ユーザーは自身のモデルプロバイダへの利用料のみを負担 / ユーザーが設定した任意のプロバイダーに対応。複数のエージェントハーンネスを横断可能 / ハーンネスそのものではなく、ハーンネスを跨ぐデスクトップワークスペースを提供。データはローカルファーストで保存。視覚的なエージェントのアイデンティティをサポート。プロジェクトは永続的に管理可能。企業向けのカスタムディストリビューションも用意。エンジニアだけでなく非技術者にも設計されている
- Codex app:OpenAI / 有料 ChatGPT プランに含まれる(Plus で月額 20 ドル、Pro で月額 200 ドルから) / OpenAI モデルのみ
コーディングエージェントのための「コマンドセンター」です。複数のエージェントが並列で動作し、プロジェクトのスレッドごとに分離して処理を行います。クラウドとローカルの両方で実行可能です。
Claude Code(Anthropic)
有料プランに含まれています(Pro:月額20ドル〜Max:月額100〜200ドル)。API 利用も従量課金制です。Anthropic の Claude モデルのみ対応しています。
Deep autonomous coding — reads codebases, edits files, runs commands; available in terminal, IDEs, desktop and web; usage caps have drawn developer criticism(深層自律コーディング:コードベースの読み込み、ファイル編集、コマンド実行が可能。ターミナル、IDE、デスクトップ、Web 版で利用可能だが、使用制限に対して開発者からの批判がある)
Cursor(Anysphere)
Pro:月額20ドル、Ultra:月額200ドル。
Multiple frontier models(複数の最先端モデルに対応)
AI ネイティブのコードエディタです。Cursor 3 では、ローカルからクラウドへのエージェント引き継ぎや複数リポジトリでのワークフローを可能にする統合エージェントワークスペースが追加されました。開発者向けに設計されています。
Goose(Block / Agentic AI Foundation)
無料でオープンソース(Apache 2.0)。ユーザー自身がモデルを選択できます。無料のローカルモデルも利用可能です。
Any provider, or fully local models via tools like Ollama(どのプロバイダーでも、Ollama などのツールによる完全なローカルモデルに対応)
Berd の基盤となるモデル非依存のエージェントフレームワークとランタイムです。CLI とデスクトップ版があり、データが外部に流出することなく完全にオフラインで動作できます。
ポータビリティは Block が強調するポイントの一つです。Axen 氏によると、Berd の基盤となる多くの作業は意図的にポータブルな設計になっています。フォルダ、Git リポジトリ、ファイル、プレーンテキストの指示などは、アプリケーション外でもアクセス可能です。スキルはファイルベースで管理され、Berd エージェントも設定や指示を維持したまま他のユーザー間でエクスポート・共有できます。
同氏は、ACP と MCP が「可能な限り明確でユーザーが所有するフォーマットとオープンプロトコル」への Block の方向性を示す一部であると指摘しました。これにより、すべての状態をあらゆる環境間で完全に互換性にするわけではありませんが、ポータビリティ(移植性)はローカルファイルを使用する際の副次的な効果ではなく、明確なアーキテクチャ上の目標として位置づけられます。
Berd はローカルファーストのデータモデルを中心に設計されています。Axen 氏によると、会話履歴はユーザー端末内のローカル Goose セッションデータベースに保存され、認証情報はデフォルトで OS のキーチェーンに格納されます。
これはすべての AI 処理がローカルで行われることを意味するわけではありません。「ローカルファーストとは、データが一度もデバイスから出ないということではありません」と Axen 氏は述べています。ユーザーが設定されたモデルに特定のコンテキストで作業を依頼すると、関連するプロンプトと資料はそのモデルの提供者へ送信されます。つまり、実際のデータ経路やそれを規律する契約条件は、組織がどのプロバイダーを選択するかによって異なります。
テレメトリー(ソフトウェアが製造元に送信する使用データ)は、公式のBerd配布版ではデフォルトで無効化されています。ユーザーがオプトインした場合、Block社はランダムなインストール識別子と限定的な事前定義された使用イベントのみを収集し、プロンプト、メッセージ、ファイル、ソースコード、認証情報、名前、メールアドレス、IPアドレスはテレメトリーペイロードから除外すると説明しています(ただし、送信・セキュリティ・レート制限のためにはBlock社とそのサービスプロバイダーがIPアドレスを処理します)。ユーザーは設定画面で再度テレメトリーをオフにすることも可能です。Block社は、サードパーティによるフォーク版でテレメトリーシステムが改変またはリダイレクトされる可能性があるため、カスタマイズされたビルドを採用する企業は、Block社のデフォルト設定がそのまま適用されると安易に考えず、そのビルドの実際の動作を確認するよう注意を促しています。
パブリックなリポジトリでは、プライベートなパッケージレジストリや企業の認証情報に依存しない、自己完結型の汎用配布版が構築されています。これにより、技術チームはBlock社のインフラストラクチャへのアクセス権限を持たずにビルドと評価を行うことが可能です。一方でBlock社は「配布の継ぎ目(distribution seams)」と呼ばれる特定のポイントも用意しています。これは組織が管理されたプロバイダー設定、プライベートエージェント、ランタイム構成、オプションのコンパニオンツール、独自の更新チャンネル、そして署名・公開インフラストラクチャをオーバーレイできる箇所です。これらを追加しても、パブリックなソースツリーにプライベートな素材が含まれることはありません。
Block の自社導入事例は、企業がそのアーキテクチャにガバナンスをどう適用するかを示しています。Axen 氏は、Block が承認されたデバイス上で承認されたモデルプロバイダー基盤を利用し、管理された設定と統制されたツール接続を通じて、マネージド版の配布を実行していると説明しました。「アプリケーションはオープンで監査可能でありながら、組織が自社の環境に適したモデル、ツール、権限、ポリシーを決定できます」と彼は述べています。
ただし注意が必要です。「エンタープライズ向け配布」を、完全な企業管理プラットフォームと誤解してはいけません。README には、シングルサインオンや中央集権的な管理者ポリシーの強制、組織全体の権限制御、データ保持ルール、監査ログといった機能については記述されていません。これは企業が Berd をカスタマイズして配布できることを示すものであり、デプロイ後のインストールをどのように中央で統制するかについては説明していません。Berd は、SaaS 製品として中央サーバー上でホストされるものではなく、ユーザーのコンピュータにインストールされるエンドポイントソフトウェアと理解すべきです。
価格設定、モデル、クローズドな貢献モデルについて
Block は Berd のサブスクリプション料金を発表しておらず、今後発表する兆候もありません。ただし、エージェント利用が無料になるわけではありません。組織は、使用するモデルや API、プロバイダーに応じて発生した費用を支払う必要があります。Berd のサイトにおける経済的な訴求点は柔軟性です。ユーザーはタスクに合わせて最適なモデルを選べ、すべての作業で高価な最先端モデルを利用する必要はありません。サイトには「一部のタスクには大規模な脳が必要ですが、大半はそうではない」と記されています。
Block の発表や README には、対応するモデルプロバイダーの完全な一覧や、特定のモデルを推奨する記述はありません。社内では、どのモデルも恒久的なデフォルトとして扱っていません。Axen 氏は、同社が提供する管理された環境を通じて従業員に「最先端とオープンウェイトモデルのカットされたミックス」を提供しており、モデルの進化に応じてカタログは常に変化していると説明しています。「最適な選択は作業内容次第です」と彼は述べています。
開発者が注意すべき点として、ガバナンス上の区別があります。Berd のソースコードは公開されており、Block は問題報告やフィードバックを募っていますが、外部からのプルリクエストは受け付けていません。外部からのコード貢献は自動的に却下されます。
README には「Berd は Block の小規模チームによって構築された」と記載され、外部参加者に対しては、形式が整い再現可能なバグレポートの提出を促しています。ユーザーはコードの閲覧、ビルド、フォークを行う自由がありますが、Block は上流の開発プロセスを厳格に管理し続けています。Berd を実験ではなく基盤インフラとして検討する企業にとっては、Block の長期的なメンテナンスとサポート体制について明確化しておくことが重要です。
Block は現在、Berd を収益を生む製品として位置付けていません。Axen 氏によると、最初の投資対効果は自社での利用によって得られるものであり、社内エージェントの作業をより一貫性のあるものにしつつ、従業員が実際にどのようにエージェントを利用しているかを学ぶことで実現されます。オープンソース化することで、外部からアーキテクチャを検証・適応・フィードバックを得られるようになり、それが競争力を高める要因になるとしています。将来的には、エンタープライズ展開向けの商用レイヤーが登場する可能性もあります。
「職場でエージェントを導入したい組織を支援することは、私たちが注力している分野の一つです」とアクセン氏は語り、さらに詳しい情報は共有できる段階になれば発表する予定だと付け加えました。
個人のエージェント利用からマルチプレイヤーワークフローへ
Berd は個々のデスクトップ環境向けの体験を提供します。一方、Block の別のプロジェクトである Buzz は、人間とエージェントが共通の検索可能な記録を基に協力するための共有ルームに焦点を当てています。
Buzz は、人間と AI エージェントのための無料かつ Apache 2.0 ライセンス付きのコラボレーションワークスペースです。分散型プロトコル Nostr をベースに構築されており、チャンネル、スレッド、ダイレクトメッセージ、音声・メディア共有といった一般的なチーム機能と、独自の暗号化アイデンティティと明確な権限を持つエージェントが融合しています。これらのエージェントは会話に参加したり、コードレビューを行ったり、承認された自動化ワークフローを遂行したりできます。
Berd がローカル環境での単一ユーザー利用に特化しているのに対し、Buzz は明示的にマルチプレイヤー対応であり、自己ホストも Block 提供インフラを利用することも可能です。また、モデルやハーン(harness)を選ばない設計となっており、Goose、Claude Code、Codex など、どのエージェントを動かすチームでも自由に導入できます。
アクセン氏は、この二つの製品の使い分けについて「信頼の境界線」の問題として捉えています。「ローカルエージェントはファイルシステムや認証情報へのアクセス権限を持つ可能性があります。一方、共有 Buzz ルーム内のエージェントは独自のアイデンティティを持ち、リレーを介してアクセス権がスコープされます。」Berd は一人の利用者から始まり、その人のマシンに対して比較的高度なアクセス権限を与えます。Buzz は複数の参加者を前提とし、明確なアイデンティティと共有ワークスペースの権限管理から始まります。
より重要なロードマップの詳細は、Block が 2 つの製品を別々に維持するつもりはないという点です。Axen は「今後は Buzz に焦点を当て、Berd のシングルプレイヤー体験から最も優れた部分を統合していく計画だ」と述べています。Block は、ツールを切り替えたり文脈を再構築したりすることなく、ユーザーが協働作業に移行できるように、非公開で開発を進める方針です。また、モバイル端末を含むクロスデバイスでの連続性もこの野望の一部となっています。
その間、Axen によると、Berd はオープンソースのデスクトップアプリケーションとして引き続き利用可能ですが、Block がダウンロードしてカスタマイズすることを推奨しているのは Buzz です。
エンタープライズの採用者が押さえるべきポイント
IT チームやセキュリティチームにとっての要点は以下の通りです。会話履歴はデフォルトでローカルに保存され、認証情報は OS のキーチェーンを使用します。モデルへ送信されるコンテキストは、設定されたプロバイダーが提供する条件に基づいてマシンから離れます。公式のテレメトリはデフォルトでオフになっており、プロンプト、ファイル、ソースコードは含まれません。さらに、組織側で管理された独自ディストリビューションをパッケージ化することも可能ですが、中央集権的な管理ツールのドキュメントはまだ公開されていません。
今回のリリースの背景にあるより大きな意義も重要です。モデルやコーディングエージェントは、大規模なワークフロー内でますます相互交換可能なコンポーネントへと進化しています。Berd は、プロジェクト、スキル、ツール、アイデンティティ、そして永続的な作業環境といった周辺コンテキストこそが、安定したレイヤーとして機能すべきだとする Block の賭けです。
原文を表示
Block, the technology company founded by former Twitter CEO Jack Dorsey that owns Square, Cash App and the music streaming service Tidal, is open-sourcing Berd, a desktop application it originally built to give its own employees a single environment for working with AI agents across different models, tools and projects.
Berd is a locally installed graphical desktop application rather than a browser-based workspace. It is available now on GitHub under a permissive Apache 2.0 license — meaning anyone can use, modify and redistribute it, including commercially — with free downloadable builds for macOS, Windows and Linux. The repository reached version 0.6.2 on Aug. 18, its seventh public release, and lists 91 contributors.
“Berd is desktop-first because much of its value comes from working directly with projects, local files, tools, repositories, and agents running on or connected to the user’s computer,” Brad Axen, Head of AI Capabilities at Block, told VentureBeat in emailed responses.
A daily work surface for AI agents
Block positions Berd as a “daily AI work surface”: a single place where users can start chats, attach files or folders, choose agents and models, work inside persistent projects, configure AI providers, manage skills and extensions, review session history and build automations.
The design goal is not merely convenience. According to Berd’s product specification, users should always be able to tell which project, files, agent, model, provider and session state are actively shaping a conversation. That emphasis on visible operational state is what Block says separates Berd from a generic chatbot wrapper. Configuration — providers, extensions, skills, automations, projects — is treated as part of the workflow rather than buried in an administrative layer, and the interface is designed to expose failures, unavailable providers, and loading and streaming states plainly rather than smoothing them over with assistant-style friendliness.
Berd grew out of a practical problem inside Block. Employees were already working with capable agents — Block’s own Goose, Anthropic’s Claude Code and OpenAI’s Codex — but the experience around them had become fragmented.
“We had capable agents through goose, Claude Code, and Codex, but working across them meant navigating different interfaces, configuration systems, and ways of managing context,” Lucinda Bell, Technology Communications at Block, said in an email. Berd, she said, gives Block teams “one consistent desktop application across models and harnesses.”
For enterprises, that layer may matter as much as another incremental gain in model capability. Persistent projects mean users can return to an established collection of files, instructions and agent configurations instead of reconstructing context for each task. Block also explicitly designed Berd to make agentic work accessible beyond engineering, letting people start with a conversation and add tools, context and structure as the work requires.
Block is not positioning Berd as a mobile product. Axen said the company’s open source collaboration platform Buzz already provides a mobile experience and is Block’s preferred environment for work on the go.
Block thinks agents should look different when they are different
Berd takes an unusual approach to a problem most enterprise AI products leave implicit: how users tell one configured agent apart from another.
Instead of treating every agent as another blank chat window, Berd gives agents roles, instructions, skills, tools and recognizable visual identities. Block created collections of animated characters — its flagship designs are called “Gloopies” — and Berd’s public site showcases predefined personas such as Berdy, Pushback, Choosey, Copycat, Tinker and Wildcard, each built around a different style of work: Pushback plays devil’s advocate on drafts, Choosey helps narrow decisions, Copycat learns to write in the user’s style.
The visual layer is not meant to substitute personality for substance. Block’s own formulation, from a company blog post on Berd’s design, is functional: “The avatars make the agent recognizable. Its role, skills, and tools make it useful.”
That distinction could grow more important as workers juggle several specialized agents at once. A recognizable identity serves as visible shorthand for an otherwise invisible package of instructions, tools and permissions — agents appear on the workspace as distinct animated characters rather than identical entries in a chat list, so users can tell them apart before opening a conversation.
The product specification guards against the characters turning Berd into a novelty. It describes the intended personality as “focused, capable, companionable,” while explicitly rejecting toy-like presentation, oversized decorative UI and interfaces that hide operational state behind friendliness.
An orchestration layer, not another model or agent runtime
Architecturally, Berd is neither a new foundation model nor a new agent runtime. The application is built with Tauri 2 and React 19 — frameworks for building lightweight desktop apps with web technologies — and communicates with Goose, the open source agent framework Block introduced in January 2025, through a standard called the Agent Client Protocol (ACP). Goose runs quietly alongside Berd as a bundled “sidecar” process and handles the underlying agent loop; Berd handles projects, sessions, context, agents and configuration on top.
For readers unfamiliar with it, Goose is a model-agnostic agent framework and runtime, originally focused on software development workflows. It connects large language models to files, commands and outside systems — including through the Model Context Protocol (MCP), an open standard for wiring AI systems to external tools and data — so agents can take actions rather than merely generate text.
Goose works with proprietary model providers as well as locally run open models. Block has since contributed Goose to the Agentic AI Foundation, the Linux Foundation body it helped establish with Anthropic, OpenAI and others in December 2025, giving the framework a vendor-neutral home alongside MCP.
Axen drew the boundary explicitly: agent harnesses such as Goose, Claude Code and Codex manage the loop between a model, its context and its tools, while Berd provides the consistent desktop environment around those harnesses. In the public release, users configure whichever providers and harnesses they want rather than inheriting a Block-selected model stack.
The project’s README adds an operational detail that matters for anyone evaluating the software: Berd does not simply pull whatever Goose build happens to be current. Its build process pins a specific Goose backend version through a lockfile, verifies the cached binary matches that pinned version, and packages it with the app. Developers can explicitly substitute another Goose binary for local testing. For organizations inspecting Berd, that creates a defined version boundary between the desktop application and its default agent backend rather than letting the backend silently drift.
How Berd compares to Codex, Claude Code, Cursor and Goose
That separation matters because the agent-tooling market is already converging on products that manage increasingly autonomous AI workers. OpenAI describes its Codex app as a “command center” for agents, with separate project threads and multiple agents operating in parallel.
Claude Code, Anthropic’s agent for reading codebases, editing files and executing commands, now spans the terminal, IDEs and a desktop app. Cursor describes its latest release, Cursor 3, as a unified workspace for software development with agents, including handoffs between local and cloud agents and multi-repository workflows. And Goose itself remains available directly, as a free command-line tool and desktop app for technically comfortable users.
Berd’s differentiation is therefore less about inventing the agent workspace than about making that workspace open source, multi-harness and potentially useful outside coding. Every other product in the table below is either tied to a single vendor’s models, priced as a subscription, or aimed squarely at developers — and in most cases all three.
Product
Maker
Pricing
Model support
Distinguishing features
Berd
Block
Free and open source (Apache 2.0); users pay only their own model provider costs
Any provider the user configures, across multiple agent harnesses
Desktop workspace over agent harnesses rather than a harness itself; local-first data storage; visual agent identities; persistent projects; enterprise custom distributions; designed for non-engineers as well as developers
Codex app
OpenAI
Included with paid ChatGPT plans, from Plus at $20/month to Pro at $200/month
OpenAI models only
“Command center” for coding agents; multiple agents running in parallel across separate project threads; cloud and local execution
Claude Code
Anthropic
Included with paid Claude plans, from Pro at $20/month to Max at $100–$200/month; also usage-based via API
Anthropic Claude models only
Deep autonomous coding — reads codebases, edits files, runs commands; available in terminal, IDEs, desktop and web; usage caps have drawn developer criticism
Cursor
Anysphere
Pro at $20/month; Ultra at $200/month
Multiple frontier models
AI-native code editor; Cursor 3 adds a unified agent workspace with local-to-cloud agent handoffs and multi-repository workflows; developer-focused
Goose
Block / Agentic AI Foundation
Free and open source (Apache 2.0); bring your own model, including free local models
Any provider, or fully local models via tools like Ollama
The model-agnostic agent framework and runtime underneath Berd; CLI and desktop versions; can run entirely offline with no data leaving the machine
Portability is part of Block’s pitch. Axen said much of the underlying work in Berd is deliberately kept portable: folders, Git repositories, files and plain-text instructions remain accessible outside the application; skills are file-based; and Berd agents can be exported and shared between Berd users with their instructions and settings intact.
He pointed to ACP and MCP as part of Block’s direction toward “clear, user-owned formats and open protocols wherever possible.” That does not make every piece of state interchangeable across every harness, but it makes portability an explicit architectural goal rather than a side effect of using local files.
Local-first data, telemetry and enterprise distributions
Berd is designed around a local-first data model. Axen said conversation history is stored on the user’s device in the local Goose session database, while credentials live in the operating system keychain by default.
That does not mean all AI processing happens locally. “Local-first does not mean that no data ever leaves the device,” Axen said. When a user asks a configured model to work on particular context, the relevant prompt and material are sent to that model’s provider — so the actual data path, and the contractual terms governing it, depend on which provider an organization chooses.
Telemetry — the usage data software sends back to its maker — is disabled by default in official Berd distributions. If a user opts in, Block says it collects a random installation identifier and a limited set of predefined usage events, while excluding prompts, messages, files, source code, credentials, names, email addresses and IP addresses from the telemetry payload itself (Block and its service providers still process IP addresses for transmission, security and rate limiting). Users can switch telemetry off again in settings. Block cautions that third-party forks can modify or redirect the telemetry system, so enterprises evaluating a customized build need to review that build’s actual behavior rather than assume Block’s defaults carry over.
The public repository builds a self-contained, general-purpose distribution that does not depend on private package registries or enterprise credentials — technical teams can build and evaluate it without access to Block’s infrastructure. But Block has also created what it calls “distribution seams”: defined points where organizations can overlay managed provider settings, private agents, runtime configuration, optional companion tools, their own update channels and their own signing and publishing infrastructure, all without adding private material to the public source tree.
Block’s own deployment shows how an enterprise can put governance around that architecture. Axen said Block runs its managed distribution on approved devices using approved model-provider infrastructure, managed configuration and governed tool connections. “The application can remain open and inspectable, while an organization decides which models, tools, permissions, and policies are appropriate for its environment,” he said.
One caveat: “enterprise distribution” should not be read as a complete enterprise management plane. The README does not describe capabilities such as single sign-on, centrally enforced administrator policies, organization-wide permission controls, data-retention rules or audit logs. It establishes that companies can customize and distribute Berd; it does not by itself explain how those installations are centrally governed after deployment. Berd should be understood as endpoint software installed on users’ computers, not a centrally hosted SaaS product.
Pricing, models and a closed contribution model
Block has not announced a subscription price for Berd, and there is no indication one is coming. That does not make agent usage costless: organizations still pay whatever model, API or provider charges they incur. The economic pitch on Berd’s site is flexibility — users can match the model to the job rather than paying for an expensive frontier model on every task. As the site puts it: “Some tasks need the big brain. Most don’t.”
Neither Block’s announcement nor the README provides a definitive matrix of supported model providers or recommends particular models. Internally, Block does not treat any one model as a permanent default: Axen said the company’s managed distribution exposes employees to “a curated mix of frontier and open-weight models,” with the catalog changing as models improve. “The best choice depends on the work,” he said.
There is also a governance distinction developers should note. Although Berd’s source is public and Block solicits issues and feedback, the repository does not accept outside pull requests — external code contributions are automatically closed.
The README says Berd is built by “a small team at Block” and directs outside participants toward well-formed, reproducible bug reports instead. Users are free to inspect, build and fork the code, but Block retains a tightly controlled upstream. For companies considering Berd as infrastructure rather than an experiment, that makes Block’s long-term maintenance and support plans worth clarifying.
Block is not presenting Berd as a revenue product today. Axen said the first return on investment comes from Block’s own use of the software — making internal agent work more consistent while teaching the company how employees actually use agents — and that open-sourcing it adds leverage by letting outsiders inspect, adapt and give feedback on the architecture. A commercial layer around enterprise deployment may eventually follow.
“Supporting organizations that want to deploy agents at work is an area of interest for us,” Axen said, adding that Block will share more when there is more to share.
From private agent work to multiplayer workflows
Berd supplies the individual desktop experience; another Block project, Buzz, focuses on shared rooms where people and agents collaborate against a common, searchable record.
Buzz is Block’s free, Apache 2.0-licensed collaboration workspace for humans and AI agents. Built on the decentralized Nostr protocol, it combines familiar team features — channels, threads, direct messages, voice and media sharing — with agents that hold their own cryptographic identities and defined permissions, and that can participate in conversations, code review and approved automated workflows. Unlike Berd’s local, single-user focus, Buzz is explicitly multiplayer, and can be self-hosted or used through Block-hosted infrastructure. It is likewise model- and harness-agnostic: teams can bring agents powered by Goose, Claude Code, Codex or others.
Axen framed the split between the two products partly as a question of trust boundaries. “A local agent may have access to your filesystem and credentials,” he said. “An agent in a shared Buzz room has its own identity and access scoped through the relay.” Berd begins with one person and comparatively privileged access to that person’s machine; Buzz begins with multiple participants, explicit identities and shared-workspace permissions.
The more consequential roadmap detail is that Block does not intend the two products to remain separate. “Going forward, our focus is Buzz, and we plan to bring the best parts of Berd’s single-player experience into it,” Axen said. Block wants work to begin privately and become collaborative without users switching tools or rebuilding context, with cross-device continuity — including mobile via Buzz — part of that ambition. In the meantime, Axen said, Berd remains available as an open source desktop application, but Buzz is the product Block encourages people to download and adapt.
What enterprise adopters should take away
The short version for IT and security teams: conversation history stays local by default; credentials use the operating system keychain; context sent to a model leaves the machine on whatever terms the configured provider offers; official telemetry is off by default and excludes prompts, files and source code; and organizations can package their own governed distribution — though central management tooling is not yet documented.
The larger idea behind the release may matter more. Models and coding agents are becoming increasingly interchangeable components inside larger workflows. Berd is Block’s bet that the surrounding context — the projects, skills, tools, identities and persistent working environment — becomes the stable layer instead.
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み