OpenList 这两年:从 AList 分叉到独立生态的迭代路

系统工具 ·约 6 分钟 ·記筆記的貓:團子

OpenList 是什么

OpenList 是一款聚合类网盘管理工具。它的核心理念很朴素——把百度网盘、阿里云盘、本地存储等分散的文件源统一挂到同一个界面下,用户只需要在一处浏览、搜索、预览、搬运所有文件。这个定位决定了它既不是某个单一网盘的客户端,也不是纯本地文件管理器,而是一个「中间层」。

它支持 Web 端自部署、Android APK 直装,也能通过 WebDAV 对外暴露给播放器或 NAS 使用。对于手里捏着多个网盘账号的人来说,OpenList官网 的吸引力不在某个驱动的独占功能,而在「一处配置、全平台可见」的整合体验。

挂载阿里云盘 Open 驱动时需要填的刷新令牌界面

安装

OpenList下载 的 Android APK 60.25M,装起来不复杂但有两个坑值得留意。首先,如果之前装过 AList 或其他同类工具,建议先卸载再装——OpenList 的包名是 com.github.openlist.openlist,与旧版不冲突但签名不同,直接覆盖安装可能触发校验失败。其次,首次启动不会让你注册账号,而是直接进入本地驱动配置界面——它本质是单机工具,账号体系是后来为 Web 端多用户部署补上的,移动端默认免登录。

旧版本残留数据路径不同,卸载会清理旧配置;跨版本升级时如果出现驱动反复掉线的情况,清理应用数据重装比逐个重填配置省心得多。

来路:从 AList 分叉到 Open 驱动体系

样本文档没给 OpenList 的诞生时间线,但从驱动命名能看出它与 AList 的传承关系——早期用户直接从 AList 迁移过来,官方甚至专门写了迁移指南。真正让 OpenList 站住脚的转折点,是「Open 驱动体系」的推出。

以前挂载阿里云盘、百度网盘这类国内存储,靠的是 Cookie 抓取和私有接口逆向,平台一风控就集体掉线。OpenList 逐步把核心驱动切换到各平台的开放平台接口上——阿里云盘 Open 驱动走官方 refresh token、百度网盘支持开放平台授权与 Cookie 双路线并存。这个转向不是一蹴而就的,样本文档里还保留着「老阿里云盘驱动已废弃」的提示,说明中间有过一段新旧并存的过渡期。

预览:被反复打磨的体验敏感区

如果说驱动体系是骨架,预览能力就是 OpenList 迭代节奏里最密集的那条线。样本文档里专门有一篇预览排查清单,覆盖面从 H.265 视频编码兼容性,到微软在线预览要求的公网域名+80/443 端口+文件大小限制,再到 PDF 预览必须的 HTTPS+CORS 组合。

每一类预览问题都对应着团队在某个版本里踩过的坑。比如 Safari 播视频不出画面,后来靠 Web 代理中转解决;Office 文档打不开,最终发现是微软服务端对非标端口的硬限制。样本文档里的「通用两步」——换浏览器验证、先看直链能不能开——就是从大量用户反馈里沉淀下来的排查套路,后来被写进 FAQ 首页。

预览面板里的「用 XX 打开」选项

观察:团队一直在死磕什么

从迭代节奏能看出几个清晰的优先级。第一是存储驱动的稳定性——这是 OpenList 存在的基础,只要有一个主流网盘大面积掉线,用户就会直接卸载,所以开放平台接口的对接速度和故障修复一直是最高优先级。

第二是部署形态的灵活性——从单机 Web 服务到 Docker、反向代理、SSO 单点登录对接 GitHub/微软/谷歌/钉钉,再到后来的 Android APK 原生移植,团队在覆盖用户群体上几乎不做取舍。SSO 里同时列着面向个人的 GitHub 和面向企业的 Casdoor/Keycloak,这种跨度在同类工具里不多见。

第三是运维友好度——备份面板、SQLite3 数据库导出、日志面板、存储余额查看、跨盘复制,这些功能对普通用户来说可能只用到一两个,但对自建站点的部署者来说是刚需。样本文档里出现频率最高的不是某个炫酷功能,而是「报错速查」「通用设置」这类能让问题定位更快的条目。

反过来看,团队在一些方面刻意保持了克制。内置播放器没有做复杂的 UI 皮肤,文档预览走的是微软和 PDF.js 的现成方案而不是自研,下载管理器也没有做高级的多线程分块。这些选择让代码量保持在可控范围内,也让每个模块的边界更清晰——OpenList 更像一个调度层,而不是把所有事情都自己做一遍。

预判:照这个路线往下走

从迭代规律推,下一步大概率会在两个方向上继续发力。一个是移动端体验——当前 Android APK 已经能用但还偏「Web 壳」,原生交互的打磨空间还很大。另一个是搜索与索引,样本文档里已经出现了搜索索引面板,但从驱动挂载到跨盘搜索的全链路还有不少细节可以挖。

当然这只是从过往节奏推的猜测,不当官方口径。真正值得期待的,还是那个一直在死磕的方向——如果又一个主流网盘被风控,OpenList 会以多快的速度把新的开放接口接上,或者又会在某个冷门驱动上憋出一个让人眼前一亮的解法。

本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。

團子還試過這些