用自然语言控制浏览器!Browser Use 推出超酷 Rust 终端 TUI 工具
在 AI 智能体(AI Agent)浪潮中,浏览器自动化是一个极其重要的赛道。让 AI 像人类一样使用浏览器,登录账号、搜索信息、比对价格、甚至订机票,能够极大释放我们的生产力。此前,最火热的浏览器自动化框架莫过于基于 Python 的 Browser-use,它在 GitHub 迅速斩获了数万 Star。
然而,Python 版本的运行环境稍显繁琐,且缺乏一个直观、轻量、可交互的控制台界面。最近,Browser-use 团队在底层技术上做出了重大突破:他们推出了一款完全用 Rust 编写的终端 TUI(Terminal User Interface)工具——Browser Use Terminal (v0.1.0)!
通过自研的高效 LLM 引擎和 Chrome DevTools Protocol(CDP)协议,你可以直接在极简的终端视窗里,用自然语言吩咐它做什么,它就会自动去控制你的 Chrome 完成一切操作。今天我们就来深度拆解这款酷炫的 Rust 终端神器。
什么是 Browser Use Terminal?
Browser Use Terminal 是一款面向开发者和 CLI 爱好的终端交互式浏览器 Agent 工具。它摒弃了传统的复杂 Web UI 或纯代码运行方式,基于 Rust 的 Ratatui 库构建了一套极其流畅、轻量级且极具极客范的终端用户界面(TUI)。

核心亮点特性
1. 纯 Rust 编写,零依赖:得益于 Rust 语言的加持,该工具拥有极快的启动速度和微乎其微的系统资源占用。它直接通过 crates.io 上的 browser-use 纯 Rust 库实现 CDP 协议通信,完全不需要安装昂贵的 Node.js 或复杂的 Python 环境。
2. 多模式浏览器控制:* Local Chrome (本地有头模式):最强大也是最实用的功能。它可以直接连接并控制你本地处于登录状态的 Chrome 浏览器。这意味着它可以无缝继承你的所有网站 cookie、登录会话和操作习惯,完美绕过绝大多数令人头疼的 CAPTCHA 滑块验证和机器人防御。* Headless Chromium (无头模式):适合在后台执行静默的自动化抓取或测试任务。* Cloud Browser (云端模式):可以一键将任务委托给 Browser Use 提供的云端托管浏览器实例,实现分布式并发执行。
3. 实时交互式控制(Steering & Co-pilot):在 TUI 运行过程中,你不仅是一个旁观者。终端界面允许你随时暂停、介入 steering、手动微调或恢复 Agent 的任务,形成完美的人机协作(Human-in-the-loop)闭环。
4. 长上下文支持与监控:支持高达 60,000 Tokens 的超长上下文,底层适配了最新的 GPT-5.5(概念/实验性超前接口)和主流的大语言模型,终端底栏能够实时反馈 Token 消耗情况与剩余上下文容量。
极简的交互界面设计
通过多模态视觉模型对其实际运行界面的解析,我们可以看到 Browser Use Terminal 的 UI 界面非常精致且富有逻辑性:


这个 TUI 界面的核心在于底栏(StatusBar)的实时反馈。它能让你对 AI 当前消耗的资费、剩余的记忆容量以及它控制的浏览器宿主一目了然。你可以随时按下键盘上的 / 键来唤醒快捷菜单,对正在狂奔的浏览器操作按下“刹车”或进行重试。
安装与快速开始
得益于 Rust 的单文件二进制分发优势,Browser Use Terminal 的安装过程极为简单,只需一行命令即可全自动装好:
1. 命令行一键安装
在 macOS/Linux 或 Windows (WSL) 终端中执行如下命令:
curl -fsSL https://browser-use.com/terminal/install.sh | sh
该脚本会自动检测你的系统架构,下载对应平台的已编译 Rust 二进制文件,并将其配置到系统的 PATH 环境变量中。
2. 启动终端控制台
在你的项目目录中,直接运行以下命令调起 TUI 界面:
browser-use-tui
调起后,底栏默认会连接到你本地已经启动的 Chrome 浏览器调试端口。
[!TIP] 如何让工具连接到我正在使用的登录态 Chrome? 你需要先关闭所有 Chrome 窗口,并在命令行中以带 CDP 调试端口的方式重新启动 Chrome:
chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\ChromeProfile"这样,Browser Use Terminal 就会自动接管这个现成的窗口,无需再次扫码登录微信、Github 或支付宝!
典型应用场景实战
有了这个终端利器,你可以写出非常强大的自然语言指令来帮自己打工:
场景一:自动周报生成与数据抓取
在输入框输入:
Prompt: "去公司的 GitHub 仓库提取我本周所有的 Commit 记录,总结成 Markdown 格式的周报,然后登录企业微信文档后台,帮我新建一篇文档并把周报贴进去。"
系统会自动打开 Chrome,导航至 GitHub,分析你的提交记录,在内存中完成大模型润色,然后再导航至你的企业微信(因为 Local Chrome 已经登录了你的企业微信,这里可以实现无缝跳转和免登录发帖!),极速完成周报提报。
场景二:智能全网比对与低价提醒
在输入框输入:
Prompt: "去京东、淘宝和拼多多搜索最新的 iPhone 17 256G 价格,对比三家店的最低价、保修服务,把结果整理成对比表格,并在终端打印出来。"
+------------+------------+---------------+-------------+
| 平台 | 最低价格 | 保修与服务 | 是否自营 |
+------------+------------+---------------+-------------+
| 京东 | ¥6,999 | 赠一年碎屏险 | 是 |
| 淘宝天猫 | ¥6,850 | 官方联保 | 是 |
| 拼多多 | ¥6,499 | 百亿补贴 | 商家店铺 |
+------------+------------+---------------+-------------+
避坑指南与边界警告
尽管 Rust 版本的 Browser Use 极度高效,但在使用时依然需要注意以下几点:
1. 多端登录冲突隐患:由于它接管了你的本地 Chrome,在执行涉及高敏感安全防护的平台(如网银、云控制台)时,频繁的自动化动作可能触发平台自身的风控逻辑,甚至导致账号被强制下线或临时锁定。
2. 调试端口独占冲突:如果在启动 browser-use-tui 前,已经有其他 MCP 插件(如 Claude Code、Cursor)占用了本地的 9222 调试端口,终端会提示 CDP connection failed。此时需要先排查并杀掉冲突的进程。
3. Token 上限控制:虽然支持高达 60k 的 Context,但复杂的网页 DOM 树非常庞大。强烈建议在输入长指令前,先在设置里开启 DOM 过滤剪枝,只保留交互性元素(如 button, input, a),以大幅削减 Token 开销。
有了这款超级极客的 Rust 终端 TUI 神器,广大命令行爱好者和 AI 开发者终于可以摆脱笨重的图形界面,用最纯粹、最炫酷的键盘敲击,指挥 AI 替你探寻广袤的网络世界了!

长按二维码关注 “边学边练”