Vessel 浏览器

让智能体在可见、可监督且能延续状态的浏览器中完成网页工作。

Star 数
★ 137
最近更新
1 个月前
License
MIT
主语言
TypeScript

30 秒速览

运行形态
桌面应用MCP 服务器命令行工具
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
有免费版,另有付费云服务
上手难度
中 · 需要几步配置
开始前需要
Node.js 22Shell / 命令行网络访问本地文件系统MCP Server
典型场景
需要跨多个网页比较资料的研究人员,可让助手读取页面、收集来源支持的内容,并在 Research 中生成可导出的报告。
不适合
  • 需要成熟稳定软件处理敏感账户操作的团队
  • 需要所有功能免费使用的个人或团队

这个 Agent 能做什么,适合哪些场景?

Vessel 是基于 Chromium 和 Electron 的桌面浏览器,提供标签页、书签、阅读模式及内置 AI 助手。内置聊天助手可连接 Anthropic、OpenAI、Ollama、llama.cpp、Mistral、xAI、Google Gemini、OpenRouter 和兼容 OpenAI 的端点。外部智能体通过本地 MCP 服务器控制真实浏览器,并可使用持久会话、检查点、书签和页面提取等工具。用户可在侧边栏查看运行记录、审批敏感操作、撤销最近的修改,或随时接管浏览。Linux 是目前最成熟的安装目标;README 也记录了 Windows 打包版本和 macOS 源码打包方式,并说明项目仍在积极开发中。

启动 Vessel 后,内置聊天助手或通过 MCP 接入的外部智能体可以读取当前页面、提取内容与表格、滚动页面、等待页面元素、处理弹窗、填写表单并保存书签。智能体可用 vessel_save_session 和 vessel_load_session 保存或恢复含 cookies、localStorage 与标签布局的命名会话,也可创建检查点并调用 undo_last_action 撤销最近一次成功的修改操作。Vessel 将 Chat、MCP、定时任务和 Research 的运行状态写入持久化 Run Inbox,并在 Supervisor 侧边栏呈现时间线、审批、输出、错误和相关标签页信息。用户可导出运行记录、研究报告 Markdown 或书签;Research 的子智能体执行与报告导出属于 Premium 功能。

  1. 需要跨多个网页比较资料的研究人员,可让助手读取页面、收集来源支持的内容,并在 Research 中生成可导出的报告。
  2. 使用 Hermes Agent 或 OpenClaw 的用户,可通过本地 MCP 服务器让外部智能体操作一个持续保留状态的浏览器。
  3. 需要在网页上处理多步骤流程的运营人员,可让智能体导航、填写表单,并在关键操作前查看和审批。
  4. 需要恢复中断浏览工作的个人,可用命名会话、检查点和持久化运行记录继续管理浏览状态。
  5. 希望本地运行模型的开发者,可在设置中连接 Ollama 或 llama.cpp,并在 Vessel 的 Chat 标签中使用内置助手。

如何安装或部署这个 Agent?

Linux 的 GitHub Releases AppImage 是 README 标注的最快安装方式。下载 Vessel-<version>-x64.AppImage 后执行:

chmod +x Vessel-*.AppImage
./Vessel-*.AppImage

也可通过 npm 全局安装并启动:

npm install -g @quanta-intellect/vessel-browser
vessel-browser

从源码开发需要 Node.js 22:

fnm use
npm install
npm run dev

README 还提供安装脚本:

curl -fsSL https://raw.githubusercontent.com/unmodeled-tyler/vessel-browser/main/scripts/install.sh | bash

Windows 提供 NSIS 安装包;macOS 通用打包命令需在 macOS 上运行。README 将 Linux 列为目前最成熟的安装目标。

如何使用这个 Agent?

首次启动后按 Ctrl+, 打开设置,选择聊天助手的提供方和模型,并查看 MCP 状态或调整端口。默认 MCP 端口为 3100。推荐在 MCP 客户端配置 stdio 代理:

{
  "mcpServers": {
    "vessel": {
      "command": "vessel-browser-mcp",
      "args": ["--stdio"]
    }
  }
}

