

Ayideyia:GUI.for.Clash / GUI-for-Cores 作者
Go + Wails 桌面代理 GUI 开发者
背景:框架重负
Ayideyia 用 Go + Wails 打造 GUI.for.Clash 等桌面界面,强调相对 Electron 更低的内存占用,并为 Mihomo/sing-box 等核心提供图形管理。
随着桌面应用开发全面转向 Web 技术栈,主流代理客户端常因捆绑完整的 Chromium 内核而耗费数百兆甚至上吉字节系统内存。 公开资料见 [1]。
思路:Go 原生与轻装上阵
Ayideyia 用 Go + Wails 打造 GUI.for.Clash 等桌面界面,强调相对 Electron 更低的内存占用,并为 Mihomo/sing-box 等核心提供图形管理。
Ayideyia 选择了反潮流的技术路径,坚定采用 Go 语言结合 Wails 框架构建 GUI.for.Clash。 公开资料见 [1]、[3]。
实现:内核管道无缝中继与跨平台系统托盘
Ayideyia 用 Go + Wails 打造 GUI.for.Clash 等桌面界面,强调相对 Electron 更低的内存占用,并为 Mihomo/sing-box 等核心提供图形管理。
在工程实现上,Ayideyia 攻克了 Go 原生二进制文件与 Wails 绑定的深水区。 公开资料见 [2]。
影响与定位
代表作品与核心贡献
GUI.for.Clash
访问作品基于 Wails (Go) 与 Vue 3 构建的高性能轻量桌面 Clash/Mihomo 客户端
GUI.for.SingBox
访问作品基于 Wails (Go) 与 Vue 3 构建的轻量级桌面 sing-box 图形客户端
编年大事记
GUI.for.Clash 仓库正式创建
立项 Go + Wails 路线,确立超低内存开销的极简客户端设计方向。[1]
打通 Wails 与 Mihomo 原生进程双向通信管道
实现无延迟日志流捕获与多核心生命周期的健壮自愈机制。[1]
发布 v1.26.0 版本重构虚拟列表渲染
进一步优化海量节点与复杂分流规则下的界面渲染帧率与交互响应。[2]
发布 v1.27.0 最新稳定版
持续调优各平台系统原生托盘协同,保持常驻内存于极低水平。[2]
一手来源与考据
小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:
- [1]
Wails 跨平台高性能客户端开源主页
https://github.com/GUI-for-Cores/GUI.for.Clash - [2]
- [3]
基于 GUI-for-Cores/GUI.for.Clash 公开仓库提交记录、Wails 技术架构实现与公开发布日志整理,严格遵循公共技术数据边界。
- 2026-09-11:依据 GUI-for-Cores/GUI.for.Clash 仓库提交记录与 Release 发布日志整理,核验 Wails 架构与原生轻量性能。