GUI.for.Clash|科学之家 kexuezj.com
GUI.for.Clash · 科学之家
GUI.for.SingBox|科学之家 kexuezj.com
GUI.for.SingBox · 科学之家

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]。

影响与定位

Ayideyia 用 Go + Wails 打造 GUI.for.Clash 等桌面界面,强调相对 Electron 更低的内存占用,并为 Mihomo/sing-box 等核心提供图形管理。

GUI.for.Clash 凭借克制的设计与顶级的性能表现,在开源社区中树立了极具说服力的“轻量高性能”标杆,并进一步拓展为覆盖更多内核的 GUI-for-Cores 家族。 公开资料见 [1]、[2]。

代表作品与核心贡献

GUI.for.Clash

访问作品

基于 Wails (Go) 与 Vue 3 构建的高性能轻量桌面 Clash/Mihomo 客户端

GUI.for.SingBox

访问作品

基于 Wails (Go) 与 Vue 3 构建的轻量级桌面 sing-box 图形客户端

编年大事记

2023-11-25

GUI.for.Clash 仓库正式创建

立项 Go + Wails 路线,确立超低内存开销的极简客户端设计方向。[1]

2024-04-10

打通 Wails 与 Mihomo 原生进程双向通信管道

实现无延迟日志流捕获与多核心生命周期的健壮自愈机制。[1]

2026-07-19

发布 v1.26.0 版本重构虚拟列表渲染

进一步优化海量节点与复杂分流规则下的界面渲染帧率与交互响应。[2]

2026-09-07

发布 v1.27.0 最新稳定版

持续调优各平台系统原生托盘协同,保持常驻内存于极低水平。[2]

一手来源与考据

小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:

  1. [1]

    Wails 跨平台高性能客户端开源主页

    https://github.com/GUI-for-Cores/GUI.for.Clash
  2. [2]

    记录版本发布轨迹与核心性能指标优化

    https://github.com/GUI-for-Cores/GUI.for.Clash/releases
  3. [3]

    记录上千次高频工程打磨与架构演进细节

    https://github.com/GUI-for-Cores/GUI.for.Clash/commits
资料边界与事实声明

基于 GUI-for-Cores/GUI.for.Clash 公开仓库提交记录、Wails 技术架构实现与公开发布日志整理,严格遵循公共技术数据边界。

修订历史:
  • 2026-09-11:依据 GUI-for-Cores/GUI.for.Clash 仓库提交记录与 Release 发布日志整理,核验 Wails 架构与原生轻量性能。