Ayideyia

客户端与生态

GUI-for-Cores 核心创作者 · 2023 — 至今

又名 阿伊的伊啊 · GUI-for-Cores

Go + Wails 的原生极致:GUI-for-Cores 矩阵与轻量桌面代理革命

斩获逾 11,000 星标,以 Go+Wails 原生内核同构与 Vue 3 极简美学,终结 Electron 内存重负

第一幕 · 时代重压:Chromium 围城与极客的内存困局

2023 年底,桌面代理客户端生态正陷入一场无声的“资源膨胀危机”。随着跨平台前端技术的普及,主流图形客户端几乎无一例外地捆绑了完整的 Chromium 浏览器内核与 Node.js 运行时(Electron);

即便仅仅是为了在后台静默托管几条代理规则或监控网络流量,客户端也往往瞬间占满数百兆、甚至动辄突破 1GB 的物理内存。在内存紧缺的轻薄笔记本、多任务开发机与嵌入式工作站上,风扇狂转与系统卡顿成为挥之不去的阴影;

为什么一个用 Go 语言编写的高性能底层代理核心,非要套上一层比核心自身庞大数十倍的重型外壳?社区中的极客用户都在苦苦寻求一个真正轻盈、纯粹的原生解决方案。[1][4]

第二幕 · 破局立项:风暴废墟中的 Go + Wails 宣言

2023 年 11 月初,Clash 核心与多款主流 GUI 突遭停更风波,社区面临前所未有的阵痛与真空。

注册 GitHub 不久的开发者 Ayideyia(阿伊的伊啊),敏锐地看到了底层架构重整的历史机遇。既然底层 Mihomo 与 sing-box 核心皆为 Go 语言的原生产物,为何不以 Go 为桥梁,打造一套原生契合的桌面骨架?

2023 年 11 月 25 日,Ayideyia 在代码库提交了初始提交,GUI.for.Clash 横空出世:

「first commit」

他毅然采用基于 Go 语言的现代跨平台框架 Wails v2,前端利用操作系统原生 Webview(Windows WebView2 / macOS WebKit)驱动 Vue 3 极简界面。短短两天后的 11 月 27 日,v1.0.1 闪电发布,宣告了“30MB 内存占用”的轻量化革命降临。[7][1][9]

第三幕 · 同构之美:进程零损耗与管道自愈

Ayideyia 的技术突破,在于充分挖掘了图形外壳与代理内核“同构”的天然优势。

传统的代理 GUI 往往依赖外部 shell 脚本拉起核心,再通过脆弱的本地 HTTP API 进行跨进程轮询,极其容易发生僵尸进程残留、IPC 丢包与内存泄漏;

Ayideyia 利用 Go 语言原生的 Channel(通道)、Goroutine(协程)与系统信号处理,在 Wails 进程内部构建了一条极速管道。内核的启动、重置、日志采集与毫秒级延迟测速,如同在同一神经系统内无缝传导;

面对海量并发连接与日志冲刷,应用不仅毫无卡顿,更拥有坚固的“免守护自愈机制”,彻底根除了桌面代理客户端长期存在的后台假死顽疾。[1][4]

第四幕 · 矩阵诞生:GUI.for.SingBox 与多核宇宙

随着 sing-box 在开源社区的强势崛起,其强大的规则集与实验性协议(Hysteria、TUIC)吸引了大量目光,但复杂的 JSON 配置语法让无数普通用户望而却步;

2024 年 1 月 4 日,Ayideyia 顺势成立开源组织 GUI-for-Cores,并在两天后的 1 月 6 日正式开源 GUI.for.SingBox:

「gui.for.singbox init」

针对 sing-box 的配置痛点,Ayideyia 设计了革命性的可视化配置生成器、出站节点拓扑编辑器与规则集(Rule-set)一键管理,让新手无需手写繁复的 JSON 即可驾驭次世代协议;

随后,GUI.for.Xray 与 Hotkey-API-Bridge 等组件相继补齐,GUI-for-Cores 从单一客户端蜕变为覆盖主流核心的完整生态矩阵。[8][2][3]

第五幕 · 插件中枢:Plugin-Hub 与全平台原生治理

Ayideyia 并不满足于做一款静态的界面,而是致力于将其打造成高度开放的极客控制中枢。

他主导推出了 Plugin-Hub 插件仓库,允许开发者与用户通过标准 JavaScript 脚本动态干预与覆写内存中的配置结构,无需重启客户端即可实现进阶分流与订阅清洗;

在跨操作系统底层适配的深水区,Ayideyia 对 Linux 桌面环境进行了堪称典范的原生抹平:从 GNOME、KDE 到 Cinnamon、Deepin,系统代理与 TUN 虚拟网卡无需用户频繁提权即可自动生效;

与此同时,项目实施了严苛的安全准入机制:内核二进制下载强制 SHA-256 完整性核验,并在官方文档中三令五申告诫用户远离第三方篡改渠道,守护开源分发的安全底线。[5][10][4]

第六幕 · 时代余响:万星长青与极简主义信仰

历经数年如一日的高频迭代与千次 commit 打磨,GUI-for-Cores 家族在 GitHub 上斩获了超过 11,000 颗星标,其中 GUI.for.SingBox 更是收获超 8,100 颗星标,稳居全球 sing-box 桌面生态的前列。

Ayideyia 的作品证明了一个朴素而深刻的真理:优秀的软件不需要依靠庞大臃肿的运行时去堆砌华丽,克制、纯粹与对性能的极致敬畏,同样能打动数以万计的用户;

