☰
5 分钟上手 Browser Use Terminal:从一行安装命令到跑通第一个浏览器自动化任务
2026/11/5 3:44:17 网站建设 项目流程

【免费下载链接】terminal

Terminal UI to get stuff done in the browser

项目地址:https://gitcode.com/gh_mirrors/terminal53/terminal
点击查看免费下载

Browser Use Terminal 是一款基于 Rust 的终端浏览器自动化工具(Browser Agent TUI):用 AI 驱动真实 Chrome 完成网页操作,你只需在终端里说清楚任务,就能观看、干预、重试、恢复整个浏览器自动化流程。全文按"安装 → 首次设置 → 跑通第一个任务"三步走,5 分钟即可完成浏览器自动化环境的搭建。

它是什么:为什么选终端做浏览器自动化

一句话概括:Browser Use Terminal 是一个"浏览器 Agent 驾驶舱",把 LLM 智能体、真实浏览器和终端 UI 整合在一起。

它的核心能力:

  • 🖥️从终端 UI 发起浏览器任务,全程可见可干预
  • 🔐复用你已登录的 Chrome,处理需要账号状态的任务
  • ☁️ 支持无头 Chromium 和 Browser Use 云端浏览器
  • 📜本地保存历史记录、截图和产物,任务可随时恢复
  • ⚡ 自研 LLM harness,比 Browser Harness 更快、更省成本

它的架构分工也很清晰(引自 README.md):

你 │ ▼ browser terminal │ ├─ 自定义 Ratatui UI 观看 · 干预 · 停止 · 恢复 ├─ Rust LLM harness 工具 · 子智能体 · 上下文压缩 · 取消 ├─ SQLite 事件日志 历史 · 截图 · 产物 · 追踪 └─ CDP 浏览器运行时 配置档案 · 诊断 · 恢复 · 所有权 │ ▼ 真实 Chrome | 无头 Chromium | Browser Use 云

Rust 负责智能体主循环和持久化状态,浏览器运行时则给模型提供直接的 CDP 控制能力——这就是"终端里真正开浏览器干活"的实现方式。

第一步:一行命令安装 Browser Use Terminal

前置条件(来自 AGENT_SETUP.md):

  • macOS 或 Linux(Windows 请用 WSL)
  • 已安装curl或wget、tar
  • Python 3.9+(python3 --version检查)

安装命令(来自 scripts/install/install.sh,无需 sudo):

curl -fsSL https://browser-use.com/terminal/install.sh | sh

安装脚本会把命令装到~/.local/bin,状态目录放在~/.browser-use-terminal。当前 shell 需要补一下 PATH,然后验证:

export PATH="$HOME/.local/bin:$PATH" browser-use-terminal --version

✅ 看到版本号即安装成功。重复执行同一安装命令可直接升级。

第二步:启动 TUI 并完成 3 项首次设置

在终端输入一个词即可启动:

browser

首次运行不会直接进工作台,而是进入"启动器"式的设置流程(详见 docs/terminal-ui-product-ux.md),只有 3 步:

  1. Sign in— 选择登录方式(Codex 登录、Claude Code 订阅、各类 API key)
  2. Choose model— 选择模型,界面已按"推荐模型"排好,不用研究 provider
  3. Choose browser— 三选一:本地 Chrome / Browser Use 云 / 无头 Chromium

设置完成后进入主工作台:顶部是任务输入区,中部是最近任务历史,底部实时显示登录状态、模型和上下文余量。

日常最常用的4 个斜杠命令(在 TUI 内输入):

/auth 登录 / 切换账号 /model 选择模型 /browser 选择本地、无头或云端浏览器 /update 更新应用

第三步:跑通你的第一个浏览器自动化任务

现在直接把任务用自然语言发给它,比如官方示例(README.md):

Get my San Francisco parking permit.
Find the cancellation policy for my current hotel reservation.

任务运行过程中你可以实时观看、随时干预:改方向、叫停、重试、恢复中断的任务,截图和历史都会保留在本地 SQLite 事件日志中。

用 shell 命令检查自动化环境状态

在 TUI 之外,这几个命令是排查问题的"三板斧":

browser auth status # 查看登录状态 browser config show # 查看当前配置 browser diagnostics # 一键环境诊断

用 CLI 脚本化执行浏览器自动化

如果你想要确定性的脚本流程(而不只是自然语言任务),可以用browser-use-terminal browser exec直接对活着的浏览器跑 Python(内置new_tab、goto_url、fill_input、capture_screenshot等辅助函数,用法见 SKILL.md):

browser-use-terminal browser exec <<'PY' new_tab("https://example.com") wait_for_load() print(page_info()["title"]) print(capture_screenshot()) PY

预期输出页面标题Example Domain和一句Screenshot saved to <路径>——看到这两行,说明你的浏览器自动化链路已完全打通 🎉

进阶:让 AI 编程助手直接驱动浏览器

如果你在用 Claude Code、Codex 或 OpenCode,一条命令就能把 Browser Use Terminal 注册为它们的"技能":

browser-use-terminal skill install

之后助手会自动发现这个 CLI,直接替你执行"打开网页 → 点击 → 截图 → 提取数据"这类浏览器自动化操作,浏览器状态在多次调用之间持续保持。详细用法见 docs/assistant-plugins.md。

常见问题速查:5 分钟没跑通看这里

现象解决方法
command not found重新执行export PATH="$HOME/.local/bin:$PATH"
browser is not connected运行browser-use-terminal browser connect,或重做第二步第 3 项设置
返回status: "needs-user-action"把其中user_prompt字段的内容原样交给用户处理,再重试
状态说不清browser-use-terminal browser doctor和browser status --json全面体检

结语

回顾一下这 5 分钟你完成了什么:一行命令安装 →browser启动并完成 3 项设置 → 一个真实的浏览器自动化任务跑通。从 docs/terminal-ui-product-ux.md 的产品设计到 scripts/install/install.sh 的安装脚本,Browser Use Terminal 都刻意保持"少即是多":终端里一句话,浏览器里干完活。

【免费下载链接】terminal

Terminal UI to get stuff done in the browser

项目地址:https://gitcode.com/gh_mirrors/terminal53/terminal
点击查看免费下载
上一篇:Qwen-Image-2.1-Turbo-FP8安全指南:safetensors纯权重格式如何杜绝任意代码执行风险
下一篇:Canvas 2D还是WebGL?Radiant 94个Shader的渲染技术选型清单与性能边界

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询