ARTICLE · 1202719
开源版 IDM 来了,多连接并发下载还免费
开源版 IDM 来了,多连接并发下载还免费点下面名片关注我 本期项目 大家好,我是北玺。今天给大家介绍一个能把家里几条网络叠起来用的下载器——Plexo。 这是什么:把 Wi-Fi、有线、热点叠成一条下载通道 这是一个用 TypeScript 写的跨平台桌面应用,跑在 macOS、Windows、Linux 上。它的思路很直白:把 Wi-Fi、Ethernet、移动网络这些连接合并到一起,同时为同一个下载任务提供数据,而不是让它们在旁边闲着。 在家里开着 Wi-Fi,手机又连着热点,下载一个大文件却只跑满其中一条线——带宽明明在那儿摆着。Plexo 就是冲着这个场景做的。目前仓库 4.3K star 左右,MIT 协议,fork 280。 官方说明里有一条很关键的提醒:只有每条网络各自走独立出口,叠加才成立。家里路由器的 Wi-Fi 加插在同一台路由器上的网线不叠加,因为两者共用一条线路,总量不变。Wi-Fi 加手机 USB 共享网络这种组合才可以。 
核心功能:多网络并发下载到底怎么用 •多网络合并下载:同一个任务同时使用多条连接,下载过程中可以随时启用或禁用某条网络,网络还能重命名、自定义颜色,界面上能看实时速度、剩余时间和每条网络的进度。 •分块并行、按网速分配:文件切块后在各连接之间并行下载,速度快的网络分到更多块;空闲连接上还会重跑慢块,避免最后卡在一个慢块上收尾。 •自动调整并行流:根据网络、服务器和磁盘的实际表现自动增减并行流数量,不用手动调参数。 •浏览器接管:捕获浏览器里的下载,或者把单条链接直接发给 Plexo;可以用浏览器已经登录的会话去下文件,也能排除指定网站、跳過小文件。 •下载管理:直链、magnet、.torrent 都支持,torrent 里的文件在下载前或下载中都能挑;暂停恢复跨重启有效,睡眠唤醒后自动重连,链接过期可以替换而不丢进度;支持排队和并发下载数配置,也能批量暂停、恢复、重试、删除。 •带宽控制:项目提到支持全局和单条网络的速度上限,还有 Slow mode 等开关,这里的细节不展开。 怎么装 / 怎么用:从源码跑起来 先说明:官方提供了 macOS、Windows、Linux 的现成发行版,从项目主页或 GitHub Releases 直接下载安装即可,不需要自己构建。Windows 上要留意一件事——安装包还没做代码签名,会弹「Windows protected your PC」,点 More info,再点 Run anyway 就能继续。 如果你想从源码跑,前提是机器上装好 Node.js 和 npm,这是个 Electron 桌面应用。下面按顺序执行。 第一步,把仓库克隆到本地: BASH git clone https://github.com/anmolkapil/plexo.git 第二步,进入项目目录: BASH cd plexo 第三步,按 lockfile 安装依赖(npm ci 比 npm install 更严格,会完全按锁定版本装): BASH npm ci 第四步,启动开发模式: BASH npm run dev 跑完这四步,应该会弹出一个 Electron 窗口,看到 Plexo 的主界面就说明起来了。如果你的网络访问 GitHub 比较慢,克隆那一步可能要等一会儿;依赖装不动的话,可以给 npm 换一个国内镜像源再重试。 北玺想说 这个工具真正的用武之地,是那些「明明还有带宽,就是吃不满」的时刻。笔记本插着网线、手机还能 USB 共享一下网络,两条线叠着下一个几十 GB 的镜像,比干等一条线走完要舒服得多。 还有一种情况:有些服务器会对单条连接做限速,一条连接再快也就到那儿了。分块并行、让空闲连接去重跑慢块这套机制,恰好是拿来对付这种「单连接吃不满」的。 另外它是 MIT 协议、TypeScript 写的跨平台桌面应用,代码是能改的。想换一套下载列表的交互,或者把 Plexo 接进自己的下载流程里,都不至于被挡在门外。感兴趣可以去仓库看看。 如果这个项目对你有用,可以去仓库看看 anmolkapil/plexo https://github.com/anmolkapil/plexo
















































































