受够了 syncthing-android 的老旧 UI,我用 AI 重构了整个客户端(+10k / -12k)

yuanweipangci05 2026-09-02 16:14 1

大家好,我是 Syncthing 的重度用户,日常用它在手机、电脑和 NAS 之间同步笔记( Obsidian )、照片和各种工作文件。


虽然官方版停更后有了优秀的 Syncthing-Fork,底层和保活做得很扎实,但作为一个颜值强迫症,那个停留在几年前 Android 4.x/5.x 时代的 UI 和交互实在让我有点忍受不了。


于是我决定动手重构一套符合现代 Android 设计语言的全新 UI 。
这次巨量重构并非我一行行手敲几个月,而是我使用 GLM-5.3 Flash 模型 + opencode (感谢基元律动的馈赠)协同完成的。
不仅重写了前端展示与交互层,还借由 AI 的极高吞吐一并搭建了完整的自动化测试框架,以保证核心同步逻辑的稳定与回归。




✨ 新版本特性




  1. 全新现代化 UI



    • 采用现代底部导航栏( Bottom Navigation )与卡片化布局,告别远古时代感。

    • 重新梳理了文件夹、设备列表与运行状态的信息层级,更清晰直观。

    • 更好的深色模式支持与视觉质感。




  2. 核心逻辑依然稳健



    • 策略上只与上游同步 Go Core 核心与必要底层,UI 层完全独立演进。

    • 配备自动化测试套件,杜绝 AI 重构带来的边缘 regression 。




  3. 保留全部核心功能



    • 完整的网络条件/充电条件调度、分区存储( Scoped Storage )适配、本地 P2P 高速同步等。






📸 效果图







📦 项目地址与下载



  • GitHub 仓库: https://github.com/100pangci/syncthing-android

  • Release APK 下载: https://github.com/100pangci/syncthing-android/releases


开源协议完全遵循上游开源协议。刚发布第一个可用版本,非常欢迎大家下载体验、提 Issue 、提 PR ,或者点个 Star 支持一下!

最新回复 (0)
    没有回复
* 帖子来源V2EX
返回