zzzgydi:Clash Verge 原作者
Clash Verge 原作者
时代的沉重桎梏:Chromium 阴影下的桌面代理泥潭
zzzgydi 开创 Clash Verge,较早在桌面端采用 Tauri 并引入配置覆写等能力;后续生态由 Clash Verge Rev 等项目接力。
2021 年底,桌面跨平台代理客户端几乎被基于 Electron 的方案全面统治。 公开资料见 [2]、[3]、[14]。
“这个坑有点大”:Rust + Tauri 的破局与创世宣言
zzzgydi 开创 Clash Verge,较早在桌面端采用 Tauri 并引入配置覆写等能力;后续生态由 Clash Verge Rev 等项目接力。
2021 年 12 月 4 日 14:31(UTC+8),开发者 zzzgydi(Git 署名 GyDi)在 GitHub 建立了 clash-verge 仓库,并推送了初代工程代码。 公开资料见 [2]、[3]、[4]、[5]。
硬核深水区:TUN 网卡接管、Windows 服务与 Meta 拥抱
zzzgydi 开创 Clash Verge,较早在桌面端采用 Tauri 并引入配置覆写等能力;后续生态由 Clash Verge Rev 等项目接力。
界面轻盈只是视觉表层,要把操作系统所有进出流量顺畅接管进代理通道,必须深入底层网络协议栈的深水区。 公开资料见 [6]、[7]、[8]、[9]、[11]。
规则的自主权:Script 脚本与 YAML Merge 的工程范式
zzzgydi 开创 Clash Verge,较早在桌面端采用 Tauri 并引入配置覆写等能力;后续生态由 Clash Verge Rev 等项目接力。
随着去中心化代理生态的发展,普通用户面临着另一道难题:订阅服务或服务商下发的远程订阅配置参差不齐,用户手动的分流规则往往在每次订阅更新后被全量覆盖冲掉。 公开资料见 [10]、[13]、[4]、[12]。
原版退场与社区接续
代表作品与核心贡献
Clash Verge (v0.0.1 — v1.3.8)
访问作品业内首款基于 Rust + Tauri 的高性能跨平台 Clash 桌面客户端,奠定现代轻量 GUI 架构基石
Verge 订阅修饰引擎 (Script & Merge Engine)
访问作品基于 JavaScript 与 YAML Merge 的运行时动态配置修饰系统,将分流定制的主动权彻底交还用户
Windows 原生服务模式与跨平台 TUN 接管
访问作品解耦特权执行与界面交互的高性能守护进程方案,实现免 UAC 弹窗的开机透明代理
编年大事记
clash-verge 仓库建立并提交创世代码
zzzgydi(GyDi)在 GitHub 创建 clash-verge 并推送初始代码,确立基于 Rust + Tauri 的轻量跨平台 GUI 技术路线。[2]
实装 TUN 虚拟网卡透明代理接管
引入系统级 TUN 虚拟网卡模式支持,随后默认打包 Wintun 驱动,实现全局流量无缝拦截分流。[6]
发布首版使用指南并阐述沙盒安全边界
在 GitHub Issue #12 建立使用指南,坦诚交代功能局限,并确立 Webview2 严格模式沙盒与链式配置流水线。[4]
引入 Script 扩展脚本机制
支持通过外部 JavaScript 脚本在运行时动态修饰订阅与路由配置,开启高阶个性化分流时代。[10]
率先集成 Clash.Meta 多内核支持
敏锐跟进社区新兴的 Clash.Meta(Mihomo 前身)内核,并在 5 月 30 日率先将其设为默认推荐核心。[11]
提出将增强配置下沉至 Rust 与 QuickJS
在 Issue #151 规划解耦前端 Webview,将 Merge 逻辑迁移至 Rust 纯原生层,Script 引入 QuickJS 引擎。[12]
推出 YAML Merge 订阅覆写扩展范式
基于 YAML Merge Key 实现声明式订阅修饰,确立了无需污染原始文件即可动态注入规则的行业范式。[13]
公开剖析 Verge 相对 Electron 的极致体积优势
在 Issue #407 详尽对比 macOS DMG 与 Linux DEB 安装包体积(25MB vs 90MB+),剖析原生渲染技术红利。[14]
当前 Clash Verge Rev 仓库创建(UTC)
GitHub 记录当前仓库创建于 2023-11-21T18:24:03Z,README 明确承接原版 Clash Verge;仓库时间不代表组织成立时间,代码继承也不代表原作者参与后续维护。[20]
一手来源与考据
小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:
- [1]zzzgydi 在 Clash Verge Rev PR #724 澄清维护身份2024-03-23
2024-03-23T03:29:32Z(UTC+8 为 11:29:32),本人原话:“当前项目不是我在维护哈,可以等维护者回复哈”。
https://github.com/clash-verge-rev/clash-verge-rev/pull/724#issuecomment-2016328227 - [2]
证实 2021-12-04 14:31:26 建立 Rust + Tauri 桌面端工程架构
https://github.com/zzzgydi/clash-verge/commit/1afaa4c51ea0cc79c2e2ecb225dc4ea78864080c - [3]
证实初始 README 中关于“A Clash GUI based on tauri”与“This keng is a little big”的原话
https://github.com/zzzgydi/clash-verge/commit/1fba9039afd60222f1cb9f597ebfa0ce5307f789 - [4]zzzgydi 发布的官方 Issue #12《使用指南》2022-03-07
记录作者在项目早期对能力边界、Webview2 沙盒安全信条与链式配置流水线的原话说明
https://github.com/zzzgydi/clash-verge/issues/12 - [5]Issue #6:早期关于 Linux 支持与社区协作的讨论2022-03-06
记录作者关于“可能要蹲得比较久……”以及诚恳向社区征求系统代理 PR 的原话
https://github.com/zzzgydi/clash-verge/issues/6 - [6]
证实 2022-02-25 首次将系统级虚拟网卡 TUN 接管引入 Tauri 架构
https://github.com/zzzgydi/clash-verge/commit/d7c5ce0750e69b9368e80da73fc4d796b683a0f5 - [7]
证实 2022-04-24 完成基于独立服务解耦特权执行与开机无 UAC 弹窗方案
https://github.com/zzzgydi/clash-verge/commit/34e941c8cbc7605e5aece219bcd318e60705408b - [8]Issue #74:Windows 服务模式排障与安装说明2022-04-26
记录作者排查服务创建 exitcode 6 错误及编写 install.bat 方案的原话
https://github.com/zzzgydi/clash-verge/issues/74 - [9]Issue #153:软件启动失败原因排查与依赖说明2022-08-12
记录作者对 Webview2 依赖、端口单例机制与配置目录权限的官方说明
https://github.com/zzzgydi/clash-verge/issues/153 - [10]
证实 2022-05-16 首次引入基于外部 JavaScript 的动态配置拦截修饰机制
https://github.com/zzzgydi/clash-verge/commit/61e7df77a72db73a9aace95b911152c95225d3c8 - [11]
证实 2022-05-17 率先集成新兴的 Meta 内核并于当月设为默认推荐核心
https://github.com/zzzgydi/clash-verge/commit/be9ea4ea8ef236528f0eee2ad3788cc898daee64 - [12]Issue #151:重新实现 Profiles Enhanced 架构重构提案2022-08-09
记录作者将 Merge 移入 Rust 侧、Script 引入 QuickJS 解决 Webview 依赖的原话
https://github.com/zzzgydi/clash-verge/issues/151 - [13]
证实 2022-09-21 确立基于 YAML Merge Key 的非侵入式订阅修饰范式
https://github.com/zzzgydi/clash-verge/commit/6331447dcd34632023d90e35fb13e725f27922f0 - [14]Issue #407:关于安装包体积与跨平台依赖的对比讨论2023-02-10
记录作者亲自对比 CFW 与 Verge 在 macOS DMG(25MB vs 90MB+)与 Linux DEB 上的体积优势原话
https://github.com/zzzgydi/clash-verge/issues/407 - [15]
证实 2023-10-31 01:29:20 发布原版最后一个稳定版本的代码变更
https://github.com/zzzgydi/clash-verge/commit/b5391560fcbca6eb04c76502b9828dd29ca6546c - [16]
记录原作者所发布的最终正式版本发行说明
https://github.com/zzzgydi/clash-verge/releases/tag/v1.3.8 - [17]
证实 2023-11-03 15:11:23 在原版 Clash 删库当日清空 198 个文件并在 README 留下“Removed”后归档
https://github.com/zzzgydi/clash-verge/commit/0cf40f6bdf9d61c96fdf3c3a2cf8b718aa32945d - [18]Issue #893:关于配置预处理与 Merge 规范的技术答复2023-11-03
记录 2023-11-03 10:23:26 作者在删库风暴前夕最后一次指导用户配置 Merge 的原话
https://github.com/zzzgydi/clash-verge/issues/893 - [19]Issue #905:在上游核心 404 后的最终回应2023-11-03
记录 2023-11-03 15:13:06 面对用户关于核心 404 影响的提问,作者留下单字回复“有”并关闭议题的历史原话
https://github.com/zzzgydi/clash-verge/issues/905 - [20]
README 声明是原版 Clash Verge 的延续;仓库创建时间为 2023-11-21T18:24:03Z,不代表组织成立时间或原作者参与维护。
https://github.com/clash-verge-rev/clash-verge-rev
本文严格基于 GitHub 公开代码仓库(zzzgydi/clash-verge、clash-verge-rev/clash-verge-rev)提交历史、Release 归档记录与公开技术讨论撰写。恪守开源伦理与隐私底线,绝不调查、推测或记录维护者的现实个人隐私与线下生活,纯粹从桌面客户端架构革新、Tauri 技术选型与扩展脚本生态维度客观评价其开源技术贡献。
- 2026-09-13:依据 zzzgydi/clash-verge 官方代码仓库与 GitHub 历史讨论(包含创世提交、Issue #12 使用指南、Issue #151 架构重构提案、Issue #407 体积对比与 Issue #905 终局回应)全面扩充作者一手文献与原话引述。
- 2026-09-11:首版编写,依据 zzzgydi/clash-verge 历史仓库与 clash-verge-rev 社区演进编写,核验 Rust+Tauri 架构创新。