自建 Vaultwarden 好几年了。官方的 macOS 桌面端基于 Electron,日常开着内存占几百兆,偶尔唤醒也有点迟钝;更关键的是 Safari 里的自动填充只能靠扩展,体验和系统原生有明显差距。 一直想找个轻快、原生的 Mac 客户端,后来索性自己动手写了一个,最近在主力机上用得很顺手,今天开源出来分享给自建密码库的朋友。 项目名叫 MyGo Vaultwarden 。 关于底层:为什么用 MyGo? 这个项目是用 egoist 开源的 MyGo ( github.com/egoist/mygo ) 框架构建的。 很多朋友写桌面端习惯用 Wails 或 Electron,本质上还是把前端网页打包进去。而 MyGo 走的是另一条路线: 后端是纯 Go :处理 Vaultwarden 复杂的网络请求、AES-GCM/Argon2 加解密、数据同步以及快照管理,性能和类型安全都让人放心。 UI 是纯原生 Native UI :直接绑定 macOS 的 Swift / AppKit,主窗口里 没有任何 WebView、HTML 或 J...