Miru 开源协议、仓库与项目背景
开源协议:AGPLv3
Miru 采用 GNU Affero General Public License v3.0(简称 AGPLv3)。这是 GPL 的网络服务版——如果你修改了 Miru 并以网络服务的形式对外提供,必须将修改后的源码也一并开源。
实际使用层面,这意味着:
- 个人或离线使用:你可以自由下载、使用、修改、分发,不受限制。
- 商业集成:需要遵守 AGPLv3 的 copyleft 条款,或联系项目方获取商业授权。
- 作为 Web 服务对外提供:修改后的完整源码必须公开。
扩展本身是独立的 JS 文件,可以自由编写和分发,不受 Miru 主程序协议的直接约束。
GitHub 仓库
Miru 主仓库托管在 github.com/miru-project/miru-app:
- 分支:
dev为当前开发分支,main为稳定版本。 - Releases:最新稳定版本 v1.8.1,提供 Android 三种架构 APK、Windows 安装包和绿色 zip。
- 额外仓库:官方扩展仓库独立托管,用户可在应用内一键添加。

项目背景
Miru Project 于 2023 年启动,目标是打造一个开发者友好、扩展驱动的媒体聚合框架。项目官方说明中明确提到:
New Miru 使用 Flutter 开发,扩展使用 QuickJS 引擎驱动,目前正在逐步实现功能。
这里的 "New Miru" 暗示项目经历过架构更迭——早期版本的实现方式已被 Flutter + QuickJS 架构取代。公开的 GitHub 提交历史也证实了这一点。
项目路线图(公开 Todo)
从 GitHub README 可以看到项目还在进行中的方向:
- BT 种子支持(Torrent)
- 更好的扩展调试工具
- 数据同步功能
- 自动搜索字幕
其中数据同步是目前用户最常关注的功能之一——当前跨设备同步收藏和进度主要依赖 AniList 或手动备份,原生云同步尚未实现。
社区渠道
- Telegram 群组:t.me/MiruChat(帮助与讨论)
- GitHub Issues:Bug 反馈与功能建议
- GitHub Pull Requests:代码与文档贡献
- 扩展仓库 Pull Requests:提交自定义扩展进入官方仓库