FlClash|科学之家 kexuezj.com
FlClash · 科学之家

chen08209:多平台客户端 FlClash 作者

FlClash 多端 Mihomo 客户端作者

“需要一步步来”:简单易用的承诺

chen08209 维护 FlClash,公开回复常强调“一步步来”:从 Android 服务生命周期、流量图内存,到规则覆写与独立内核进程,逐步把多端 Mihomo 客户端做稳。

2024 年 6 月 23 日凌晨 3:46(UTC+8),在 FlClash 的第 67 号 Issue 里,一位用户希望添加自定义规则。 公开资料见 [7]、[1]、[2]。

好看的界面之后,是关得掉的服务和带得走的配置

chen08209 维护 FlClash,公开回复常强调“一步步来”:从 Android 服务生命周期、流量图内存,到规则覆写与独立内核进程,逐步把多端 Mihomo 客户端做稳。

根提交之后的第一天,历史里出现的并非一连串新功能,而是 Android 服务的收尾问题。 公开资料见 [3]、[4]、[5]、[6]。

需求终于进入代码,界面与内核开始分开生活

chen08209 维护 FlClash,公开回复常强调“一步步来”:从 Android 服务生命周期、流量图内存,到规则覆写与独立内核进程,逐步把多端 Mihomo 客户端做稳。

回到那个自定义规则的请求:2025 年 3 月 12 日,主分支出现“Add rule override”。 公开资料见 [7]、[8]、[10]、[13]、[6]。

被继续使用的代码,与维护者给出的边界

chen08209 维护 FlClash,公开回复常强调“一步步来”:从 Android 服务生命周期、流量图内存,到规则覆写与独立内核进程,逐步把多端 Mihomo 客户端做稳。 公开资料见 [11]、[9]、[12]、[14]、[7]。

代表作品与核心贡献

基于 Flutter 与 ClashMeta/Mihomo 的 Android、Windows、macOS、Linux 开源客户端

配置备份与规则覆写

访问作品

从 WebDAV 备份恢复到独立规则编辑,让多端使用逐步容纳个人配置需求

Android 独立内核进程

访问作品

将 VPN 与相关服务放入独立进程,通过跨进程接口与应用协调

编年大事记

2024-04-30

当前保留的根提交已经是 0.7.0

初始 README 列出四个支持平台与简单易用、开源无广告的目标;这不是可据以断言的实际开发起点。[2]

2024-05-01

先让 Android 服务正确结束

分别修复快捷设置服务的销毁与 VPN 服务在特殊情况下无法关闭的问题。[3][4]

2024-05-20

加入 WebDAV 备份恢复

备份应用设置、内核配置和订阅配置文件,并支持选择恢复范围。[5]

2024-06-16

给流量走势图的内存增长设限

最近采样保留 60 个点,累计流量改由内核提供,修复流量统计的过量内存占用。[6]

2025-03-12

规则覆写进入主分支

加入规则模型、解析与覆写编辑界面,为个性化分流提供操作入口。[8]

2025-07-31

Android 内核服务移入独立进程

VPN 与相关服务配置为 :remote 进程,并引入跨进程通信接口。[10]

2026-09-05

重建 Go 内核通信与消息分发

重构 IPC、hub 与所有权模型;投递失败日志改走独立输出路径,避免递归触发。[13]

2026-09-10

v0.8.97 汇集新一轮架构重构

发布说明记录 Go 内核、插件与辅助服务、Android、桌面、应用状态和 UI 等层面的重构。[14]

