xishang0128

客户端与生态

Sparkle 主导开发者与代理客户端生态贡献者 · 2023 — 至今

又名 汐殇 · xishang

从代理工具积累到 Sparkle:一条跨客户端的开源参与轨迹

收获近 8,000 星标,以严谨自洽的技术执念串联 Sparkle、Clash Party 与全平台深度适配

第一幕 · 荒野探针:从 Root 模块、规则集到订阅工具的极客积淀

2023 年春,在纷繁复杂的网络代理生态外围,开发者 xishang0128(汐殇)开始在 GitHub 留下踏实而敏锐的技术足迹。

面对当时 Android 系统日益严格的沙盒管控与后台网络断连,他先后开源并维护了面向 Root 玩机的 clash-for-magisk 模块,以及精细化分流规则库 clash-rules;随后,进一步针对现代订阅转换生态研发了 sub-store-template 模板库与通用格式转换工具 convert;

这一阶段的工具实践虽多以个人探索和极客场景为主,却让他在规则解析、订阅流编排以及底层路由转发等深水区积累了深厚的实战功底,为日后在桌面客户端领域的技术爆发奠定了坚实基石。[19][20][21][22]

第二幕 · 跨界巡航:穿梭于主流客户端核心的协同修补

2023 年底代理生态大震荡后,Mihomo(Clash.Meta)体系全面崛起,跨平台客户端面临多重架构兼容挑战。xishang0128 开始以纯粹的技术贡献者身份,穿梭于各大核心开源项目的修复前线。

2024 年 4 月,他在桌面主流客户端 Clash Verge Rev 中提交关键修复:

「fix: Allow core files in specific directories to be upgraded normally」

解决了受限目录环境下核心文件无法正常静默升级的系统级难题。紧接着,他的工程足迹跨越至移动端巨擘 Clash Meta for Android(CMFA):不仅参与基础依赖库版本合并,更重构了 Proxy.kt 与 Provider.kt 的核心状态流;

在随后的工程演进中,他更进一步主导将 CMFA 的庞大订阅信息抓取逻辑完全下沉至 Go 语言底层实现,彻底消除了移动端在频繁解析大订阅时诱发的内存抖动。这种跨越桌面与移动端底层的协作实践,展现了他对系统级代理机理的透彻洞察。[9][10][13][11][14]

第三幕 · 宿命分叉:从 Clash Party 破土而出的自用方舟

2024 年夏天,基于现代化 Electron 架构的新兴桌面客户端 Clash Party 迅速崭露头角,其优雅的交互设计令人耳目一新,但面对深度极客玩家的多样化定制诉求,主干分支依然存在难以调和的节奏分歧。

2024 年 8 月 5 日,xishang0128 做出了一次坚决的技术选择:他正式从上游代码库分叉(Fork),拉开了独立演进客户端 Sparkle 的序幕:

