Fara

活跃
GitHub Python MIT

简介

Fara 是微软开源的浏览器和网页任务代理项目,关注用大模型理解页面、规划操作并完成真实 Web 流程。它适合研究网页自动化、浏览器控制和端到端任务评估,也可作为企业内部 Web Agent 的实验基础。

核心特性

  • 7B 参数的 Agent 小语言模型,专为计算机使用设计,具备网页视觉感知能力
  • 直接预测鼠标和键盘操作坐标,无需无障碍树或单独的解析模型
  • 在 WebVoyager、Online-M2W、DeepShop 和 WebTailBench 基准测试中达到最优水平
  • 紧凑尺寸支持本地部署,降低延迟并提升隐私保护
  • 高效任务完成,平均每任务仅需约 16 步,而同类模型约需 41 步
  • 基于 Magentic-One 构建的新型合成数据管线,包含 145K 条多样化训练轨迹

适用场景

💡 自动化网页购物任务,如搜索商品并在零售商之间比价
💡 填写表单、管理账户和完成在线注册
💡 通过浏览器自动化预订旅行、电影票和餐厅
💡 从多个网页来源搜索信息并汇总结果
💡 研究招聘信息和房地产列表,进行多步导航

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(6.1k stars)
  • 开源许可证友好(MIT)
  • Issue 响应及时,积压少

快速开始

git clone https://github.com/microsoft/fara.git && cd fara && pip install -e . && playwright install && vllm serve "microsoft/Fara-7B" --port 5000

相关项目

Stagehand

24.0k · TypeScript
活跃 A+

Stagehand 是 Browserbase 推出的浏览器 Agent SDK,为 AI 编码助手提供网页操作能力。支持 act、extract、observe 三种核心原语,让 AI Agent 能够自然地浏览和操作网页,是构建浏览器 Agent 的首选工具。

browser-agentsdkweb-automation +2
  • · 三原语 API — act(执行动作)、extract(提取数据)、observe(观察页面)三种核心操作
  • · 自然语言与代码混合 — 在同一工作流中自由切换 AI 驱动和确定性代码控制
  • · 自动缓存与自愈 — 重复操作自动缓存跳过 LLM 推理,页面变化时自动修复

OpenBrowser

9.5k · TypeScript
不活跃 B

AI 驱动的自主网页浏览框架,让 AI Agent 像人一样点击、输入、导航和提取数据,支持 OpenAI、Anthropic 和 Google 模型。

browser-agentweb-automationplaywright +2
  • · 自然语言任务执行 — 描述需求,Agent 自动导航、点击、输入并提取数据
  • · 多模型支持,通过 Vercel AI SDK 可一键切换 OpenAI、Anthropic 和 Google 模型
  • · 交互式 REPL — 进入实时浏览器会话,用于调试、原型设计和探索

AgenticSeek

26.9k · Python
活跃 A+

完全本地化的 Manus AI 替代方案,支持自主浏览网页、编写代码和语音交互,无需任何 API 费用

browser-agentcoding-agentlocal-ai +3
  • · 完全本地运行 — 所有数据保留在本机,零API费用,无需云端依赖
  • · 自主网页浏览 — 自动搜索、阅读、提取信息和填写表单
  • · 编码助手 — 支持Python、C、Go、Java等多种语言的编写和调试