* 戳上方蓝字“开源先锋”关注我
大家好啊,我是开源君!
不知道还有多少老读者记得 Motrix。
它是开源圈里口碑相当好的下载工具,界面清爽,HTTP、FTP、BT、磁力通吃。然而三年前,它突然沉寂,一晃就是三年。
就在最近,GitHub 上悄悄出现了新动态——Motrix 更新了,而且频率还不小。
而且不是小修小补。是整个推倒重写的 Motrix Turbo v2,目前最新版本到了 2.0.0-beta.19。
三年磨一剑,磨出来的东西确实有点东西。
项目简介
先给不熟悉的朋友补个课。
Motrix是一款免费开源的桌面下载管理器,基于 aria2 引擎,界面干净得像一张白纸。下载 HTTP、FTP、BT 种子、磁力链接,全都拿手。
这次 v2 的重写力度相当大:
技术栈全换:从老迈的 Electron 22 + Vue 2,一步跨到 Electron 43 + React 19 + TypeScript 严格模式 架构重构:下载核心彻底独立,桌面版和服务器版共用同一套核心代码 双形态运行:既可以是桌面应用,也能变成无头服务器跑在 NAS 上
还是那个简单的 Motrix,但骨架全换了,能耐大了一圈。
更新的亮点功能
01 CLI 内置 Agent Skill,可以把下载交给 AI
这是这次更新里最"超前"的功能。
Motrix 官方推出了命令行工具 @motrix/cli,装好之后,终端里就能加任务、看进度、暂停恢复,一整套行云流水。


但真正的杀手锏在这条命令:
motrix skill install它会把内置的 Agent Skill 直接装进 ~/.claude/skills。装完之后,你就可以对 AI 助手说"当前Motrix的状态是什么""帮我把这个文件下到下载目录"、"暂停当前任务"——AI 会替你调用 Motrix 去干。


注意,这不是 AI 凭空找资源。而是它有了一个标准、可控的下载入口。该走什么协议、能碰哪些权限,都框定好了的。
02 MDXP 协议,一个下载器串起所有设备
Motrix 自研了一个开放协议 MDXP(Motrix Download eXchange Protocol),基于 JSON-RPC 2.0。
浏览器扩展、命令行、远程服务器,全都通过它和 Motrix 通信。
配合"设备码配对"机制,你可以躺在床上用手机浏览器把下载甩给家里的 NAS,也可以在外网用 CLI 远程操控家里的下载机。配对一次,token 自动保存,之后无需再管。
跨设备这事,以前要靠各种野路子,现在是一个官方协议搞定。
03 QuickJS 沙箱插件系统,带应用内市场
v2 加了完整的插件体系,这部分做得相当严谨:
插件打包成签名的 .moext包,跑在 QuickJS 沙箱里没有 Node API,不能碰文件,不能偷偷联网 想用什么能力,必须在 manifest 里声明,用户批准才生效

应用内还有插件市场,官方先发了三个插件:文件名模板、网页抓链接、URL 解析器。
04 NAS 党狂喜:Docker 一键部署无头服务器
同一套核心,换个壳就是服务器。
Docker 拉个镜像起来,Motrix 就变成一台无头下载机,自带 Web UI,手机浏览器直接访问。非 root 运行、支持只读根文件系统、换容器不丢数据,工程细节考虑得很周全。
05 一堆用心的细节修复
最新 beta.19 还修了不少老毛病:
"重启并安装"更新流程终于可靠了,不会再旧版本阴魂不散 新建任务时自动识别剪贴板里的下载链接,和 v1 一样顺手(且明确不后台监视剪贴板) 粘贴多行链接,每行自动建一个独立任务 新增 DNS 自动解析回退,DNS 抽风时自动切换并重试
快速安装、使用
目前最新的beta版本需要在Github的release页面获取,包,macOS(含 Apple Silicon)、Windows、Linux 都有。
命令行(需 Node.js 22+):
npm install -g @motrix/climotrix add https://example.com/file.iso --save-dir ~/Downloads # 添加下载motrix list # 查看任务motrix watch --stats # 实时进度motrix pair --name my-nas # 配对远程实例motrix skill install # 安装 Agent SkillNAS / Docker 部署:
mkdir -p motrix-data downloadssudo chown 1000:1000 motrix-data downloadsexport MOTRIX_IMAGE='docker.io/motrixapp/motrix-server:2.0.0-beta.19'export MOTRIX_PUBLIC_URL='http://nas.example.lan:8080'docker compose pull serverdocker compose up -d --wait小提醒:
v2 目前还在 Beta,v1 数据迁移尚未验证,手头有 v1 数据的朋友请先备份,别拿唯一一份去冒险测试。
开源君想说
一款好的下载器,标准其实很简单:快、稳、不打扰。
Motrix三年前把"不打扰"做到了极致,三年后回来,把"快"和"稳"也补齐了,还配上了CLI 加 Agent Skill,从一个优秀的下载器,进化成了一个强大、灵活、可扩展的下载管理平台。
感兴趣的还可以持续蹲蹲后续的开发更新:
https://github.com/agalwood/Motrix
夜雨聆风