Simon Willison · 博客

Firefox 的 WebAssembly 版本

Firefox in WebAssembly

二〇二六年七月十七日 · 英文原文

Puter 将 Firefox 编译为 WebAssembly,使其能在 Chrome 等浏览器中运行。项目基于 Firefox/Gecko 的单进程支持,使用约 25,000 美元的 Claude Opus 和 Fable tokens(实际因 Claude Max 订阅大幅降低)。所有流量经 WebSocket 协议(Wisp 协议)通过 Puter 服务器转发,支持端到端加密。类似项目 theogbob/WebkitWasm 将 WebKit 编译为 WASM,但尚无在线演示。

WebAssembly 中的 Firefox

这简直酷到离谱:Puter 将 Firefox 编译为 WebAssembly,使得整个浏览器能在另一个浏览器中运行。下面是我的博客,运行在 Firefox 中,而 Firefox 运行在 WebAssembly 中,WebAssembly 又运行在 Chrome 中:

他们选择 Firefox/Gecko 是因为它具备强大的单进程支持。该项目使用了估计价值 25,000 美元的 Claude Opus 和 Fable tokens,但由于采用了 Claude Max 订阅计划,实际花费要少得多。

该演示将所有流量通过 WebSocket 协议(使用 Wisp 协议)经由 Puter 的服务器转发——这是让此类功能得以实现的必要条件,因为浏览器中运行的代码无法打开任意网络连接。(这种代理听起来成本很高!团队不得不扩展服务器规模,以应对 Hacker News 上关于该项目的讨论带来的流量。)

Puter 声称这支持端到端加密,看起来确实如此——我检查了 WebSocket 消息,发现发往我自己的 HTTPS 网站的流量是加密的,而对 http://www.example.com/ 的请求和响应则是明文传输。

这是 firefox-wasm 的仓库。theogbob/WebkitWasm 是一个类似的项目,它将 WebKit 编译为 WASM,但目前还没有可访问的在线演示。

来自 Hacker News

标签:浏览器、Firefox、AI、WebAssembly、生成式 AI、大语言模型、AI 辅助编程、Claude、Claude Mythos Fable

译自 Simon Willison · 博客 · 录于 二〇二六年七月十七日