先启动 Vessel,再连接 MCP 客户端;代理会从 ~/.config/vessel/mcp-auth.json 读取令牌。也可通过 HTTP MCP 端点 http://127.0.0.1:3100/mcp 连接,并提供该文件中的 bearer token。连接后可让外部智能体读取页面、操作标签页和管理会话;在 Supervisor 中查看待审批操作、调整审批模式、暂停运行或撤销最近的修改。内置 Chat 助手则可在设置中启用并配置提供方与 API 密钥。

这个 Agent 有哪些优点和局限?

优点
  • 智能体操作发生在用户可见的真实浏览器窗口中,用户可以审批、暂停、引导或接管。
  • 本地 MCP 服务器及 stdio 代理支持 Hermes Agent、OpenClaw 和其他 MCP 客户端接入。
  • 命名会话、检查点、持久化运行记录和撤销功能为长时间任务提供恢复与审查手段。
  • 内置聊天助手支持多家模型提供方,包括 Ollama、llama.cpp 和 OpenAI 兼容端点。
局限
  • 项目处于积极开发阶段,README 特别提醒敏感浏览或账户访问应谨慎使用。
  • Linux 是最成熟的安装目标;macOS 打包需从源码进行,且签名构建默认不包含公证。
  • 若要使用 Anthropic、OpenAI 等托管模型,用户需配置提供方和 API 密钥;部分功能还需 Vessel Premium。
  • 接入外部 MCP 客户端需要先运行桌面应用,并配置本地代理或带令牌的 HTTP 端点。

这个 Agent 与同类方案有什么区别?

README 将 Vessel 与隐藏式浏览器自动化区分:它让智能体在用户可见的浏览器窗口中操作,并提供审批与接管控制;也将其定位为 Hermes Agent 或 OpenClaw 等外部智能体运行时使用的浏览器,而非由这些工具启动的独立浏览器会话。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Vessel 浏览器 当前 58 · 缺口较多 桌面应用免费版 + 付费版 ★ 137 1 个月前 TypeScript OpenAI API · Claude API
AIHawk – AI 浏览器代理 59 · 缺口较多 MCP 服务器免费 + 模型费 ★ 32k 2 天前 TypeScript Codex · Claude Code
Lightpanda 浏览器 66 · 存在缺口 命令行工具免费 ★ 37k 今天 Zig OpenAI API · Claude API
Auto Browser 62 · 存在缺口 自托管服务免费 + 模型费 ★ 916 3 天前 Python OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
58/ 100 五分制 2.9 / 5
信任安全 17/29
可靠稳定 6/14
适用触发 12/18
规范维护 11/18
有效结果 7/13
证据核验 5/8
查看各维度的扣分理由
信任安全17 / 29 · 2.9/5

README 描述了可见监督、分级审批、拒绝并引导、域策略、撤销和会话恢复;测试也覆盖审批状态及撤销相关运行时行为,因此普通使用的确认与回滚有实质依据,但多项安全能力仍主要由 README 声称,且 auto 模式可绕过明确标记需审批的动作,故用户确认和回滚未给满分。README 说明对话加密、不可用时仅保留内存、运行记录脱敏,并说明凭据盲填、域限制、每次征求同意;这些细节支持敏感数据处理和数据流透明度,但没有足够代码佐证或完整数据流说明。依赖审计脚本及 CI 中的审计步骤可见,但没有审计结果,故依赖安全只给普通支持。MCP、本地 AI 提供方和浏览器操作会产生外部影响,README 说明代理可导航及填写表单,也列出审批、域策略等控制;最小权限证据有限。package.json 提供作者、邮箱和仓库地址,但发布者身份按题设未知,故归属仅部分清楚。

可靠稳定6 / 14 · 2.1/5

package.json 与 README 对 Electron、Node 版本及主要功能大致吻合;README 对支持平台的表述较宽,而其自身称 Linux 最成熟、macOS 可从源码打包,安装说明也仅明确推荐 Linux AppImage 和 Windows 安装程序,存在成熟度与交付路径的不均衡,故自洽性扣分。Node/npm 版本、依赖锁定和 CI 安装步骤明确,但 Electron 下载依赖外部镜像或下载服务,README 也专门记录了下载失败的镜像替代方案,故可用性仅部分处理。运行时健康检查、错误记录、失败后标记中断及测试中的具体错误返回提供了失败反馈证据;没有给满分是因为没有完整覆盖用户可见错误处理。

