jkudish/jev-browser
Browser use using Typesafe's Jev model
解决的问题
Jev Browser 旨在通过 AI 代理自动执行基于浏览器的任务,该代理能够导航网站、与元素交互并提取信息。其目标是提供一种快速且低成本的方式,通过 Playwright 驱动真实的无头浏览器,实现特定目标,例如填写表单、获取价格数据或浏览维基百科文章。
工作原理
该项目使用 TypeSafe 的 Jev 模型,在导航的每个步骤中做出决策。该模型分析页面上的可点击、可输入和可选择元素,并在每个步骤中选择一个操作。它还会对目标是否达成或运行是否卡住的可能性进行评分。系统由一个处理预算、恢复和停止门的循环管理。它可以作为 MCP 服务器、CLI 工具或用于集成到其他应用程序的库提供。
适用人群
- AI 代理开发者:希望通过 MCP(模型上下文协议)或 TypeScript 库将浏览器自动化功能集成到其代理中的开发者。
- 自动化工程师:需要执行网页抓取或表单填写,但无需为每个网站编写复杂自定义脚本的用户。
- 开发者:任何需要通过 AI 驱动方式以程序化方式与网络交互的人。
主要亮点
- 多种集成模式:可作为 MCP 服务器、CLI 或库使用。
- 安全的凭证处理:包含“密码填充”机制和种子 Cookie,可在不向 AI 模型暴露秘密的情况下处理登录。
- 高效率:能够在数秒内完成如浏览维基百科等任务,成本仅为几分钱。
- 详细可追溯性:提供带置信度分数的逐步追踪、最终页面内容(含 Markdown)和截图。
- 交接文件:使用一次性交接文件,安全地将密码和 Cookie 传递给 MCP 服务器。
相关
- 项目
- 项目
- 项目
- 项目