惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
爱范儿
爱范儿
Martin Fowler
Martin Fowler
T
The Blog of Author Tim Ferriss
B
Blog RSS Feed
博客园 - 聂微东
G
GRAHAM CLULEY
Engineering at Meta
Engineering at Meta
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
WordPress大学
WordPress大学
Scott Helme
Scott Helme
AI
AI
S
Security Affairs
T
Threat Research - Cisco Blogs
M
MIT News - Artificial intelligence
T
Troy Hunt's Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
人人都是产品经理
人人都是产品经理
AWS News Blog
AWS News Blog
T
Threatpost
Cyberwarzone
Cyberwarzone
www.infosecurity-magazine.com
www.infosecurity-magazine.com
U
Unit 42
V
Vulnerabilities – Threatpost
J
Java Code Geeks
博客园 - Franky
月光博客
月光博客
Blog — PlanetScale
Blog — PlanetScale
NISL@THU
NISL@THU
D
Docker
小众软件
小众软件
N
News and Events Feed by Topic
Microsoft Security Blog
Microsoft Security Blog
Y
Y Combinator Blog
A
Arctic Wolf
D
DataBreaches.Net
云风的 BLOG
云风的 BLOG
Forbes - Security
Forbes - Security
量子位
PCI Perspectives
PCI Perspectives
美团技术团队
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
I
InfoQ
Security Archives - TechRepublic
Security Archives - TechRepublic
有赞技术团队
有赞技术团队
腾讯CDC
P
Proofpoint News Feed
S
Security @ Cisco Blogs
G
Google Developers Blog
C
Cisco Blogs

博客园 - iTech

