ByteNoteByteNote
umi 之父开源了自己的浏览器:agent 面板直接操控网页
字

字节笔记本

2026年10月1日 · 约 3 分钟读完

umi 之父开源了自己的浏览器:agent 面板直接操控网页

API中转
¥120

前端圈的"造轮子大师"又开新坑了。sorrycc(陈成,umi、dva 的作者)在 GitHub 上开源了一款从零攒的 macOS 浏览器 Tiller:Chromium 引擎负责渲染页面,Swift/AppKit 写原生外壳,侧边还有一个能直接操控浏览器的 agent 面板。项目昨天才建仓(22 星的早期状态,MIT 协议),但这个组合放出来的瞬间,星星已经开始涨了。

Tiller 仓库卡

四块拼图

Chromium 引擎,原生外壳。页面渲染走 CEF(Chromium Embedded Framework),窗口、标签页、菜单全是 AppKit 原生控件,不是 Electron 那种"网页伪装成应用",而是真正的混血:内核的兼容性 + 原生的手感。

从 Chrome 平迁。Cookie、保存的密码、历史记录、扩展、搜索引擎和主页都能一键导入;Chrome 扩展直接吃(未打包文件夹或 CRX 都行),内容脚本、background worker 和弹窗都能正常跑;只有 Chrome 自己的标签页 API 看不见 Tiller 的标签,这是极少数的兼容边界。多 Profile 各自独立的站点数据、密码和聊天记录,每个 Profile 还能作为独立应用实例运行。

Agent 面板。侧栏里直接和 Qoder CLI、Claude Code 或 Codex 对话,agent 能操控浏览器:这是整个项目最有想象力的部分:浏览器不再只是"人看网页的窗口",也是 agent 干活的操作台。

MCP Server。一个 stdio MCP server 加 tiller 命令行工具,把同一套浏览器工具暴露给外部 agent 和脚本,让 Claude Code 这类环境也能隔空调度它。

Tiller 的四块拼图

想跑起来需要点耐心

这是个从源码构建的项目,工具链要求 Swift(Xcode CLI)、Rust、Ninja,还要手动拉取与 Cargo.toml 锁定的 CEF 154 匹配的运行时。一个已知的坑:官方 CEF 构建不带 H.264/AAC,X 和大部分新闻网站的视频会放不出来,需要自备 proprietary_codecs=true 的 CEF 框架(README 里给了第三方构建的获取方式,并明确提醒那是未签名的第三方产物,自行斟酌)。构建成功后 scripts/bundle.sh 出 Tiller.app,启动时还能带 -url 直接开页。

怎么看

浏览器是 agent 的最大操作面,这条路上 Arc 做了 Dia,The Browser Company 把公司都卖了;comet 在 OpenAI 手里变成了 Atlas 的对手;现在国内前端圈的标志性作者也下场了。Tiller 的差异化很清晰:原生性能洁癖 + agent 面板 + MCP 开放,三者都指向"让 agent 时代的老浏览器用户无缝搬家"。

必须如实说:这是上线一天的项目,22 颗星,从源码构建有门槛,尚未提供安装包。但按 sorrycc 的开源履历(umi、dva、Ant Design Pro),这个仓库后续的演化速度值得盯着,尤其是 agent 面板和 MCP 工具集这块,很可能长成 macOS 上 agent 操控浏览器的标准底座。

相关文章

分享: