Polymerium
实际效果

从打开应用到启动游戏。
不同之处
Polymerium 里的实例是一份描述,不是一堆复制的文件。
换加载器、增删模组、更新整个整合包——改的是这份描述,Polymerium 按需重建文件,你的存档和设置原封不动。
- 换加载器不用重来。 Forge 到 NeoForge、Fabric 到 Quilt——改个加载器,重新部署,模组全保留。
- 原地更新整合包。 导入新版本,你的世界和设置照旧。
- 随时回滚。 每次改动都能快照。改炸了?一键还原,还能看到具体动了什么。
文件是链接的,不是复制的——十个整合包共用同一批模组,不会占十倍的磁盘。整套配置就一个小文件,可以用 Git 管版本、可以分享、可以搬走。
功能
|
一目了然 你的所有实例、账户、最近玩过的世界都在一处。接着上次的地方继续,或者开个新的。 |
|
|
部署即启动 选个实例,按下启动。Polymerium 一步把配置变成正在运行的游戏——不用手动折腾文件,切换到另一个实例也是瞬间的事。 |
|
管的是模组,不是文件 像浏览列表条目一样浏览、筛选、启用、更新模组——而不是对付一个文件夹里的文件。列表和网格视图随意切,按来源或类型筛选,更新单个模组或整个整合包。 |
|
|
看懂完整的依赖关系 每个模组、每一层依赖,可视化铺开。在按下启动之前就能发现冲突和缺失。 |
|
从大型市场直接安装 CurseForge 和 Modrinth,内置。按游戏版本和加载器搜索筛选,不用离开应用就装进实例。 |
|
还有更多
- 快照 —— 保存和恢复完整的游戏状态,带差异视图。
- Git 友好的整合包 —— 实例就是个配置文件,可以用 Git 管版本、协作开发。
- 跨平台 —— Windows、Linux、macOS(Apple Silicon)同一套代码。
- 干净卸载 —— 删两个文件夹,Polymerium 彻底消失。
开始使用
安装
[!NOTE] Polymerium 正在积极开发中,功能和界面可能随版本调整。
Microsoft OAuth · 开源 MIT · 凭据只存本地。
下载前请先查看对应平台的注意事项:
🪟 Windows — 启用开发者模式(符号链接所需)
Polymerium 使用符号链接进行高效的文件管理。启用开发者模式以允许在没有管理员权限的情况下创建符号链接。
Windows 11
设置 → 系统 → 开发者选项 → 开发者模式
Windows 10
设置 → 更新和安全 → 开发者选项 → 开发者模式
Windows 7/8
请先升级到 Windows 10+ 😉
🍎 macOS — 「安装包已损坏」处理方法
由于 PKG 安装包未经 Apple 开发者证书签名,macOS Gatekeeper 可能会阻止安装并提示「安装包已损坏」。
-
右键点击
.pkg文件,选择 打开。 -
如果仍然无法打开,在终端中移除隔离标记:
xattr -d com.apple.quarantine Polymerium-osx-arm64-Setup.pkg -
再次打开
.pkg文件,按照安装向导操作即可。
| 平台 | 包类型 | 直达下载 |
|---|---|---|
| Windows x64 | 安装器 | 下载 |
| Linux x64 | AppImage | 下载 |
| macOS Apple Silicon | PKG 安装器 | 下载 |
已有 Mirror酱 CDK?前往 Mirror酱 高速下载
- 下载 对应平台的安装包
- 运行 安装器或可执行文件
- 按照 向导完成初始配置
快速开始
- 创建实例 —— 选个 Minecraft 版本和模组加载器
- 添加内容 —— 从 CurseForge 或 Modrinth 装模组
- 部署 —— Polymerium 构建游戏文件
- 游戏 —— 直接启动,或导出成整合包
架构
| 技术 | 用途 | 集成 |
|---|---|---|
| .NET 10 | 带 C# 预览功能的运行时 | 核心平台 |
| Avalonia 12 | 跨平台 XAML UI 框架 | 表示层 |
| MVVM | 关注点分离 | 架构模式 |
| 依赖注入 | 模块化、可测试的服务 | 服务管理 |
| 响应式扩展 | 响应式数据流 | 数据流 |
项目结构
Polymerium/
├── website/ # 文档与项目网站
├── src/ # 应用源码
├── submodules/ # 引入的外部项目源码
├── notes/ # 内部笔记
├── changelogs/ # 版本更新日志
├── scripts/ # 构建与发布脚本
├── assets/ # 截图与素材
└── plans/ # 规划文档
平台支持
| 平台 | 状态 |
|---|---|
| ✅ 稳定 | |
| ✅ 稳定 | |
| ✅ 稳定 |
隐私与安全
Polymerium 尊重您的隐私:
- 少量遥测:仅收集最少数据用于调试错误
- 本地存储:所有数据都保留在您的机器上
- 最小占用:干净卸载不留痕迹
- 开源:透明、可审计的代码库
关于 AI 辅助开发
2026 年之前,Polymerium 的基础库、控件库与桌面应用全部由人工花费数年编写,代码库中不含任何一行 AI 生成的代码。
随着今年几款前沿编码模型问世,AI Agent 开始能够勉强参与项目的构建工作。但实践中发现,当前 LLM 在软件工程素养和领域特定知识(尤其是 Avalonia)上存在致命短板,产出的代码问题较为明显,必须经过人工排查和修复。
尽管有上述局限,Agent 的辅助仍显著加快了开发节奏:原本耗时一个月的任务,现在基本能在一周内交付。工作方式依旧保持不变——AI 负责提出方案并完成劳动密集的初步实现,由人工审阅、修正并完成剩余部分,确保代码方向不偏离预定轨道。
许可证
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
项目统计
参考资料
技术参考
- Inside a Minecraft Launcher - 游戏启动过程和 Fabric/Quilt 部署
- Tutorial: Writing a Launcher - 游戏启动过程指南
- ForgeWrapper - Forge 集成参考
- Microsoft Authentication Scheme - 身份验证实现
特别感谢
- Minecraft 社区 - 为了令人难以置信的模组生态系统
- Avalonia 团队 - 为了出色的跨平台 UI 框架
- API 提供商 - CurseForge 和 Modrinth 提供的公共 API
- 贡献者 - 每一个帮助 Polymerium 变得更好的人
许可证 (FOSSA)
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
Polymerium —— 把实例当成一份配置,而不是一堆复制的文件。