一手来源与考据

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

  1. [1]

    仓库创建时间为 2023-08-15T07:47:22Z;只能证明仓库创建,不能代替代码起点。核验于 2026-09-11。

    https://api.github.com/repos/chen08209/FlClash
  2. [2]

    提交时间 23:38:49 +08:00;pubspec.yaml 已为 0.7.0。README 记录四个平台、Surfboard 界面参考及开源无广告目标。

    https://github.com/chen08209/FlClash/commit/df4d38012bcaed91ed4bdd9097a4fd05e9df9079
  3. [3]

    提交说明限定为某些情况下的服务销毁问题。

    https://github.com/chen08209/FlClash/commit/92294b49c6ed8621a8c7aa1039ab3193c8bfce67
  4. [4]

    提交说明限定为特殊情况下的服务关闭问题。

    https://github.com/chen08209/FlClash/commit/4d16820526f00d4cfd72439d103941965bdaf441
  5. [5]

    lib/common/dav_client.dart 记录备份对象与恢复范围。

    https://github.com/chen08209/FlClash/commit/91d30c0f0e0556a3c202b643c02188f5a025d89d
  6. [6]

    lib/models/app.dart 将采样限制为 60 点;core/hub.go 提供累计流量;不据此推导未测量的帧率或性能。

    https://github.com/chen08209/FlClash/commit/fa67940ec99dedf4d756afb654bab8712c24f5ec
  7. [7]

    GitHub 原时间 2024-06-22T19:46:32Z,正文换算为 UTC+8;引述为原回复中的连续片段。

    https://github.com/chen08209/FlClash/issues/67#issuecomment-2184167873
  8. [8]

    核验规则模型及 override_profile.dart;未发现足以证明直接关闭 Issue #67 的关联,不作因果断言。

    https://github.com/chen08209/FlClash/commit/ef5f6dbd5912349249640cddfd81a439f5193fa6
  9. [9]

    原时间 2025-04-19T15:17:42Z;引用维护者对可用性的限定。

    https://github.com/chen08209/FlClash/issues/1062#issuecomment-2816748386
  10. [10]

    服务模块 AndroidManifest.xml 使用 :remote 进程;新增 AIDL 接口,不等于永不被系统终止的保证。

    https://github.com/chen08209/FlClash/commit/ed7868282a94ba8bd66e31f719349ba12fb16e50
  11. [11]

    仅证明该版本声明的代码继承关系,不归属衍生项目的作者贡献。

    https://github.com/appshubcc/Bettbox/blob/2db2bd09056fa0235f23c457b836d7a34c52b57d/README.md
  12. [12]

    原时间 2026-08-29T14:40:57Z;此处记录当时的支持范围,不作永久承诺。

    https://github.com/chen08209/FlClash/issues/1132#issuecomment-5463025053
  13. [13]

    core/server.go 的 logDeliveryError 独立输出并限制重复报告,避免内核日志订阅形成投递反馈循环。

    https://github.com/chen08209/FlClash/commit/c6eaa0a68b15881ec68c7cb5eb4f7d2a9c5e2fbe
  14. [14]

    发布时间 2026-09-10T06:12:43Z;核验对应发布提交 db0388057962e83958dd355bc41fc22bfa1e901a 及所列重构。

    https://github.com/chen08209/FlClash/releases/tag/v0.8.97
  15. [15]

    FlClash 官方 Telegram 通知频道与讨论群组;核验于 2026-09-16。

    https://t.me/FlClash
资料边界与事实声明

本文依据 FlClash 官方仓库当前保留的 Git 历史、固定提交的 README 与代码差异、Release 及 chen08209 的公开 Issue 回复核验。仓库创建于 2023-08-15,但当前可见根提交为 2024-04-30,且已标记版本 0.7.0;前者不能代替首次代码提交日期,后者也不能证明开发工作从当天才开始。正文的 Issue 时间统一换算为 UTC+8;提交日期采用提交记录的 +08:00 日期。仅讨论公开技术活动,不推测现实身份、个人处境或未公开的早期开发经历。

修订历史:
  • 2026-09-16:补充官方 Telegram 频道与群组登记,关联官方分发渠道的作者公开发言。
  • 2026-09-11:首版编写,依据陈师傅(chen08209)/FlClash 代码仓库提交历史与官方 Release 编写,核验 Flutter 架构与多端平台通道。