适用触发12 / 18 · 3.3/5

README 点明普通浏览、研究、表单工作、长会话及 Hermes、OpenClaw 和 MCP 客户端等受众与情境,故场景说明充分但未达全面。工具和能力范围列得细,且说明 Research 为 Beta、部分功能需 Premium、Linux 最成熟;仍缺少对外部工具权限边界的完整清单。启动方式、键盘操作、MCP 接入方式和域策略等触发条件清楚,但未逐项说明哪些动作必然需要审批。Node 22、Linux 安装、macOS 构建和 Windows 安装均有说明,另有 Electron 下载镜像提示;平台成熟度和 macOS 签名、公证限制仍表明环境支持并不均等。

规范维护11 / 18 · 3.1/5

README 按快速开始、功能、架构、安装和外部代理设置组织,信息可查;安装文档覆盖 AppImage、npm、源码、开发及打包,但源码安装使用 curl 管道执行脚本,且没有在所给材料中说明校验方式,故未给满分。包名、命令、MCP 名称和版本字段基本一致。README 提供命令和 Hermes/OpenClaw 设置步骤,也有操作说明,但没有完整 FAQ,所给文本末尾还被截断。已披露早期开发、Research Beta、平台成熟度、未公证构建及关闭后不自动续跑等限制。MIT 许可证文本完整,给满分。package.json 有 0.1.0 版本,但所给材料没有变更日志或清晰发布历史。作者与联系邮箱可见,但维护责任、支持承诺及更新负责人不明确。

有效结果7 / 13 · 2.7/5

README 展示了长会话、审批、运行记录、书签、回滚和报告导出等可供用户或代理使用的产物,测试材料也展示了结构化动作事件和错误响应;输出具体可用,但未给满分是因为没有呈现完整的最终用户输出样例。可见浏览器监督、持久状态与 MCP 控制为代理浏览提供了明确的额外价值,不过不少高级功能有 Premium 门槛,且产品处于早期开发。README 说明免费与付费功能以及安装成本,但没有量化资源消耗、服务费用或维护成本,成本收益依据有限。

证据核验5 / 8 · 3.1/5

README 中的安装命令、架构、协议端点、数据保留和审批描述能与 package.json、CI 工作流及测试中的部分实现相互对应,故多数主张可追溯;仍有大量功能介绍仅由 README 声明,未在所给材料逐项找到独立佐证。README、配置和测试构成有限的跨来源佐证;CI 只展示定义的检查流程,并不能证明该修订实际通过。README 对已实现功能、Beta、Premium 门槛和平台成熟度有所区分,但营销性功能主张与已验证事实仍未处处清楚分开。

风险与缓解建议
  • README 明确将产品称为早期软件,并建议对敏感浏览和账户访问保持谨慎;发布者身份未验证,应把作者、包和发布渠道分别核对。
  • README 描述浏览器代理可执行导航和表单操作;使用前应检查审批模式、域策略和所授予的凭据范围。
证据充分度:低 评估于 2026年10月23日 审查版本 5cb5e53f3823
查看完整评分方法 →

常见问题

Vessel 是否完全免费?
MIT 许可的浏览器项目可自行安装使用,README 同时推广 Vessel Premium。Research 的简报可免费启动,但计划审批、子智能体执行和报告导出需要 Premium;其他高级功能也有明确的 Premium 标记。
使用内置聊天助手需要什么?
需要在设置中启用 Chat Assistant,选择支持的提供方和模型,并按所选提供方配置连接信息或 API 密钥。Ollama 和 llama.cpp 也列为可用提供方。
外部智能体如何连接?
启动 Vessel 后,可将 MCP 客户端配置为运行 vessel-browser-mcp --stdio;代理从本地配置文件读取 bearer token。也可直接连接默认端口 3100 的本地 HTTP MCP 端点并手动提供令牌。
智能体会在后台无监督地完成操作吗?
操作在可见浏览器中进行。用户可按操作或运行范围审批、拒绝并提供引导、暂停智能体、撤销最近的修改,或切回手动浏览。
如果应用在智能体运行中关闭,会自动继续任务吗?
不会。README 说明,应用下次启动时会将运行中的任务标记为 interrupted,不会自动恢复或重试未完成的执行。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents