Cua、クロスプラットフォームのエージェントドライバーに拡張機能不要のChromium制御を追加

Cua Driver 0.19.0は、特定のタブをネイティブウィンドウにバインドし、エージェントがカーソルを奪うことなくウェブページとデスクトップアプリを行き来できるようにします。

By · Published

Primary source: X

Why it matters

Browser agents often fail when work leaves the page. Cua is putting verified tab and desktop control beneath the model, while making permission scope part of the driver itself.

Cua adds extension-free Chromium control to its cross-platform agent driver

Francesco Bonacci (@francedot), founder of Cua, released browser control for the startup's computer-use driver on August 6th, giving AI agents a single interface for operating Chromium tabs and native desktop applications during the same session.

https://x.com/trycua/status/2085413700198916440

poster=/api/storage/public-objects/tweet-videos/cua-extension-free-chromium-control-agent-driver-poster-6b5963a8.jpg|Xでの@trycuaの動画

Cua described the feature in an eight-post thread on X as the first extension-free browser interface embedded in an agent-neutral computer-use driver. That first-of-its-kind claim is Cua's. The underlying release and technical documentation confirm the narrower product claim: Cua Driver can bind a selected Chromium tab to its operating-system process and window, then switch between browser actions and native controls without installing a Chrome extension.

Bonacci started Cua in San Francisco in 2025 after working at Xbox and Microsoft AI, according to Y Combinator. Cua's account of its founding says Bonacci and researcher Dillon DuPont had worked on Windows Agent Arena at Microsoft, a benchmark for agents operating desktop software. Bonacci later built Lume, an open-source command-line tool for running native macOS virtual machines on Apple Silicon, before entering Y Combinator's Spring 2025 batch.

The new browser layer extends that original bet: agents need access to the computer around the browser, including local files, terminals, permission dialogs and desktop software.

1セッションでブラウザとデスクトップをまたぐ

Cua Driver uses the Chrome DevTools Protocol, or CDP, to inspect a page and issue typed actions such as navigation, clicks and text entry. Before allowing an action, the driver verifies that the browser target, native process and selected window refer to the same surface, according to Cua's technical launch post.

The driver then creates session-scoped capabilities and short-lived references to page elements. Those references expire after navigation, reconnection, a newer semantic snapshot or the end of the session. If the driver cannot prove the route to a tab or window, it is designed to return a structured refusal rather than guess.

That binding lets an agent address inactive tabs without bringing Chrome to the foreground. Inside a page, the agent can use structured browser actions. When a workflow opens a file picker, system prompt, terminal or editor, the same agent can fall back to native accessibility data and operating-system input. Cua says the physical pointer remains untouched during supported background actions.

The browser tools remain limited to Chromium-family browsers and Electron applications. Cua's known-limits documentation says Firefox and Safari do not receive typed browser mutation capabilities in the current release, while WebView2 and several WebKit-based application shapes return structured refusals. Cua also labels the typed browser surface preview-grade before version 1.0.

Cua says the browser interface is stable in Cua Driver 0.19.0 on macOS, Windows and validated Linux configurations. GitHub displays the tag as a pre-release, although Cua's release page says that label prevents the monorepo's global latest-release pointer from moving between separate products; the driver follows normal stable SemVer distribution channels. Developers can connect through the command line, MCP, Python or TypeScript.

ブラウザアクセスはセキュリティ境界を拡張する

拡張機能不要の設計はインストール手順を1つ減らすが、CDPはChromiumプロファイルの開いているページ、クッキー、ローカルストレージを露出し得る。Cuaは、エージェントがドライバー所有の分離されたプロファイルを使用することを推奨しており、そのプロファイルはセッション終了時に削除される。ただし既存の認証済みプロファイルが必要なタスクでは例外となる。

既存のChromeやEdgeプロファイルにアタッチするには明示的な許可が必要だ。無人実行向けには、許可されるツール、アプリケーション、ブラウザプロファイルおよびオリジンを指定するbounded permission manifest を推奨している。ドキュメントは、無制限モードはランタイムでのCua承認プロンプトを持たず、プロンプトインジェクションに対する安全性を主張しないことを警告している。

Cuaのオリジン制限は実用的な妥協も露出する。オリジン単位で制限されたブラウザの型付けされたツールを、汎用的なデスクトップクリックと組み合わせることはできない。汎用入力はオリジン規則を迂回し得るためだ。両方のサーフェスを必要とするワークフローは、別々にスコープされたランタイムを必要とし、デスクトップ側のランタイムはブラウザウィンドウに到達できないようにする必要がある。

Cuaの初期ベンチマークは結論に至らず

Cua tested the browser layer on 37 valid paired tasks selected from OSWorld 2.0, a 108-task benchmark covering long-running workflows across websites, desktop applications and local files. Each arm used GPT-5.6 Sol at medium reasoning for up to 80 steps.

Adding typed CDP state and actions raised the mean official score from 0.0043 to 0.0298, a difference of 2.55 percentage points. The treatment also cost more, averaging $7.57 per task against $4.49 for screenshot and accessibility control, and took 10.2 minutes rather than nine minutes.

The result does not establish a performance gain. Cua reported two wins, 34 ties and one loss, with a 95% bootstrap interval ranging from -0.0054 to 0.0766 and a paired sign-flip p-value of 0.5. The test used a development build based on Driver 0.12.6 rather than the public 0.19.0 binary, and nine of the 46 selected tasks were deferred instead of counted as failures.

Cua's own conclusion is narrower: exact browser actions can improve grounding when agents must inspect dense state across multiple tabs, while planning and task orchestration remain unresolved. The launch puts that browser access below the model and agent host, giving developers one driver that can follow a workflow when it leaves the page. Whether models can use the added authority reliably remains the harder problem.

Reader comments

Conversation for this story loads after sign-in.