每个 worktree 独立的浏览器
每个 DevAgent worktree 都有自己的浏览器。它是一个真正的 Chromium 窗口——有地址栏、历史记录、开发者工具——嵌入在一个 窗格 中。标签页 的作用域限定在该 worktree 内,因此你正在开发的应用不会干扰你的其他工作。
控件
- 带历史记录和模糊 URL 补全的地址栏。非 URL 文本会使用你的默认搜索引擎进行搜索——与新 标签页 omnibox 所用的引擎相同。在 + 字段中为查询加上
?前缀可强制搜索。 - 后退 / 前进 / 重新加载 / 停止。悬停在重新加载控件上可看到普通重新加载的快捷键;右键(或长按)可看到 Reload 和 Hard Reload 及其快捷键——当你在迭代本地前端资源时,硬重新加载会绕过缓存。
Cmd-F— 页内查找。Cmd-T— 新建 标签页,作用域限定在此 worktree。Cmd-Shift-T— 重新打开上一个关闭的 标签页。
worktree 作用域
标签页 按 worktree 过滤。切换 worktree 会恢复该 worktree 的浏览器 标签页 和滚动位置。
链接路由
在 设置 → 浏览器 → Link Routing 下,可选择来自终端、markdown 和编辑器的 http(s) 链接是在 DevAgent 的按 worktree 隔离的浏览器中打开,还是在系统浏览器中打开。
一个嵌套的 Hold Shift… 开关可通过平台修饰键(macOS 上 ⇧⌘-点击,Windows / Linux 上 Shift+Ctrl+点击)对某一次点击反转该默认设置:
- 当链接在 DevAgent 中打开时,该修饰键会把某个链接发送到系统浏览器。
- 当链接在系统浏览器中打开时,开启此开关后,该修饰键会改为在 DevAgent 的内置浏览器中打开某个链接(普通点击仍走系统浏览器)。
即使使用了修饰键,远程/SSH 来源仍然永远不会在 DevAgent 的浏览器内打开。终端链接也可以打开一个点击弹出框,其中含 DevAgent Browser / System Browser——参见 终端 → 链接操作。
下载
浏览器下载在进行中或最近完成时,会出现在工具栏下方的一个搁架中,并提供取消进行中的下载、打开已完成文件、在文件夹中显示、或关闭该行等操作。
作为 artifact 分享
在 worktree 浏览器中打开的本地 HTML 文件可以使用工具栏中的 Share as artifact,通过你已登录的 DevAgent 账号铸造一个公开的查看链接(与 Markdown 采用相同的选择加入门槛和管理界面)。相对路径的 HTML 资源不会被上传——请分享一个自包含的文件,或使用绝对路径的资源 URL。参见 设置 → Artifacts 和 CLI 参考 → Artifacts。
视口尺寸模拟
在浏览器 标签页 上设置自定义视口尺寸,即可测试响应式布局,而无需调整整个 窗格 的大小。DevAgent 底层使用 Chrome DevTools Protocol 的设备模拟,因此页面会在 window.innerWidth 和媒体查询中看到被模拟的尺寸。
自动化
该浏览器还可由 agent 通过 DevAgent CLI 编写脚本进行控制——devagent snapshot、devagent click、devagent fill 等等。与你交互的是同一个浏览器,同样的 标签页。
后续步骤
- Design Mode — 把浏览器变成一个从界面指向代码的反馈循环。
- Browser-use 配置文件 — 用特定的登录、cookie jar 或 user agent 运行浏览器。