「update common options (#2)」

在项目诞生之初,xishang0128 展现出了难能可贵的清醒与坦率。他在 README 中将项目直白地定位为“Another Mihomo GUI”,并写下了一段极具极客个性的独立宣言:

「本项目为自用,绝大部分 pr 可能都不会合并。」

这绝非故步自封的傲慢,而是一名资深极客对代码主导权、架构纯粹性与精神自洽的郑重宣誓。[2][4][5]

第四幕 · 双向反哺:在独立演进中守护上游血脉

与开源领域中许多“分叉即决裂、老死不相往来”的割裂态势不同,xishang0128 在精心打磨 Sparkle 的同时,始终与上游公共仓库保持着紧密且温暖的协同纽带。

他把在 Sparkle 中经过实战验证的通用架构补丁,源源不断地反哺给 Clash Party 官方主干:2024 年底,他提交了更详尽的连接细节(Connection Details)监测面板;2025 年春,攻克并修复了复杂的 Proxy-Provider 加载时序 Bug;

而在 2025 年底,当上游遭遇内嵌 Sub-Store 单页应用(SPA)历史回退路由失效的棘手难题时,他再次挺身而出提交关键修补,彻底解决了单页内嵌容器在 Electron 中的导航死锁;

这种既守护个人项目自由度、又对上游公共资产报以高度敬畏的技术操守,赢得了整个开发者社区的由衷认可。[16][17][18]

第五幕 · 极客熔炉:Sub-Store 聚合与国产龙芯 LoongArch 远征

在 Sparkle 的硬核工程深水区,xishang0128 将其打造成了一座功能高度聚合的“极客瑞士军刀”。

应用不仅深度内嵌了功能强大的 Sub-Store 订阅聚合工作台,免去用户额外部署容器服务的繁琐成本,更原生整合了 WebDAV 多端云同步、动态配置覆写(Override)与智能流量统计面板,实现了开箱即用的闭环网络中枢;

而在硬件架构适配层面,xishang0128 更展现出了极其罕见的广谱执着:Sparkle 不仅全面覆盖 Windows 与 macOS 双主流架构,更在 Linux 平台构建了涵盖 DEB、RPM 与 Arch PACMAN 的完整发布管线;

他攻克了 MIPS 架构的 TUN 虚拟网卡堆栈,更原生攻坚了国产龙芯 LoongArch64 架构的依赖覆写与编译补丁,让先进的网络分流工具首次流畅运行于国产自主指令集芯片之上。[7][6][5]

第六幕 · 时代余响:近八千星标与自由自洽的极客样本

截至 2026 年秋,Sparkle 在 GitHub 上斩获了近 8,000 颗星标,伴随着 1.26.9 版本向 HeroUI 3 的现代化视觉跃迁,这款自用起步的客户端展现出了惊人的工程生命力。

在波澜壮阔的代理客户端编年史中,xishang0128 提供了一种极其珍贵且真实的开源样本:

他不追逐虚妄的商业宣传,不堆砌未经验证的性能神话,始终恪守公共技术的严谨事实与代码边界;

用公开的 Git 提交串联起从外围规则、移动端核心到桌面客户端的漫长轨迹,在代码的世界里实现着一名工程师最纯粹的创造自由与精神自洽。[1][7][23]

本站收录作品

已收录 1 款主导开发应用
Sparkle

Sparkle

开源免费
Windows / macOS / Linux

基于 Electron 的桌面 Mihomo 客户端,支持 TUN、配置覆写、WebDAV 备份和 Sub-Store。

代表作品与核心贡献

从 Clash Party 分叉的高性能 Electron Mihomo GUI,斩获近 8,000 星标,深度内嵌 Sub-Store、WebDAV 并适配龙芯 LoongArch

Clash Party

访问作品

上游桌面 Mihomo 客户端;公开记录显示其多次反哺 Proxy-Provider、连接详情与 Sub-Store SPA 回退修复

Clash Meta for Android

访问作品

MetaCubeX 官方 Android 客户端;公开贡献包含 Proxy.kt、Provider.kt 与订阅抓取下沉 Go 层

Clash Verge Rev

访问作品

主流桌面客户端;公开提交记录显示曾修复特定目录内核文件无法正常升级的问题

致敬开发者的坚守

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

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

作者公开发言与动态

查看全部动态(1 条)

编年大事记

xishang0128 注册 GitHub 开启开源探索

开发者 xishang0128(汐殇)在 GitHub 建立账号,开启网络代理与系统级工具链的技术积累。[23]

开始维护 clash-for-magisk 模块

在 GitHub 持续维护 Android Root 场景代理工具模块,留下早期深耕移动端系统代理的公开记录。[19]

建立 clash-rules 规则仓库

以初始提交建立公开分流规则项目,维护域名列表与策略路由分流配置。[20]

建立 sub-store-template 仓库

以 sing-box 模板与脚本初始提交开始公开维护高级订阅清洗与模板转换工程。[21]

向 Clash Verge Rev 提交内核升级修复

提交 commit 07a989e,修复特定目录下核心文件无法正常静默升级的系统逻辑缺陷。[9]

开源 convert 格式转换工具

提交初始版本,为多样化代理订阅与多核心配置提供格式标准化转换通道。[22]

参与 Clash Meta for Android 依赖更新合并

以汐殇署名合并基础依赖更新,深入 CMFA 项目参与跨平台核心维护。[10]

从 Clash Party 分叉并建立 Sparkle 独立项目

正式分叉代码库并提交「update common options (#2)」,确立自用高性能客户端演进路线。[2][4]

为 Clash Party 提交连接详情增强

在上游主干提交 commit c3380518,为桌面客户端引入更详尽的实时连接详情监测。[16]

向 Clash Meta for Android 提交 Provider 优化

提交 Provider.kt 核心改动,优化移动端订阅提供者的解析与加载鲁棒性。[11]

为上游 Clash Party 修复 proxy-provider

向上游提交 commit 5a84d64,精准修复 proxy-provider 复杂的加载时序与异常状态。[17]

为 Clash Party 修复 Sub-Store SPA 回退路由

提交 commit 12b49e4,解决内嵌 Sub-Store 单页应用在 Electron 容器内的导航与历史回退死锁。[18]

将 CMFA 订阅抓取逻辑彻底下沉至 Go 底层

提交 commit 8a0e818,将庞大的订阅抓取与解析逻辑迁移至 Go 层,根除移动端内存剧烈抖动。[14]

Sparkle 发布 1.26.9 正式版本

全面迁移至 HeroUI 3 渲染栈,攻克 MIPS TUN 栈并深度适配国产龙芯 LoongArch64 架构。[7][6]

一手来源与考据

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

  1. [1]

    桌面 Mihomo 客户端开源主页与提交记录,收获近 8,000 星标

    https://github.com/xishang0128/sparkle
  2. [2]

    GitHub 仓库元数据标记 fork=true,parent 为 mihomo-party-org/clash-party,创建于 2024-08-05

    https://github.com/xishang0128/sparkle
  3. [3]

    根提交 init project 的作者为上游项目账号 pompurin404;用于区分继承代码与分叉后的独立提交

    https://github.com/xishang0128/sparkle/commit/dc56a69e376d2cb6b556c65f03545b23bd98d9eb
  4. [4]

    提交作者 xishang0128,消息为 update common options (#2)

    https://github.com/xishang0128/sparkle/commit/fffd6bdd9b94ba9e4be2fa65405a4e50f02615e7
  5. [5]

    列出 Tun、配置覆写、WebDAV、Sub-Store 等功能,并声明项目为自用、绝大多数 PR 可能不会合并

    https://github.com/xishang0128/sparkle/blob/main/README.md
  6. [6]

    记录版本发布轨迹与核心功能演进

    https://github.com/xishang0128/sparkle/releases
  7. [7]

    记录 2026-09-30 发布的 1.26.9 版本,包含 HeroUI 3 迁移、MIPS TUN 栈与龙芯 LoongArch64 适配

    https://github.com/xishang0128/sparkle/releases/tag/1.26.9
  8. [8]

    xishang0128 提交 fix other platforms showing Linux update UI

    https://github.com/xishang0128/sparkle/commit/992e5a53ffb039a5a910476b5831af78e44366a7
  9. [9]

    xishang0128 提交 fix: Allow core files in specific directories to be upgraded normally (#857)

    https://github.com/clash-verge-rev/clash-verge-rev/commit/07a989e0043d69d5e4ee9a2e393408d290197a06
  10. [10]

    xishang0128 参与 CMFA 依赖更新合并

    https://github.com/MetaCubeX/ClashMetaForAndroid/commit/e7e870ac0fdc232af97ffaf6562f625d2aa6efd4
  11. [11]

    xishang0128 提交 Provider.kt 改动

    https://github.com/MetaCubeX/ClashMetaForAndroid/commit/94c46a04c4e49ee8e6f72903e4cb88bafb7eb16a
  12. [12]

    汐殇署名的 Update Proxy.kt 提交

    https://github.com/MetaCubeX/ClashMetaForAndroid/commit/4b96ce25565e04d62b21ea6ffe629d74f3b6f5da
  13. [13]

    xishang0128 提交 Update Proxy.kt

    https://github.com/MetaCubeX/ClashMetaForAndroid/commit/d344cc8e7709f6a12ab689e5405c61260eb3e1e7
  14. [14]

    xishang0128 提交 Move subscription info fetch into Go

    https://github.com/MetaCubeX/ClashMetaForAndroid/commit/8a0e818272b92382b3d2ae61b29911653b9801cb
  15. [15]

    Sparkle 的上游桌面应用仓库

    https://github.com/mihomo-party-org/clash-party
  16. [16]

    xishang0128 提交 Add more connection details

    https://github.com/mihomo-party-org/clash-party/commit/c33805180202e8ef456c378b58a3281e748c123d
  17. [17]

    xishang0128 提交 fix: proxy-provider

    https://github.com/mihomo-party-org/clash-party/commit/5a84d6485ee504bb0801f991e7c6a82e98afa2ab
  18. [18]

    xishang0128 提交 Fix sub-store SPA fallback

    https://github.com/mihomo-party-org/clash-party/commit/12b49e49e400a08cb95992243488da1ad0920040
  19. [19]

    账号下早期 Android Root 代理模块仓库的公开 README 提交

    https://github.com/xishang0128/clash-for-magisk/commit/f5d7f52ce03db38796a16e68238348abfd8a78f748
  20. [20]

    xishang0128/汐殇创建规则仓库初始提交

    https://github.com/xishang0128/clash-rules/commit/57b83b07ca3ffc6235c4607cff0a16b16df5c777
  21. [21]

    以 sing-box 模板文件建立公开仓库

    https://github.com/xishang0128/sub-store-template/commit/d91b0d2e429bcf42d4d76ec0b1f13d1f72458837
  22. [22]

    格式转换工具的公开初始提交

    https://github.com/xishang0128/convert/commit/ca878a2bed1bee73d43d06ea73635c9f5c710e9d
  23. [23]

    开发者公开主页与个人仓库索引

    https://github.com/xishang0128
资料边界与事实声明

本文仅依据 xishang0128 的公开 GitHub 账号、公开代码仓库、提交记录、README 与 Release 页面整理;“参与”只在存在本人提交、合并提交或仓库创建记录时使用,Sparkle 的上游继承内容单独标注。本站不调查、不推测开发者的现实姓名、工作、住址、家庭或其他线下隐私,也不把个人 fork 或仅使用同一内核当作主导开发关系。

修订历史:
  • :建立 xishang0128 与 Sparkle 的初始人物档案。
  • :依据 Sparkle 分叉元数据、完整提交历史及相关项目提交记录,补充上游关系与历史参与项目,并删除无法由一手来源支持的视觉、性能和用户规模判断。
  • :依据 xishang0128/sparkle 最新 1.26.9 版本演进、Clash Party 反哺提交与 CMFA 底层迁移,重构为标准六幕非虚构小说化小传,补齐 14 项编年大事记与权威一手来源,标记已核验。

发现人物信息不准确?

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