Feature Request: Please add a native computer-control/browser automation integration
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 30/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 活発
- 技術スタック
- macos, typescript
調査の方向性
まず、リンクされているBuzzアーキテクチャのドキュメントを読み、buzz-dev-mcpの実装を調査してから、その機能をBerdに既存するagents、projects、skills、MCP toolsと比較します。MCP tools specificationを使用して、提案されている統合、権限、確認を対応付けます。完了には、単一の明確なコード変更ではなく、ブラウザー制御、記録、再生の範囲について合意することが必要です。
索引モデルが issue の本文から書いたものです。
説明
Before filing
- I searched open and closed issues for duplicates.
- I am using a recent release and this doesn't already exist.
- This is one request, not several bundled together.
Closest existing issue
none found
Is this new, or an improvement?
New capability — Berd can't do this at all today
The problem, in your terms
I want Berd agents to interact with a computer and browser as part of their normal work—for example, opening websites, navigating pages, entering text, clicking controls, inspecting rendered pages and completing browser-based tasks.
Buzz.xyz already provides a computer-control/browser automation capability. Because Buzz.xyz and Berd.xyz are both Block projects, I expected the same capability to be available in Berd. At present, I cannot use that functionality directly from a Berd agent.
This limits Berd agents to files, repositories and other configured tools, while preventing them from completing tasks that require visual browser or computer interaction.
What you do today
I would need to use Buzz separately or install and configure a third-party local browser/computer-control MCP server manually. This creates another silo and prevents Berd agents from using the same computer-control capability within their existing projects and chats.
What you'd like to see
Buzz’s repository includes buzz-dev-mcp, and Buzz exposes agent tools for interacting with the workspace. Please consider making the relevant computer/browser-control capability available in Berd through an equivalent native MCP integration, using the same underlying implementation where practical but adapting execution and permissions for local macOS use.
Ideally, Berd agents should be able to:
- Open and navigate websites.
- Click, type, scroll and select elements.
- Inspect page content and rendered state.
- Upload and download files where permitted.
- Use browser sessions associated with a project or chat.
- Receive screenshots or page-state information.
- Ask for confirmation before sensitive actions.
- Work with local browser automation on macOS.
- Configure permissions per agent and project.
Berd should support screen recording and workflow capture so a user can demonstrate a task once, have Berd convert it into a reusable agent skill, and then allow authorised agents to execute that skill. This should include the relevant screen, mouse, keyboard, application and browser context, with clear privacy controls, review/editing before skill creation, and confirmation before replaying sensitive actions.
This capability should be comparable to OpenAI Codex Record & Replay and/or Hermes /learn skill while integrating with Berd’s existing agents, projects, skills and MCP tools.
The implementation could use the same underlying technology as Buzz where practical, but the user experience should be native to Berd.
Why this belongs in Berd itself
This is a core capability for desktop agents that are expected to work across projects and tools. A third-party MCP server could provide browser automation, but users would have to discover, install, secure and configure it separately.
A built-in integration would provide:
- Consistent installation.
- Secure credential and permission handling.
- Native project and agent access controls.
- Better macOS integration.
- A consistent experience across Block’s agent products.
Because Buzz already provides related functionality, sharing or adapting the underlying implementation could also reduce duplication across Block projects.
Non-goals
- This request is not asking Berd to become a full remote Buzz relay.
- It is not asking to merge Berd and Buzz into one product.
- It is not asking for unrestricted autonomous computer access.
- It is not asking for surveillance.
- It is not asking for automatic actions without user permissions.
- It is not asking for every browser automation framework to be bundled.
The screen recording is not a request for continuous background surveillance or automatic recording. Recording should be explicitly started by the user, visibly active, stoppable at any time, and subject to local privacy controls.
This would make the feature request stronger because it asks not only for computer control, but also for turning demonstrated workflows into reusable Berd skills.
Alternatives you considered
No response
Mockups, prior art, or other context
Buzz.xyz
Buzz GitHub repository
Buzz architecture documentation
Model Context Protocol tools specification
Berd GitHub repository
- 主要言語
- TypeScript
- スター
- 928
- フォーク
- 121
- 平均マージ
- 1日 11時間
- マージ済み PR(30日)
- 70
環境構築
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
block/berd のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
Saving a custom provider does not set Goose's default provider/model, leaving Goose unavailableオープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
block/berd#140 · コメント 1 件 · リアクション 3 件 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
triage
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
mermaid-js/mermaid-live-editor#2053 ·
メンテナーはふだん 1 日以内に返信
-
factory
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
jessepollak/home#1455 ·
メンテナーはふだん 1 日以内に返信
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
lingdojo/kana-dojo#31227 · コメント 1 件 · リアクション 5 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
appandflow/stim#1838 ·
メンテナーはふだん 1 日以内に返信