后台全速运行,屏幕仍归你
页面在后台标签页、被其他窗口遮住的窗口、最小化或隐藏的窗口中,都保持全速运行。智能体的点击和输入不会把浏览器拉到你面前。
所以你的智能体可以同时处理十几个标签页,而你继续用电脑。
- 智能体自己的标签页打开的新标签页,也归智能体。
- 一键把浏览器收到系统托盘,智能体继续工作。
浏览器窗口被另一个窗口完全遮住 7 分钟,页面上运行着倒计时。
Embiody 0.9 对比 Chrome 156,Windows,2026 年 10 月。
把 BrowserDo 添加到 Claude Code、Codex、Cursor 或任何 MCP 客户端,你的智能体就可以在 Embiody 里工作。Embiody 是一款专为智能体打造的 Windows 浏览器:后台全速运行,能通过会拦截机器人的网站,并使用你已有的登录状态。你照常使用电脑,随时可以接手。
claude mcp add browserdo -- npx -y browserdo-mcp
支持 Claude Code、Claude Desktop、Codex、Cursor、VS Code Copilot、Gemini CLI、WorkBuddy、豆包工作、千问办公、TRAE 及其他 MCP 客户端。
2026 年 10 月和 11 月在真实网站上测试。每一行对应的片段或图表见下方为什么选 BrowserDo。
| 测试 | 其他工具 | BrowserDo |
|---|---|---|
| Walmart、Target、adidas 和 realtor.com | Playwright MCP:被人机验证拦下 | 直接通过 |
| nytimes.com 上的隐私弹窗 | Playwright MCP:点击落在弹窗上 | 只看到弹窗里的按钮,先把它关掉 |
| McDonald’s 门店查询页上的定位提示 | Playwright MCP:智能体根本看不到 | 告知智能体,由它允许一次 |
| JB Hi-Fi 的搜索页 | Claude Code 的 WebFetch:0 件商品 | 全部 18 件商品,含价格 |
| Wikipedia、GitHub、CNN、ESPN 和 Apple 上整页所需的 Token | Playwright MCP、Chrome DevTools MCP:多出一倍以上 | 不到一半(为 Playwright MCP 的 37%) |
| 窗口被遮住 7 分钟时的倒计时 | 普通 Chrome:慢了 355 秒 | 准时(≤ 1 秒) |
BrowserDo 驱动的是 Embiody,一款专为智能体打造的浏览器,让智能体在你做别的事时照常工作。下面的片段和数据都录自真实网站;并排对比的片段由同一个 Claude Code 会话,在同一时刻分别通过 Playwright MCP 和 BrowserDo 执行同一任务。
页面在后台标签页、被其他窗口遮住的窗口、最小化或隐藏的窗口中,都保持全速运行。智能体的点击和输入不会把浏览器拉到你面前。
所以你的智能体可以同时处理十几个标签页,而你继续用电脑。
浏览器窗口被另一个窗口完全遮住 7 分钟,页面上运行着倒计时。
Embiody 0.9 对比 Chrome 156,Windows,2026 年 10 月。
你的智能体在你自己的浏览器里代你操作,所以有反机器人保护的网站会像对待你一样对待它。
而且它就是你电脑上的浏览器,所以智能体可以直接用你已有的登录状态。
同一任务、同一时刻:Walmart、Target、adidas 和 realtor.com 用人机验证拦下了 Playwright MCP,Embiody 直接通过。
我们还在一个受领先商业反机器人服务保护的网站上登录了账号,这类服务通常会拦住自动化工具。
用其他工具时,广告或弹窗盖住页面会导致点错或点不中。Embiody 在引擎层过滤,所以你的智能体看到的都是真正点得到的内容。
受智能体控制的标签页会显示虚拟光标、高亮的页面边框和标签页上的标识。打开它,就能看着智能体工作。
智能体负责填表;登录、人机验证、付款或上传文件,由你来办,然后把标签页交还。不用在窗口之间复制链接,也不用从头再来:智能体从你停下的地方接着做。你碰一下智能体正在用的标签页,Embiody 会问你是否要接管;智能体要碰你的标签页之前,也会先问你。
06
浏览器引擎自己把每个页面精简给智能体:页面文字,加上智能体可操作的每个元素,并编好号。整页所需的 Token 不到 Playwright MCP 或 Chrome DevTools MCP 的一半,智能体还可以只读它正在处理的那一屏。在 Wikipedia、GitHub、CNN、ESPN 和 Apple 上测得,2026 年 11 月。
点击、输入、按键放在一次调用里完成,并立刻拿回更新后的页面。往返更少:你的智能体做得更快,用的 Token 也更少。
不是摘要,而是页面本身,包括由脚本生成的页面和你已登录的网站。可直接替代 Claude Code 内置的 WebFetch。一个 231,000 字符的文档页面,不到 2 秒就能完整读完。
权限提示、菜单、另存为、“要离开此网站吗?”、警告和对话框,都会报告给智能体,并附上各自的处理方式。
基于 Chromium 156。安装包带数字签名。自动更新并验证签名。
工具由智能体自己挑,你只需说想做什么。
browser_take_snapshot | 把页面整理成每个元素一行,智能体可操作的每个元素都带编号,并列出挡在前面的弹窗。还可以附上带标注的截图,或读取屏幕以外的部分。 |
browser_read_pages | 在后台标签页中一次读取最多 10 个页面,返回页面文字,包括链接。 |
browser_batch | 在一个标签页上用一次调用完成多次点击、输入和按键,然后返回最新快照。 |
browser_click, browser_input_text, browser_press_key, browser_select_editable_text, browser_scroll | 按编号操作元素。 |
browser_move, browser_drag | 悬停,以及拖动滑块、画布和可排序列表。 |
browser_navigate, browser_go_back, browser_go_forward, browser_reload, browser_stop_loading, browser_wait | 页面导航。 |
browser_new_tab, browser_select_tab, browser_close_tab, browser_set_audio_muted | 标签页。 |
browser_get_window_info, browser_new_window, browser_close_window, browser_show, browser_minimize | 浏览器窗口。 |
browser_close_popup_bubble | 回应权限请求或对话框。 |
browser_start_human_control, browser_stop_human_control | 需要输入密码或人机验证时把标签页交给你,之后再收回。 |
browser_status | 浏览器是否已就绪,或首次安装进行到哪一步。 |
browser_run_task, browser_stop_task | 可选:把整个任务交给你配置的端点上的视觉模型,用你自己的 API 密钥,截图不会进入智能体的上下文。 |
设置项和完整参考见 GitHub 上的 README。
直接告诉你的智能体:“找到 BrowserDo MCP 并安装”,大多数智能体都能自己装好。BrowserDo 是我们的开源 MCP 服务器(Apache-2.0),你的智能体通过它在 Embiody 里干活,Embiody 支持 Windows 10 和 11。
像上面那样让智能体自己装,或者用下面的代码片段之一手动添加。手动添加需要 Node.js 20 或更新版本(没有的话:winget install OpenJS.NodeJS.LTS,然后重启你的智能体程序)。
“用 BrowserDo 搜索 BrowserDo Embiody,返回给我三条最近的信息。”有内容返回,就说明安装成功、可以正常使用了。
claude mcp add browserdo -- npx -y browserdo-mcp
设置 → 开发者 → 编辑配置,加入 claude_desktop_config.json,然后重启 Claude。
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}codex mcp add browserdo -- npx -y browserdo-mcp
或者加入 ~/.codex/config.toml:
[mcp_servers.browserdo] command = "npx" args = ["-y", "browserdo-mcp"]
加入 ~/.cursor/mcp.json(或项目里的 .cursor/mcp.json):
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}加入 .vscode/mcp.json,然后在智能体模式下使用 Copilot:
{
"servers": {
"browserdo": {
"type": "stdio",
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}加入 ~/.gemini/settings.json:
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}在 WorkBuddy 里:「专家·技能·连接器」→「连接器」→「自定义连接器」→「添加 MCP」,粘贴下面这段并保存。WorkBuddy 自带 Node.js。第一次连接如果显示黄点,点一下刷新。
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}在豆包工作里:「插件·技能·工作台」→「添加」→「新建自定义连接器」,传输类型选 STDIO,命令填 npx,参数分两行填 -y 和 browserdo-mcp。豆包工作自带 Node.js。
npx -y browserdo-mcp
在千问办公里:技能·扩展 → 连接器 → 添加,选粘贴 JSON那一项,贴入下面这段后导入。
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}在 TRAE 里:设置 → MCP → 添加 → 手动添加(设置在头像菜单里),粘贴下面这段,点确认。
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}添加一个本地(stdio)MCP 服务器,命令为 npx,参数为 -y browserdo-mcp。
npx -y browserdo-mcp
EMBIODY_USER_DATA_DIR 给它单独指定一个个人资料文件夹(见 README)。node -v)。browser_run_task,它还会把截图发到你配置的模型端点。BrowserDo 没有遥测。详见隐私政策 (英文)。