按顺序完成任务：
1.请你编写一个应用内的统一的强大的规范的配置管理服务，持久化存储，能在任何地方简单访问，且能够和renderer的组件绑定，设置项一旦修改实时保存。

2.现在请你阅读（请见引用部分1）下的源代码。这是一个从ExamAware项目拷贝来的依赖注入实现源代码。请你将它改写，以适配我的SecScore项目程序，并在所有的main源代码中使用统一的di来管理相关内容。
然后：请你帮我写一个统一的窗口管理器，用于管理所有程序的窗口，并引入相关依赖（需适配当前架构）做多窗口多页面支持。

3.（请见引用部分2）请参照Koishi的Disposable设计，将项目的代码规范化、统一化、标准化，做到高度抽象化、模块化、高可维护性、面向对象性、可拓展性，拆分、重写部分源代码，符合typescript规范

4.请你引入Winston（要与rust对应）日志库，并编写完备强大的应用内日志服务，并将所有代码相关的日志接入，完全替代console log等。日志分级，多色清晰打印，支持按日期存储日志文件。

5.将设置单独分离成窗口，然后将设置页把原有的标签栏设计改为侧边栏设计

6.把除了基本积分功能（首页，排行榜，学生管理，积分操作，理由管理）外的其他功能改为可供插件系统安装/卸载的内置插件，即不需要下载的插件，而且初次使用时默认不安装，需要用户自行安装

7.根据软件现有情况把SecScore的readme更新一下


（请注意：安装依赖等使用的包管理器是pnpm）
