Vessel 浏览器
让智能体在可见、可监督且能延续状态的浏览器中完成网页工作。
- Star 数
- ★ 137
- 最近更新
- 1 个月前
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 58/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台OpenAI API · Claude API
- 费用
- 有免费版,另有付费云服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 需要跨多个网页比较资料的研究人员,可让助手读取页面、收集来源支持的内容,并在 Research 中生成可导出的报告。
- 不适合
- 需要成熟稳定软件处理敏感账户操作的团队
- 需要所有功能免费使用的个人或团队
- 源码审查
- 58/100 · 缺口较多
这个 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 功能。
- 需要跨多个网页比较资料的研究人员,可让助手读取页面、收集来源支持的内容,并在 Research 中生成可导出的报告。
- 使用 Hermes Agent 或 OpenClaw 的用户,可通过本地 MCP 服务器让外部智能体操作一个持续保留状态的浏览器。
- 需要在网页上处理多步骤流程的运营人员,可让智能体导航、填写表单,并在关键操作前查看和审批。
- 需要恢复中断浏览工作的个人,可用命名会话、检查点和持久化运行记录继续管理浏览状态。
- 希望本地运行模型的开发者,可在设置中连接 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 devREADME 还提供安装脚本:
curl -fsSL https://raw.githubusercontent.com/unmodeled-tyler/vessel-browser/main/scripts/install.sh | bashWindows 提供 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?
查看各维度的扣分理由
README 描述了可见监督、分级审批、拒绝并引导、域策略、撤销和会话恢复;测试也覆盖审批状态及撤销相关运行时行为,因此普通使用的确认与回滚有实质依据,但多项安全能力仍主要由 README 声称,且 auto 模式可绕过明确标记需审批的动作,故用户确认和回滚未给满分。README 说明对话加密、不可用时仅保留内存、运行记录脱敏,并说明凭据盲填、域限制、每次征求同意;这些细节支持敏感数据处理和数据流透明度,但没有足够代码佐证或完整数据流说明。依赖审计脚本及 CI 中的审计步骤可见,但没有审计结果,故依赖安全只给普通支持。MCP、本地 AI 提供方和浏览器操作会产生外部影响,README 说明代理可导航及填写表单,也列出审批、域策略等控制;最小权限证据有限。package.json 提供作者、邮箱和仓库地址,但发布者身份按题设未知,故归属仅部分清楚。
package.json 与 README 对 Electron、Node 版本及主要功能大致吻合;README 对支持平台的表述较宽,而其自身称 Linux 最成熟、macOS 可从源码打包,安装说明也仅明确推荐 Linux AppImage 和 Windows 安装程序,存在成熟度与交付路径的不均衡,故自洽性扣分。Node/npm 版本、依赖锁定和 CI 安装步骤明确,但 Electron 下载依赖外部镜像或下载服务,README 也专门记录了下载失败的镜像替代方案,故可用性仅部分处理。运行时健康检查、错误记录、失败后标记中断及测试中的具体错误返回提供了失败反馈证据;没有给满分是因为没有完整覆盖用户可见错误处理。
README 点明普通浏览、研究、表单工作、长会话及 Hermes、OpenClaw 和 MCP 客户端等受众与情境,故场景说明充分但未达全面。工具和能力范围列得细,且说明 Research 为 Beta、部分功能需 Premium、Linux 最成熟;仍缺少对外部工具权限边界的完整清单。启动方式、键盘操作、MCP 接入方式和域策略等触发条件清楚,但未逐项说明哪些动作必然需要审批。Node 22、Linux 安装、macOS 构建和 Windows 安装均有说明,另有 Electron 下载镜像提示;平台成熟度和 macOS 签名、公证限制仍表明环境支持并不均等。
README 按快速开始、功能、架构、安装和外部代理设置组织,信息可查;安装文档覆盖 AppImage、npm、源码、开发及打包,但源码安装使用 curl 管道执行脚本,且没有在所给材料中说明校验方式,故未给满分。包名、命令、MCP 名称和版本字段基本一致。README 提供命令和 Hermes/OpenClaw 设置步骤,也有操作说明,但没有完整 FAQ,所给文本末尾还被截断。已披露早期开发、Research Beta、平台成熟度、未公证构建及关闭后不自动续跑等限制。MIT 许可证文本完整,给满分。package.json 有 0.1.0 版本,但所给材料没有变更日志或清晰发布历史。作者与联系邮箱可见,但维护责任、支持承诺及更新负责人不明确。
README 展示了长会话、审批、运行记录、书签、回滚和报告导出等可供用户或代理使用的产物,测试材料也展示了结构化动作事件和错误响应;输出具体可用,但未给满分是因为没有呈现完整的最终用户输出样例。可见浏览器监督、持久状态与 MCP 控制为代理浏览提供了明确的额外价值,不过不少高级功能有 Premium 门槛,且产品处于早期开发。README 说明免费与付费功能以及安装成本,但没有量化资源消耗、服务费用或维护成本,成本收益依据有限。
README 中的安装命令、架构、协议端点、数据保留和审批描述能与 package.json、CI 工作流及测试中的部分实现相互对应,故多数主张可追溯;仍有大量功能介绍仅由 README 声明,未在所给材料逐项找到独立佐证。README、配置和测试构成有限的跨来源佐证;CI 只展示定义的检查流程,并不能证明该修订实际通过。README 对已实现功能、Beta、Premium 门槛和平台成熟度有所区分,但营销性功能主张与已验证事实仍未处处清楚分开。
- README 明确将产品称为早期软件,并建议对敏感浏览和账户访问保持谨慎;发布者身份未验证,应把作者、包和发布渠道分别核对。
- README 描述浏览器代理可执行导航和表单操作;使用前应检查审批模式、域策略和所授予的凭据范围。
常见问题
Vessel 是否完全免费?
使用内置聊天助手需要什么?
外部智能体如何连接?
vessel-browser-mcp --stdio;代理从本地配置文件读取 bearer token。也可直接连接默认端口 3100 的本地 HTTP MCP 端点并手动提供令牌。