Motrix 是一款开源下载工具,支持 HTTP、FTP、BT 和磁力链接。官网当前稳定版仍是 v1.8.19。2.0.0,官方称为 Motrix Turbo,是一次从头重写,目前还在公开测试,最新包是 v2.0.0-beta.18(2026 年 8 月 17 日)。
下面只介绍 2.0 的主要变化:
2.0 用 Electron 43、React 19 和 TypeScript 7 重建了桌面应用,不再沿用 1.x 那套界面。官方列出的界面变化包括:
可自定义的 Dashboard,可展示传输统计、实时活动和任务磁贴
深色模式
跨平台应用菜单
更清晰的任务检查器反馈
下载完成时发系统通知,应用内也有通知中心
可驻留系统托盘,支持开机自启动
下载内核和界面是分开的。桌面应用和后面要说的无界面 Server,共用同一套内核。
协议本身没有换赛道,仍是 HTTP、FTP、BitTorrent 和磁力链接。2.0 把这些能力收进共用内核,并补了几项 1.x 时代没有按现在这种方式写进主功能的能力:
下载会话保存在 SQLite,重启后可恢复任务
内置 Tracker 列表,可自动更新并检查可用性
支持 UPnP 和 NAT-PMP 端口映射
可限制上传和下载速度,并在多档限速模式之间切换
BT 任务可按需选择种子里的文件
注册 motrix://、magnet: 协议,并关联 .torrent 文件
最新的 beta.18 把桌面版内置 aria2 升到 1.37.0-motrix.4。网络设置新增三种 DNS 解析方式:自动、系统解析器、内置解析器。自动模式先用 aria2 内置异步解析器;联系不上任何 DNS 服务器时,会切到系统解析器,并把受影响任务重试一次。这种回退只针对可识别的 DNS 传输失败,确定性 DNS 结果和其他网络错误不会重试;同一任务每次会话最多自动重试一次,切换时会弹出本地化通知。
beta.18 还加了繁体中文(zh-TW)界面。
这是 2.0 最大的形态变化之一:同一套内核可以当桌面软件用,也可以当 Headless Server 跑。无需桌面环境,可用 Node.js 直接运行,或用 Docker 部署,并带 Web 界面,面向 NAS 和家庭服务器。
官方镜像会发到 Docker Hub 和 GHCR。
标准局域网部署把 Web 放在 8080 端口,把任务交接协议 MDXP 放在 16801 端口。官方说明:只应在可信局域网直接用 HTTP;走公网或不可信网络时,必须加 TLS 反向代理,并用防火墙保护源端口。
浏览器扩展、命令行和桌面应用之间,改走开放协议 MDXP(Motrix Download eXchange Protocol,基于 JSON-RPC 2.0)。
官方配套包括:
@motrix/cli:命令行客户端,可发现本机桌面应用,也能和远程 Server 做 device-code 配对。需要 Node.js 22 或更高。也可在桌面应用的 Settings → Integration → Command-line tools 里安装。
Chrome / Firefox 扩展(Manifest V3):可把浏览器下载交给 Motrix,通过 native messaging 与桌面应用配对。Headless Server 不提供浏览器扩展的首次配对。
CLI 常用命令(摘自官方 README):
npm install -g @motrix/cli
motrix add https://example.com/file.iso --save-dir ~/Downloads
motrix list
motrix watch --stats
motrix pair --name my-nas2.0 加了插件系统。插件在 QuickJS 沙箱里运行,不能直接用 Node.js API,也不能直接访问文件或网络。安装前会按能力授权,用户确认后才放行。
应用内有插件市场。官方目前提供三个已签名内置插件:
Filename Template:保存前按模板重命名
Page Scraper:从 HTML 页面提取实际文件链接
URL Resolver:为站点媒体解析提供基础能力,可扩展更多站点
开发者可用 Motrix Plugin SDK 做插件。beta.18 扩充了 Plugin SDK 开发指南,补充环境准备、能力授权、沙箱、打包和分发说明。