BetterWright/betterwright

A persistent, policy-guarded Playwright browser for AI agents — network policy, encrypted credential vault, proof screenshots, and CAPTCHA solving.

解决的问题

BetterWright 为 AI 代理提供持久且可控的浏览器环境。解决了代理每次执行任务都需要启动新浏览器会话的问题,使其能够在多次调用之间保持状态、导航页面并跨调用与网页进行交互。

工作原理

它使用基于 Playwright JavaScript 的托管浏览器运行时(BetterChromium)。该系统作为后台守护进程运行,可在 CLI 调用之间保持标签页和页面状态。可通过 CLI、MCP(Model Context Protocol)服务器或 JavaScript/TypeScript SDK 集成到现有代理中。它还包含一个内置代理,可使用配置的本地或基于 API 的模型执行自然语言任务。

适用人群

需要网页导航、数据提取和与网站交互的 AI 代理开发者,以及希望通过 CLI 本地运行浏览器控制代理的用户。

主要亮点

  • 持久会话: 使用命名会话和配置文件在调用之间保持标签页和 Cookie。
  • 灵活集成: 支持 CLI、MCP 服务器和 SDK,可轻松将浏览器访问功能添加到现有代理中。
  • 支持 Cerebras 和本地 AI: 内置支持通过 GPU 加速的本地模型和 Cerebras API。
  • 人工接管: 允许人员接管浏览器会话,处理 MFA(多因素认证)等步骤。
  • 紧凑的观测数据: 提供优化的页面快照、截图和差异,以减少代理观察到的数据量。
  • 凭证管理: 内置可信保险库,用于加密凭证填充和脱敏。

相关

  • 项目
  • 项目
  • 项目
  • 项目