browser-use/terminal
Terminal UI to get stuff done in the browser
它解决了什么问题
它通过为AI代理提供基于终端的接口来控制网页浏览器,自动化重复性的基于浏览器的任务,使用户无需手动导航即可执行复杂的工作流。
它如何工作
该项目使用Rust编写,采用自定义的LLM框架和基于Ratatui的终端用户界面来管理代理循环和状态。它通过Chrome DevTools Protocol (CDP) 控制浏览器(真实的Chrome、无头Chromium或Browser Use云浏览器),使AI模型可以直接访问页面的JavaScript、截图和文件。它还包含一个SQLite事件日志,用于跟踪历史记录、生成物和操作痕迹。
适合谁使用
希望从终端自动化浏览器任务的用户,以及使用能够执行shell命令以触发浏览器操作的编码助手(如Claude Code或Codex)的开发者。
主要亮点
- 灵活的浏览器支持:支持已登录的Chrome会话(保留账户状态)、无头Chromium或基于云的浏览器。
- 高效编码:使用一种新的LLM框架,速度比Browser Harness快一倍,成本低一倍。
- 交互式控制:通过TUI实时观看、引导、停止、重试和恢复任务。
- 助手集成:可通过技能安装流程接入编码助手,使其能够执行浏览器脚本并查看截图。
相关
- 项目
- 项目
- 项目
- 项目
- 项目