setup 后还需在 Chrome 中安装或启用配套扩展并重启 Chrome;Chrome 商店条目不可用时需用 setup beta 或 --zip 手动安装;Electron 内嵌浏览器功能尚未发布到 npm,需从源码构建
open-browser-use
iFuryStMIT活跃维护让 AI 智能体直接操控真实 Chrome 的跨平台浏览器自动化方案,提供 CLI 和 JS SDK,通过 CDP 驱动,不绑定特定模型或平台。
🔮 Platform-neutral Browser Use for AI agents: real Chrome automation with a CLI + SDKs, no lock-in, dead simple.
npm i -g open-browser-use
open-browser-use setupREADME 未说明
给 AI agent 用的跨运行时真实 Chrome 自动化层,提供 CLI 与多语言 SDK,不绑定特定 agent 框架
让 AI 智能体直接操控真实 Chrome 的跨平台浏览器自动化方案,提供 CLI 和 JS SDK,通过 CDP 驱动,不绑定特定模型或平台。
核心能力
- 通过浏览器扩展加 CLI 原生宿主驱动真实 Chrome
- 提供 JavaScript、Python、Go 三种 SDK 与 CLI 接入
- 可安装为 Codex、Claude Code 的 skill 直接调用
- 提供 MCP 服务器暴露标签页、导航、CDP 等工具
- 附 Electron 内嵌浏览器包,支持多标签任务作用域
容易踩的坑
- v1.1.0最新正式版2026-10-15 · 2026-10-15 10:01 UTC
Electron apps can now embed a multi-tab browser and let agents operate it through authenticated CLI or MCP connections.
- Named profiles share login state; each task owns multiple independent tabs.
obu iabandobu iab mcpsupport inherited private channels and authenticated sockets with scoped, expiring grants.- The Electron SDK includes optional virtual cursor and configurable edge glow, plus a runnable example with tab switching, navigation, loading feedback and repeatable actions.
CLI and JavaScript/Python SDK packages are published through the existing channels.
open-browser-use-electronis included in the source release; its separate npm publication is not configured yet.What's Changed
- feat: add authenticated multi-tab Electron IAB by @iFurySt in https://github.com/iFurySt/open-browser-use/pull/31
Full Changelog: https://github.com/iFurySt/open-browser-use/compare/v1.0.0...v1.1.0
- v1.0.02026-10-09 · 2026-10-09 13:06 UTC
查看更新说明
What's Changed
- feat(chrome): add WebMCP page tools by @mugnimaestra in https://github.com/iFurySt/open-browser-use/pull/18
- feat(chrome): add multi-query history search by @mugnimaestra in https://github.com/iFurySt/open-browser-use/pull/21
- Use connected targets for browser profile selection by @iFurySt in https://github.com/iFurySt/open-browser-use/pull/27
- feat(cli): support local extension ZIP in setup by @iFurySt in https://github.com/iFurySt/open-browser-use/pull/28
New Contributors
- @mugnimaestra made their first contribution in https://github.com/iFurySt/open-browser-use/pull/18
Full Changelog: https://github.com/iFurySt/open-browser-use/compare/v0.1.42...v1.0.0
- v0.1.422026-09-03 · 2026-09-03 10:01 UTC
查看更新说明
What's Changed
- Fix CLI JSON-RPC notification handling by @iFurySt in https://github.com/iFurySt/open-browser-use/pull/19
Full Changelog: https://github.com/iFurySt/open-browser-use/compare/v0.1.41...v0.1.42
- v0.1.412026-07-08 · 2026-07-08 02:33 UTC
查看更新说明
What's Changed
- Fix debugger banner and local dev tab reuse after verify by @n1k0ver3E in https://github.com/iFurySt/open-browser-use/pull/13
Full Changelog: https://github.com/iFurySt/open-browser-use/compare/v0.1.40...v0.1.41
- v0.1.402026-05-22 · 2026-05-22 08:11 UTC
查看更新说明
What's Changed
- Updated the bundled Open Browser Use skill so follow-up agent tasks inspect existing
user-tabsbefore opening new tabs. - Clarified that matching tabs in
✅ Open Browser Useor prior handoff groups should be claimed back into the current session, then finalized again as deliverables when appropriate. - Added guardrails to avoid claiming unrelated deliverable tabs when the match is ambiguous.
Full Changelog: https://github.com/iFurySt/open-browser-use/compare/v0.1.39...v0.1.40
- Updated the bundled Open Browser Use skill so follow-up agent tasks inspect existing
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Open Browser Use
[!TIP] Interested in Computer Use? Check out open-computer-use.
open-browser-use is a browser automation layer that stays neutral across
agent runtimes. It is also an open-source alternative to the Chrome Browser Use
capability recently shipped in Codex.app. For the story behind it, see the
Browser Use Deep Dive.
Under the hood, it pairs a browser extension with the open-browser-use CLI.
You can integrate it through the JavaScript SDK, Python SDK, Go SDK, or the CLI.
For an embedded Electron browser, the workspace now includes
open-browser-use-electron:
multi-tab task scopes, named profiles, private tool channels and authenticated
local sockets. Run pnpm install && pnpm example:iab to try the
reference app, or pnpm smoke:iab for real
Electron integration checks. This source feature is not yet published to npm.
https://github.com/user-attachments/assets/bcfba878-f6a8-44b9-b84b-29c7e0285687
Quick Start
npm i -g open-browser-use
open-browser-use setup
Install the CLI
# npm (macOS, Linux, Windows)
npm i -g open-browser-use
# Homebrew (macOS, Linux)
brew tap iFurySt/open-browser-use && brew install open-browser-use
# Upgrade
npm update -g open-browser-use
Set Up Chrome
Register the native host for the extension. The setup command also opens the Chrome Web Store page so you can install or enable the matching Chrome extension, then restart Chrome if needed.
open-browser-use setup
If the Chrome Web Store item is temporarily unavailable, use
open-browser-use setup beta to prepare a keyed release ZIP for manual
installation from chrome://extensions/.
To use an extension ZIP that is already available locally, pass its path directly to setup. This skips the GitHub Release download while keeping the same keyed manual-install flow:
open-browser-use setup --zip /absolute/path/to/open-browser-use-chrome-extension.zip
Use It
SDK
# JavaScript / TypeScript
npm install open-browser-use-sdk
# Python
pip install open-browser-use-sdk
# Go
go get github.com/ifuryst/open-browser-use/packages/open-browser-use-go
The SDK package name is open-browser-use-sdk on both npm and PyPI. Python
code imports it as open_browser_use; Go code imports the SDK package as
obu.
Skill
Install the skill directly:
# Install for Codex
npx skills add iFurySt/open-browser-use -g -a codex --skill open-browser-use -y
npx skills ls -g -a codex | rg 'open-browser-use'
codex exec --skip-git-repo-check "Use open-browser-use to check today’s Hacker News and summarize the most worth-reading posts."
# Install for Claude Code
npx skills add iFurySt/open-browser-use -g -a claude-code --skill open-browser-use -y
Update an existing global install, including the Codex install created above:
npx skills update open-browser-use -g -y
# `upgrade` is an alias for `update`
npx skills upgrade open-browser-use -g -y
You can also manually download and install the
open-browser-use skill, then start using it from
your agent.
Downloadable .skill and .zip packages are available in
GitHub Releases.
MCP
Install the MCP server into all supported global agent configs:
npx add-mcp "obu mcp" --name open_browser_use --all -g -y
npx add-mcp list -g
You can also configure an agent runtime with local MCP stdio support manually:
[mcp_servers.open_browser_use]
command = "obu"
args = ["mcp"]
The server exposes browser tools for tab listing, opening, claiming, navigation, CDP, action plans, and cleanup.
For an embedded Electron browser, use the host-authorized obu iab mcp
route instead. See the Electron IAB MCP integration
for private/socket authorization, tools and managed stdio setup.