rauchg 用 Rust 和 Swift 重写 Mini 浏览器,弃用 Electron
I¹ ported my Mini web browser to Rust & Swift. It's faster, more secure, and shockingly, nicer to it...
rauchg 把自己的 Mini 浏览器从 Electron 迁到 Rust+Swift,还嵌了个 agent 进去,启动更快、更 Mac 原生,过程细节很实在。
rauchg 将 Mini web 浏览器从 Electron + Bun 迁移到 Rust 和 Swift,通过 cef crate 打包最新 Chromium。新架构用 fx acp 嵌入 agent,由 fx CLI 通过 MCP server 管理浏览器,并在过程中学习了 MCP-over-ACP 规范。迁移后应用获得 Liquid Glass、更快启动速度和更原生的 Mac 体验。他认为桌面和云端的软件都会加速“原生”化,Vercel 的 Fluid 押注也在支持这一方向。
I¹ ported my Mini web browser to Rust & Swift. It's faster, more secure, and shockingly, nicer to it...
I¹ ported my Mini web browser to Rust & Swift. It's faster, more secure, and shockingly, nicer to iterate on than Electron + Bun. I always wanted Safari-like UX but… Chrome 😁. Thanks to the 𝚌𝚎𝚏 crate, I can bundle up-to-date Chromium. 𝚏𝚡 𝚊𝚌𝚙 lets me embed an agent without bloating the app. It talks to my local fx CLI over ACP. fx can then manage the browser via an MCP server². By ditching Electron, I was able to get Liquid Glass, faster boots, and a more Mac-native feeling. Little things like fine-grained focus and input control, which are nightmare fuel in JS, just work®. Native is the future, both on the desktop and in the cloud. I suspect the entire software world will "nativify" faster than people realize, as DHH hinted at Rails World. Excited that Vercel's bet on Fluid will help support this, whether you choose to go Rust, Go, Zig, scriptc… ¹ fx.sh L0LzGsXKY with Opus 5.5 and Sol 6 ² In the process I learn agentclientprotocol.com/rfds/mcp-over-… JoQWFreGF, which I'm now really excited about. This will allow a more secure and direct way to expose MCP tools Your browser does not support the video tag. 🔗 View on Twitter 💬 21 🔄 7 ❤️ 145 👀 8419 📊 43 ⚡