# 第三方来源与许可 ## 一、上游项目 本仓库(`dsh-pet-plus`)是 **`dsh-pet`** 的二次创作(fork),基于其 `0.3.6` 版本。 - 项目:dsh-pet —— DSH 桌面宠物 - 作者:**PC2005-cloud** - 仓库: - 许可:**MIT** - 上游许可证原文见本目录的 `LICENSE`(**逐字保留、未做任何修改** —— 这是 MIT 规定的义务) ## 二、本二创的署名与权利 - 项目:`dsh-pet-plus` - 二创作者:**youhuangqing** - 仓库: - 许可:**MIT**(就本仓库**新增与修改的部分**) **许可关系**:本二创只对自己新增与修改的部分主张 MIT 释出;上游原有部分仍归 **PC2005-cloud** 所有, 继续适用其 MIT 许可。两者**互相独立、互不影响**,不存在任何权利吞并。 本仓库不修改上游 `LICENSE` 文本,只在 `CHANGELOG.md` 与本文档中记录改动范围。 ## 三、素材的额外限制(重要) 动画(`assets/webm`,106 段)、表情包(`assets/memes`,27 张)、字体(`assets/fonts`)与图片 (`assets/pic`)**均来自上游包,未做修改**。 上游对这些素材的声明是:**允许开源使用,禁止商用。** 因此本仓库整体上: - 代码部分(含本二创新增代码)—— MIT - 素材部分 —— 沿用上游声明,**允许开源使用、禁止商用** **再分发或二次创作本仓库时,也必须保留本限制。** 若你需要商用这些素材,须自行取得上游作者授权。 ## 四、本包保留了什么 上游的 **全部基础功能与双层架构**原样保留:动画链、屏幕漫游、点击/拖拽抛掷物理、 余额查询、碎碎念、对话与记忆、系统通知、工作状态联动、多开与布局、设置页、 透明置顶桌面小窗(Electron helper)、`/dsh-pet-plus-7340` 的 HTTP 接口与统一轮询状态 S。 ## 五、本包改动了什么 1. **品牌与标识**:包名、cordis 行 id、路由前缀、桥协议 scheme、用户数据目录、 Electron 应用名、环境变量前缀、客户端插件名与插槽 id、locale 命名空间、斜杠命令别名 全部加 `-plus` 后缀。目的是**能与原版并存**(同名会让后加载的一方注册失败, 详见 `CHANGELOG.md` 与代码注释里记录的两次真实故障)。 2. **架构级新增**:`src/host/features/` 功能注册表(`HostFeature` 契约 + 5 个接入点)、 功能间事件总线(`FeatureBus`)、共用的 JSON 持久化与文案/时间工具、`onSay` 钩子。 3. **六组新功能**:亲密度养成、番茄钟、语音朗读、音效、增强菜单、每日统计与记账。 4. **命令注册容错**:DSH 对重名命令直接抛错,故注册失败只告警并自动注册 `-plus` 别名。 ## 六、本包新增依赖 **无新增运行时依赖。** 语音朗读走 Windows 系统自带语音(起 `powershell.exe` 子进程调用 `System.Speech`),音效由 WebAudio 现场合成 —— 两者都不引入任何 npm 包,也不新增二进制素材。