7万星的AI交易框架:让大模型模拟投行多空辩论,自动做交易决策 71000颗星的AI交易团队:让大模型模拟投行分工,自动做交易决策 13400颗星的开源项目:输入一句话,AI全自动帮你做短视频 102颗星的沙盒:当AI学会自己写代码、跑测试、做部署 AI 技术日报 - 2026-05-08 29k 星的 PageIndex:不用向量数据库,靠推理就能做 RAG 每天花两小时刷信息?这个开源项目帮你全自动搞定 读源码像读小说?试了 DeepWiki 和 Zread,我再也不想裸读 GitHub 了 Matt Pocock 开源的这套 .claude 技能,为什么让工程师集体上头? Cursor Team Kit:Cursor 官方团队在用的 17 个 AI 工作流 AI 技术日报 - 2026-05-07 AI 技术日报 - 2026-05-06 AI 技术日报 - 2026-05-05 Anthropic CEO 说 12 个月内程序员要失业,我扒完他的底牌,发现事情没那么简单 把工程师的肌肉记忆装进 Claude Code,这个 4300 Star 的项目我后悔没早用 AI 技术日报 - 2026-05-04 AI 技术日报 - 2026-05-03 AI 技术日报 - 2026-05-02 六大 Agent 框架横评:谁支持 Skills?谁能自动创建 Agent?MCP 呢? Wechatsync:一个 Chrome 插件,一键把文章同步到 31 个平台 LangChain 开源了 Open SWE:Stripe、Ramp、Coinbase 内部都在造的编程 Agent Cockpit:把 Claude Code 从终端里搬出来,装进浏览器 Cursor 把自家的 AI Agent 开放了:写几行 TypeScript 就能调 Cursor 干活 AI 技术日报 - 2026-05-01 AI 写代码每次结果都不一样?Archon 用 YAML 工作流把 AI 编程变成流水线 AI 写代码比你快了,但你还是得学编程——只不过学法得换 腾讯的龙虾特工队:4 个 AI Agent 同日更新,全家桶正式成型 Agno 不做更聪明的 Agent,它要把所有 Agent 框架包进同一个操作系统 Hermes Agent 终于有了像样的 Web 界面,而且还支持远程访问 Datawhale 出了一套 29 学科知识地图,把 AI 的底牌全掀了 Hermes Agent 在聊天框里就能用的 20 种高级功能 一份 AGENTS.md 能顶一次模型升级?Augment Code 用数据说了算 NVIDIA 开源了一个「AI 沙箱」,20K Star,让 Agent 跑代码不再裸奔 60ms 冷启动、5MB 内存:腾讯开源的这个沙箱让 Docker 安全隔离像笑话 AI 技术日报 - 2026-04-30 AI 技术日报 - 2026-04-29 AI 技术日报 - 2026-04-28 Goose:Linux 基金会亲儿子,能撼动 Claude Code 和 OpenCode 吗? AI 技术日报 - 2026-04-27 AI 技术日报 - 2026-04-26 Google 把价值20美元/月的东西免费了,102K人已经抢到了 OpenClaw 和 Claude Code 网络搜索配置指南 AI 技术日报 - 2026-04-25 Anthropic 为什么遥遥领先:从 Cat Wu 专访看AI霸主的底层逻辑 Mac 本地跑大模型完全指南:你的苹果电脑就是 AI 工作站 同样 70B 参数,为什么 MoE 只激活 13B 就能打平 Dense? DeepSeek-V4 技术报告里藏着一条线:华为昇腾 NPU 已完成推理验证 DeepSeek-V4 深夜炸场:1M 上下文、384K 输出、双模型,API 定价直接卷到底 MacBook Air 跑大模型实测:Ollama、llama.cpp、LM Studio 谁才是本地推理之王? AI 技术日报 - 2026-04-24 OpenCode:Claude Code 的最佳平替 2026 开源大模型五国杀:Qwen 3.6 vs Gemma 4 vs Llama 4 vs GLM-5.1 vs DeepSeek V4 MCP 与 Skills 的你死我活:Anthropic 的 Agent 生态野心与开发者的站队困境 给 AI Agent 配搜索,国内能用的搜索 API 实测对比 AI 技术日报 - 2026-04-23 CC Switch:49K Star 的 Claude Code 登录绕过神器,还能管 Codex 和 Gemini CLI NVIDIA 开出 32 万美元年薪招 AI Agent 工程师,JD 里藏着这些信号 fast-mirror-skill 技术拆解:一个小而完整的 Claude Skill 是怎么设计的 Cursor 值 600 亿美元?马斯克这次赌的不是技术,是入口 AI 技术日报 - 2026-04-22 别再问 AI 能不能赚钱了:3 个上班族亲测有效的副业方法(2026 最新版) 10 分钟从零搞定 Hermes Agent:飞书微信双通道丝滑上线 AI 技术日报 - 2026-04-21 Anthropic 实战总结:AI Agent 的 3 种工作流模式,选错代价很大 安装 openclaw,hermes 慢的想发疯,fast-mirror-skill 来救了 Claude Routines:你下班睡觉了,Agent 还在为你干活 微信飞书里敲一个斜杠就能干活:Hermes Quick Command 到底多省事 AI 正在疯狂吃电:算力尽头是电力,谁能解这道题? AI 技术日报 - 2026-04-20 3K 行代码造一个越用越聪明的 AI Agent:GenericAgent 登顶 GitHub Trending 高德途途封神机器人半马,背后的 ABot-Claw 到底是什么 人们希望 AI 能干啥?Anthropic 调查:第一名不是赚钱,是变强 AI 时代人们在担心什么?Anthropic 的 13 条焦虑排行榜 OpenAI 官方 Agent SDK 来了:22k Star,支持 100+ 模型,Python 10 行代码上手 AI 技术日报 - 2026-04-19 OpenAgents Workspace:让 Claude Code 和 Codex 在同一个群里干活 Claude 是要干掉整个软件行业吗? Claude 官方推荐多 Agents 设计模式 多 Agent 系统的 5 种协调模式:选错了模式,再强的 Agent 也白搭 AI 技术日报 - 2026-04-18 AI 技术日报 - 2026-04-17 Better-Harness:让AI Agent自己优化自己的革命性框架 OpenClaw Workspace 完全指南:我的AI编程工作流 DeepSeek内蒙草原高薪招聘:AI时代的数字牧民梦,还是营销噱头? 2 核 2G 的阿里云 ECS 能跑 OpenClaw 吗?能,但有点折腾 AI 技术日报 - 2026-04-16 OpenCLI:一个命令行搞定 16+ 内容平台的神器 从零到精通:OpenClaw CLI 命令完全指南 AI 技术日报 - 2026-04-15 AI Agent 如何自我进化?Hermes Agent Self-Evolution 深度解析 AI 技术日报 - 2026-04-14 为什么你的飞书 Bot 总是连不上?OpenClaw Gateway 架构深度解析 OpenClaw 连接飞书的原理:Gateway、Channel 与消息流转 国内安装 Hermes Agent 踩坑全记录:从 GitHub 超时到正常跑起来的每一步 35 万 Star 的 OpenClaw:5 分钟部署你的私人 AI 助手,直连飞书 AI 技术日报 - 2026-04-13 公司用 AI 筛简历,这个开源项目让候选人用 AI 反选公司 为什么 Google ADK 可能是你下一个 Agent 框架——7 个改变游戏规则的特性 Microsoft Agent Framework 深度解析:架构设计与实战落地 AI 技术日报 - 2026-04-11
Vessel Browser:当 AI Agent 需要一双眼睛,这个开源浏览器给了它整个身体
iTech · 2026-06-19 · via 博客园 - iTech

