Skip to content

AIO 工具框架把散落在 10 个仓库里的能力缝成一套系统

模块之间不互相 import、不知道对方存在,却能互相调用并回话。少装一个模块,宿主依然自洽,只是少一项能力。

三十秒版本

bash
git clone https://github.com/MagirecoCN-Revival-Project/magireco-aio-tool-framework
cd magireco-aio-tool-framework
npm install
npm run check                       # typecheck + 407 个测试 + 守卫
npm run -w @magireco/station dev    # 带插件的 CMS 宿主,:3000

打开 /,点角色档案上的按钮:精灵在 canvas 上动起来、剧情逐行推进并把行号回传、 身高图把没登记身高的那个列出来而不是画成 0。去 /admin 拔掉一个插件, 对应的按钮当场消失,其余功能一点没受影响——那条判据就是这么验的。

它不是什么

不是把几个网站放进一个域名,也不是一堆适配器把上游的形状原样透出来。 判据是可证伪的:packages/conformance 里的套件不 import 任何具体实现, 任何实现装进去都必须全绿。三个实现同时过 model3d.show 那一套,就是这个意思。

🔴 这里没有游戏素材

本仓库以 GPLv3 公开分发,而立绘、语音、BGM、模型、剧情文本的版权在 Aniplex / f4samurai / 版权方手里——我们没有任何权利去授予。所以一个版权文件 都不进这棵树tools/check-assets.pypre-push 钩子会拦。 素材的去处是资源面,经清单按 ref 取用。详见守卫与铁律

GPLv3。素材版权归 Aniplex / f4samurai / 版权方所有,本站与本仓库不含任何游戏素材。