在无数追求极致响应的极客桌面上,那个静静卧在系统托盘、占用几十兆内存却举重若轻的优雅图标,正无声地诉说着一段关于技术执着与极简主义的开源赞歌。[3][2][1]

本站收录作品

已收录 2 款主导开发应用
GUI.for.SingBox

GUI.for.SingBox

开源免费
Windows / macOS / Linux

基于 Wails、Go 与 Vue 3 的跨平台桌面应用,为 sing-box 提供图形管理界面。

GUI.for.Clash

GUI.for.Clash

开源免费
Windows / macOS / Linux

基于 Wails 的桌面 Clash 图形客户端,为 Mihomo 提供配置和运行管理界面。

代表作品与核心贡献

GUI.for.SingBox

访问作品

基于 Wails 与 Vue 3 构建的高性能桌面 sing-box 图形客户端,斩获逾 8,100 星标

GUI.for.Clash

访问作品

基于 Wails 与 Vue 3 的极轻量桌面 Clash/Mihomo 客户端,常驻内存仅数十兆

Plugin-Hub

访问作品

GUI-for-Cores 官方可扩展 JavaScript 插件中心与配置动态干预生态

致敬开发者的坚守

代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。

单设备 1 小时内限致敬 1 次 · 匿名无感不收集隐私

编年大事记

Ayideyia 注册 GitHub 开启桌面代理探索

开发者 Ayideyia(阿伊的伊啊)正式在 GitHub 建立账号,针对客户端内存重负构思 Go 原生界面路线。[6]

GUI.for.Clash 提交首个 commit 立项

提交「first commit」,确立 Go + Wails + Vue 3 极轻量架构,向 Electron 垄断发起破局挑战。[7][1]

发布 GUI.for.Clash v1.0.1 初始版本

首度亮相社区,展现低于 50MB 内存占用的惊艳性能与流畅的 Vue 3 交互控制台。[9]

打通 TUN 模式与代理模式一键无缝热切换

支持系统级 TUN 虚拟网卡与常规系统代理双模式平滑过渡,极大扩展多场景适配能力。[1]

正式创立 GitHub 开源组织 GUI-for-Cores

建立统一官方开源组织,规划跨核心桌面客户端矩阵与多组件协同架构。[3]

正式立项并开源 GUI.for.SingBox

提交「gui.for.singbox init」,解决次世代 sing-box 核心复杂 JSON 配置与入站出站编排痛点。[8][2]

创立 Plugin-Hub 插件中心

上线基于 JavaScript 的动态插件机制,允许用户编写插件实时覆写与清洗内存中的配置数据。[5][4]

完善跨平台托盘与多桌面环境联动

深入抹平 Linux 下 GNOME、KDE、Cinnamon、Deepin 等桌面环境的系统代理设置与原生托盘事件。[1][2]

强化核心下载 SHA-256 摘要安全校验

引入严格的发布资产哈希核验流水线,杜绝中间人攻击与恶意代码植入隐患。[9][10]

发布 v1.26.0 稳定版重构动态布局

重构模态框虚拟化布局与前端样式挂钩系统,提升海量节点列表滚动流畅度。[9][10]

同步发布 GUI.for.Clash 与 SingBox v1.27.0

双旗舰同步发布 v1.27.0,全面支持 sing-box 1.14 响应规则与优化 DNS 缓存机制。[11][10]

新增在线 CSS 实时格式化与编辑支持

提交「feat: support CSS editing and formatting」,为极客玩家提供高度灵活的个性化界面主题定制。[1][2]

一手来源与考据

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

  1. [1]

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

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

    斩获超 8,100 星标的桌面 sing-box 图形客户端开源源码

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

    统管 GUI.for.Clash、GUI.for.SingBox 及生态工具链的开源组织

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

    包含使用说明、插件开发与官方安全准则的统一文档站点

    https://gui-for-cores.github.io/
  5. [5]

    提供社区可扩展 JavaScript 脚本与动态配置覆写插件

    https://github.com/GUI-for-Cores/Plugin-Hub
  6. [6]

    GUI-for-Cores 创始人公开主页与个人凭证

    https://github.com/Ayideyia
  7. [7]

    核验 GUI.for.Clash 初始代码提交与 Go+Wails 路线确立

    https://github.com/GUI-for-Cores/GUI.for.Clash/commit/16ec24f5a2f58e45e75da9df84bbef5cb325619d
  8. [8]

    核验 GUI.for.SingBox 初始创建与项目立项关键提交

    https://github.com/GUI-for-Cores/GUI.for.SingBox/commit/f5527758f5a9520d96c2fbfa6ac3b5c323e6e8ce
  9. [9]

    记录版本更迭轨迹与内存调优演进历史

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

    记录 GUI.for.SingBox 版本更新与核心特性跟进轨迹

    https://github.com/GUI-for-Cores/GUI.for.SingBox/releases
  11. [11]

    核验 v1.27.0 最新稳定版本的真实发布提交

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

本文严格基于公开的代码仓库、Git 提交记录、Release 发布日志及开源文档中心整理,恪守公共技术文献边界,绝不探究开发者现实生活与个人隐私。

修订历史:
  • :依据 GUI-for-Cores/GUI.for.Clash 仓库提交记录与 Release 发布日志整理,核验 Wails 架构与原生轻量性能。
  • :依据 GUI-for-Cores 官方组织、GUI.for.SingBox 与 GUI.for.Clash 真实提交历史、Go+Wails 架构与 Plugin-Hub 插件生态,重构为标准六幕非虚构小说化小传,补齐 12 项编年大事记与权威一手来源,标记已核验。

发现人物信息不准确?

写明需要纠正的内容,可附相关链接。资料会在人工核验后更新。