当我们让 AI Agent 去浏览网页、填写表单、执行多步骤任务时,大多数方案要么是无头浏览器(headless),要么是无状态的自动化工具。Agent 在里面"盲操作",人类完全看不到发生了什么。

Vessel Browser 提出了一个不同的思路:如果浏览器本身就是为 Agent 设计的呢?

这是一个基于 Chromium 的开源浏览器,从第一行代码就围绕 Agent 的工作模式来构建——Agent 是主要操作者,人类通过可见的界面进行监督和干预。它提供了持久化会话、MCP 控制协议、BYOK(自带密钥)模式,以及与 Hermes Agent、OpenClaw 等 Agent 框架的原生集成。

目前项目已获得 96 个 GitHub Star 和 11 个 Fork,虽然数字不大,但代表了社区对"AI 原生浏览器"这一新方向的早期关注。

本文目录

为什么需要一个 Agent 专属浏览器

传统的浏览器自动化栈(Puppeteer、Playwright、Selenium)都有一个共同假设:人类是主要操作者,自动化是辅助手段。

这带来了三个问题:

  1. 状态丢失:每次自动化任务都是"一次性"的,Cookie、localStorage、Tab 状态不会跨会话保留
  2. 不可见:Headless 模式下,人类无法观察 Agent 在做什么,出了问题只能看日志
  3. 控制困难:暂停、回滚、人工干预这些操作在自动化框架中实现成本极高

Vessel 的做法是反转这个模型:Agent 是浏览器的主要操作者,人类是监督者。 浏览器有一个完整的、可见的 UI,人类可以实时观察 Agent 的行为,随时暂停、审批或干预。

核心架构:Electron + SolidJS + MCP

Vessel 的技术栈选择很务实:

层级 技术选型
浏览器引擎 Chromium(Electron 40)
UI 框架 SolidJS
开发语言 TypeScript
构建工具 electron-vite + Vite
内容提取 @mozilla/readability
AI 控制 MCP Server + 内置 Chat

架构上采用 Electron 的多进程模型:

Main Process (Node.js)          Renderer (SolidJS)
├── TabManager                  ├── TabBar, AddressBar
   └── WebContentsView[]       ├── CommandBar (Ctrl+L)
├── AgentRuntime                ├── Sidebar (8 tabs)
   ├── Session Manager            ├── Supervisor
   └── Supervision                ├── Bookmarks
├── MCP Server                     ├── Chat
   └── HTTP / stdio               ├── Skills
├── AI Providers                   ├── Research
   ├── Anthropic                  └── Changes
   ├── OpenAI                  └── DevTools Panel
   ├── Ollama / llama.cpp
   └── Any OAI-compatible
└── IPC Handlers ◄──contextBridge──► Preload API

每个浏览器 Tab 是一个独立的 WebContentsView,由主进程管理。浏览器 UI(SolidJS)运行在自己的 View 中,叠加在内容之上。渲染进程和主进程之间通过 contextBridge 的类型化 IPC 通道通信。

这个设计的好处是:外部 Agent 通过 MCP 协议控制浏览器,不需要关心 Electron 的内部实现,只需要调用标准化的工具接口。

六大核心能力拆解

1. Supervisor 监督面板

Ctrl+Shift+L 打开侧边栏,包含 8 个标签页:Supervisor、Bookmarks、Checkpoints、Chat、Skills、History、Changes、Research。

Supervisor 标签是核心控制中心:
- 暂停/恢复 Agent 执行
- 切换审批模式(Agent 执行敏感操作前需要人类确认)
- 查看待审批操作
- 创建检查点和回滚
- Action Undo:恢复到 Agent 上一次成功操作之前的状态

这不是一个"设完参数就放手"的工具,而是一个让 Agent 和人类协同工作的实时控制台。

2. 持久化会话管理

Vessel 的会话持久化远超传统浏览器:

  • Named Sessions:将 Cookie、localStorage、Tab 布局保存为一个命名会话(如 github-logged-in),下次启动直接恢复
  • Pinned Tabs:固定标签页,防止 Agent 意外关闭
  • Annotated Checkpoints:在关键操作前创建带注释的检查点,可以随时回滚
  • 书签元数据:书签不仅存 URL,还携带 intent(页面用途)、expectedContent(预期内容)、keyFields(重要字段)、agentHints(Agent 提示)等结构化信息

这意味着 Agent 可以跨多次运行保持登录状态和上下文,而不是每次从零开始。

3. MCP 控制接口

这是 Vessel 最核心的设计——通过 MCP(Model Context Protocol)将浏览器能力暴露为标准化工具接口:

  • 默认端口 3100
  • 支持 HTTP 和 stdio 两种传输方式
  • 外部 Agent 可以:导航页面、提取内容、填写表单、点击按钮、管理标签页、操作书签等
  • Agent 可以感知页面结构:Page Schema Inference 自动推断页面类型(article、product、form、search、checkout、login、dashboard),提取结构化字段
