半年后更新:之前 Vibe Coding 的 qBittorrent 安卓客户端,现在支持 Transmission + 多服务器,界面重做了

wjh6665 2026-10-15 10:55 1

3 月份在 NAS 节点发过一个帖子,介绍我用 Vibe Coding 做的 qBittorrent 安卓客户端。之后一直在更新,这半年变化不小,再发一帖汇报一下。


首页


相比上次的主要变化



  • 支持 Transmission:qB ( 4.x / 5.x )和 TR ( 2.80+)可以混合添加,在同一个界面里管理

  • 多服务器:首页汇总所有服务器的实时速度和曲线,服务器卡片可以拖动排序,离线时显示缓存数据

  • 界面重做:换成了更克制的深色/浅色设计,数字统一用等宽字体,刷新时不会左右跳

  • 种子列表:右滑暂停/继续、左滑删除,长按多选批量操作,下拉刷新

  • 详情页:新增已连接 Peer 列表和单文件下载优先级,属性改成列表 + 弹窗编辑

  • 每台服务器一个仪表盘:上传国家分布地图、分类/标签/Tracker 站点占比、分享率分布等

  • 限速:全局限速和备用限速(含定时计划)可以直接在手机上改

  • 适配了 Android 15+ 的全面屏和预测性返回手势


种子列表
详情
仪表盘


一些技术细节



  • Kotlin + Jetpack Compose ,开源,无广告,无统计 SDK ,只连接你自己的服务器

  • 密码用 Android Keystore ( AES-GCM )加密存储,不参与备份;明文 HTTP 连公网会给出提示

  • 连不上的服务器按指数退避重试,App 退到后台自动停止轮询

  • Transmission 那边处理了 RPC 路径探测、session id 握手和反代兼容; qB 的 4.x 和 5.x 暂停接口不一样,会自动降级

  • 有 280+ 个单元测试,CI 每次推送都会跑测试和 lint


下载



  • GitHub (签名 APK + SHA256 校验): https://github.com/smhjw/qbitremote/releases/latest

  • Google Play: https://play.google.com/store/apps/details?id=com.hjw.qbremote

  • 源码: https://github.com/smhjw/qbitremote


要求 Android 8.0+,qB 需要开 WebUI ,TR 需要开 RPC 。


个人业余维护,有 bug 或建议欢迎回帖或者提 Issue ,觉得有用的话给个 Star 就更好了 🙏

最新回复 (3)
  • charsunny 10-15 12:24
    1楼
    半年还在改,挺佩服的。界面越改越克制这块我特别有共鸣。
  • wjh6665 楼主 10-15 14:05
    2楼
    @charsunny AI 啦
    不过界面的确是越简洁越好
  • charsunny 10-15 15:30
    3楼
    @wjh6665 哈哈是啊,简洁一点用着更踏实。
* 帖子来源V2EX
返回