基于 123panNextGen/123pan 重构,采用 PySide6 + Fluent Design 全新界面,新增多线程传输、断点续传、完整文件管理等功能。采用安卓客户端的 api 端点,实现更稳定的多线程上传功能。解决官方 pc 客户端的上传功能不能跑满多宽带负载均衡的问题。
| 特性 | 说明 |
|---|---|
| 🚀 多线程传输 | 下载/上传支持 1–16 线程并发,分片大小可调,充分利用带宽 |
| 🔁 断点续传 | 下载和上传均支持断点续传,大文件传输不怕中断 |
| 🎨 Fluent Design | 基于 PySide6-Fluent-Widgets,现代化流畅设计风格 |
| 📱 扫码登录 | 支持 APP 扫码登录,免输密码,安全便捷 |
| 📁 完整文件管理 | 文件夹树 + 面包屑导航 + 拖拽上传 + 右键菜单 + 批量操作 |
| 📋 任务管理 | 暂停/继续/取消/重试,实时速度与进度,状态筛选 |
| 💾 持久化存储 | SQLite 替代 JSON,任务状态跨会话保留 |
| 🌍 全平台 | Windows / Linux / macOS(x64 + ARM64),CI 自动构建 |
| 🔧 工程化 | mypy 类型检查 + pylint + pytest 单元测试 |
实时显示速度 · 进度 · 剩余时间 · 连接数,支持暂停/继续/重试
下载/上传线程数 · 并发任务数 · 分片大小 · 重试次数等常用传输参数可配
账户信息 · 一键退出登录 |
密码登录 · 自动登录选项 |
扫码登录 · APP 扫码免密 |
前往 Releases 下载对应平台的可执行文件,下载后直接运行即可:
| 平台 | 架构 | 文件名 |
|---|---|---|
| Windows | x64 | 123pan-open-windows-x64.exe |
| Windows | ARM64 | 123pan-open-windows-arm64.exe |
| Linux | x64 | 123pan-open-linux-x64 |
| Linux | ARM64 | 123pan-open-linux-arm64 |
| macOS | Apple Silicon | 123pan-open-macos-arm64 |
需要 Python 3.12+ 和 uv。
git clone https://github.com/crmmc/123pan-open.git
cd 123pan-open
uv sync
uv run src/123pan-open.pyuv sync --extra build
bash script/build.sh生成的可执行文件位于项目根目录。支持 Windows、Linux、macOS 三平台。
| 组件 | 技术 |
|---|---|
| GUI 框架 | PySide6 + PySide6-Fluent-Widgets |
| 数据存储 | SQLite(配置 + 任务持久化) |
| 打包工具 | Nuitka(编译为单文件可执行) |
| 包管理 | uv |
| CI/CD | GitHub Actions(5 平台自动构建 + Release) |
| 质量保证 | mypy + pylint + pytest |
本项目为个人学习与技术研究目的开发,与 123 云盘官方无任何关联。使用本软件即表示您已知晓并同意以下内容:
- 本软件按「现状」提供,不提供任何明示或暗示的保证
- 开发者不对因使用本软件导致的任何直接或间接损失承担责任,包括但不限于数据丢失、账号封禁、服务中断等
- 使用者应自行承担使用本软件的全部风险,并遵守 123 云盘用户协议及相关法律法规
- 请勿将本软件用于商业用途
本项目 fork 自 123panNextGen/123pan,感谢原作者的基础工作。
由 crmmc 维护