# 通过 stdio 模式连接
vessel-browser-mcp --stdio

# 或通过 HTTP 连接
http://127.0.0.1:3100/mcp

4. 内置 AI Chat

侧边栏 Chat 标签内置了对话式 AI,支持:
- Anthropic、OpenAI、Ollama、llama.cpp、Mistral、xAI、Google Gemini、OpenRouter
- 任何 OpenAI 兼容端点
- 自动读取当前页面内容
- 拥有与外部 Agent 相同的浏览器工具权限
- 多轮对话历史

特别值得一提的是 llama.cpp 本地模式:Vessel 可以作为第一方 provider 直接连接本地 llama-server,实现完全离线的 AI 浏览体验。

5. Page Schema 推断

Vessel 对每个访问的页面自动推断结构化 Schema:
- pageType:article / product / form / search / checkout / login / dashboard
- primaryEntity:产品和文章的结构化字段
- formFields:表单字段的名称、类型、标签、选择器
- actionButtons:按钮的推断意图(submit、addToCart、login 等)

Agent 不需要"猜"页面结构,Vessel 直接把结构化信息喂给它。

6. Agent Transcript 和工作流追踪

  • Agent Transcript Dock:浮动在浏览器 UI 上的实时日志面板,显示 Agent 的思考过程和状态更新
  • Workflow Flow Tracking:Agent 可以用 flow_start 声明多步骤工作流,通过 flow_advance 逐步推进,进度在侧边栏实时可见
  • Page Highlights:Agent 可以在页面上用彩色标记高亮文本或元素,跨导航保持

与 Agent 框架的集成方式

Vessel 的定位是 Agent 的浏览器运行时,不是独立的 Agent 框架。它可以被任何支持 MCP 的 Agent 框架驱动:

与 Hermes Agent 集成
1. 启动 Vessel
2. 在 Hermes Agent 配置中添加 Vessel 的 MCP 端点
3. Hermes Agent 通过 MCP 控制浏览器,Vessel 的 Supervisor 面板实时显示操作

与 OpenClaw 集成
- 同样通过 MCP 协议连接
- Vessel 作为持久化、可见的浏览器替代 OpenClaw 自己的浏览器会话

与任意 LLM 提供商集成
- 通过 BYOK 模式配置 API Key
- 使用内置 Chat 功能直接对话
- 或搭建自己的 Agent 通过 MCP 控制

实际体验:从安装到跑起来

最快的方式(Linux)

# 下载 AppImage
# 从 GitHub Releases 下载 Vessel-<version>-x64.AppImage
chmod +x Vessel-*.AppImage
./Vessel-*.AppImage

通过 npm 安装

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

一键运行(无需安装)

npx @quanta-intellect/vessel-browser

从源码构建

git clone https://github.com/unmodeled-tyler/vessel-browser.git
cd vessel-browser
fnm use          # 使用 Node.js 22
npm install
npm run dev      # 开发模式(HMR)
npm run dist     # 打包 Linux AppImage

启动后按 Ctrl+, 打开设置,确认 MCP 端点状态。然后在你的 Agent 框架中配置 MCP 连接即可。

跨平台支持方面,Linux 是目前最成熟的安装目标,macOS 支持从源码构建 Universal Binary(Intel + Apple Silicon),Windows 提供 NSIS 安装包。

Premium 模式和商业化路径

Vessel 核心功能完全开源免费,同时提供了一个 Premium 订阅($5.99/月),解锁:
- Skills 系统:可复用的浏览器技能,支持导入、运行和管理
- Research Desk:结构化研究报告生成(主题 → 简报 → 多线程子 Agent 收集 → 综合报告)
- What Changed Timeline:页面变更历史时间线
- Agent Credential Vault:加密的 Agent 凭据存储,支持 TOTP 2FA
- Screenshot & Visual Analysis:全页截图 + AI 视觉分析
- Obsidian Memory Hooks:Agent 写 Markdown 笔记到 Obsidian vault

这是一个典型的"核心开源 + 增值功能订阅"模式,核心浏览器能力免费,高级自动化和研究功能付费。


项目信息

  • GitHub:https://github.com/unmodeled-tyler/vessel-browser
  • Stars:96 | Forks:11
  • 语言:TypeScript
  • 协议:开源
  • 平台:Linux / macOS / Windows
  • 创建时间:2026 年 3 月

作者: itech001
来源: 公众号:AI人工智能时代
网站: https://www.theaiera.cn/
每日分享最前沿的AI新闻资讯和技术研究。

本文首发于 AI人工智能时代,转载请注明出处。