browser-use/browsercode
The browser-native agent framework
解决的问题
BrowserCode 是一个用于自动化浏览器交互的编码代理。它通过允许 AI 代理直接通过 Chrome DevTools Protocol (CDP) 编写和执行 JavaScript,解决了传统僵化浏览器自动化工具的问题,使其能够在运行时适应任何网站,并为未来的任务创建可重用的脚本。
工作原理
该项目将浏览器交互转化为一个编程问题。与使用高级抽象不同,该代理使用一个核心原语 browser_execute(code),在进程内执行 JavaScript,并通过 CDP 与 Chrome 通信。这使得代理能够在多次调用之间保持会话,并接收日志、值和截图,以指导其行为。
适用人群
适用于需要具备执行复杂网络任务能力的自主代理的开发者和用户,例如对本地站点进行 QA 测试、从网站提取数据,或在电商平台上寻找优惠。
主要亮点
直接浏览器控制:使用无限制的 CDP 驱动真实浏览器。
灵活连接:可连接到现有浏览器标签页、创建新的本地浏览器配置文件,或使用远程云浏览器。
与 LLM 无关:支持任何可通过 API 密钥访问的模型,包括 OpenCode 支持的提供商。
可重用脚本:自动将脚本写入本地工作区,供以后重复使用。
云集成:与 Browser Use Cloud 集成,提供隐身模式、验证码破解和代理功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目