# 素材与数据 ## 插件图标与发现名称 - 正式名:D友の酒;英文名:Dyou Wine;安装包与计划 GitHub 仓库名:`dsh-dyou-wine`。 - `assets/icon.svg` 是本项目手写的蓝鲸矢量图形,适用项目 MIT 许可;不使用 DeepSeek 官方商标图。中英文发现信息位于 `locale/zh.json` 与 `locale/en.json`。 本地安装包包含插件代码、文档、下述为本项目生成的桌宠角色图,以及从用户指定视频导出的内置 MP3。第三方音频与角色参考的权利范围独立记录;不分发参考原图、视频、外部字体或合成声库。 ## README 宣传标识 - 文件:`docs/assets/pigeon-logo-512.png`,512 × 512 PNG,22,739 bytes;SHA256:`9d04ea450945917c050c2cb831f5399749a57074429d095246409cb484e956e2`。 - 来源:按用户要求,原样复用其既有 `dsh-showcase` 项目的 `docs/assets/pigeon-logo-512.png`,用于 README 中的[鸽子中转站](https://api.doveli.top/)宣传;没有重新生成或修改图标。它是宣传所指服务的标识,不作为本插件图标,也不嵌入运行时客户端。 - 该服务标识的权利归其权利人,不因本项目代码采用 MIT 许可而改变;GitHub 文档资源不进入 npm 安装包。 ## 飞行桌宠角色 - 文件:`src/assets/whale-girl.png`,1254 × 1254,32 位 RGBA PNG,透明背景。最终版本为立体毛绒布偶质感;生成后人工审看了完整头发、双脚及鲸鱼尾部,四角 alpha 均为 0。 - 来源:2026-10-18 使用 OpenAI 内置 `image_gen` 工具编辑生成。用户在本次会话提供的两张完整角色图用于确定 DeepSeek 娘的形象设计;本项目此前自生成的毛绒图只用于确定实体布偶材质与坐姿比例。没有把参考图的背景、文字或原始文件打入发布包。网上检索过的其他角色图不作为最终图像输入,也不进发布包。 - 外形:正面坐姿的大头短胖棉花娃娃;深靛蓝披肩长卷发、浅蓝渐层发梢、白色下缘的长鲸鳍耳、睁圆蓝色绣眼、小嘴、向上弯曲呆毛、侧面浅蓝蝴蝶结、白色女仆头饰、长袖深海军蓝女仆裙与白围裙。领口蝴蝶结有浅蓝菱形饰片,围裙中央有小深蓝鲸纹,裙摆有细金蝴蝶结与藤纹刺绣;尾巴为深蓝、浅蓝白肚。可见短绒纤维、缝线和刺绣,适合插件固定周期的压缩和拉伸。 - 最终编辑提示:参考用户提供的完整角色图保留同一鲸鱼娘身份,将深靛蓝长卷发及浅蓝发梢、白下缘长鲸鳍耳、睁圆蓝眼、短弯呆毛、浅蓝侧蝴蝶结、女仆头饰、长袖深蓝女仆裙、鲸纹白围裙、领口菱形饰片、金色裙摆刺绣与蓝白鲸尾转换为真实实体棉花娃娃;仅借本项目已有布偶图的短绒面料、缝线和坐姿短胖比例;正面全身、完整头尾和双脚、透明背景留边,无文字、盆锅、场景、道具或地面阴影,不保留二维插画线条。 - 发布边界:该文件不来源于 `PC2005-cloud/dsh-pet` 或其他第三方受限素材包。角色参考由用户提供,生成转换不代表参考角色及原图的一切权利已转移,也不把第三方素材许可扩展到本项目;对外公开分发前应确认角色参考的使用授权。此处记录实际来源,不宣称“官方 DeepSeek 角色”、独占性或对其他权利的保证。项目 MIT 许可中的授权范围只及本项目有权授权的内容。 ## 内置音频 音频:[BV1hXbN6VEKV](https://www.bilibili.com/video/BV1hXbN6VEKV/) - 来源:[活跃黑江乐《🥳kkr:⚡️‌朋友的酒🍺DJ 完整版⚡️‌》](https://www.bilibili.com/video/BV1hXbN6VEKV/),`bvid=BV1hXbN6VEKV`,`aid=117229689506978`,`cid=41667726578`,公开投稿时长 188 秒。投稿说明基于 Synthesizer V 夢ノ結唱 HALO;没有替换为原唱或其他 DJ 版本。 - Alpha.9 按用户指定来源导出音轨:使用 yt-dlp 下载原投稿音频格式 `30280`,以 FFmpeg/libmp3lame、质量参数 `-q:a 4` 转为 `src/assets/BV1hXbN6VEKV.mp3`。Alpha.9–12 曾内嵌客户端 data URL;Alpha.13 改为同字节复制到 `lib/assets/BV1hXbN6VEKV.mp3`,通过 DSH Host 同源固定路由提供,仍不打包视频。玩偶 PNG 同样原样复制到 `lib/assets/whale-girl.png`,未裁剪、重采样或替换素材。 - 最终 MP3:187.370667 秒,48,000 Hz 双声道,3,391,068 bytes(约 3.23 MiB),平均码率 144,785 bit/s;SHA256:`a60fc8c125d82a26c101e9b75ad36e9d1cddbc541a44ea39958d90cebac5896d`。此处为实测编码文件时长,投稿页面标示的 188 秒为显示时长。 - BGM 默认关闭;启用后固定 50% 音量循环播放,不创建 iframe,不请求 B 站播放器和媒体服务器。暂停与后台暂停保留进度,恢复继续,醒酒/Escape 回到开头,卸载释放媒体来源与监听器。有声播放受浏览器策略约束。 - 动画仍以固定 120 BPM 运行,音频不参与视觉时钟;未测定或承诺歌曲逐拍精确同步。 - 歌曲录音、词曲及 Synthesizer V/夢ノ結唱 HALO 合成声库不适用本项目代码 MIT 许可。原投稿标记“未经作者授权,禁止转载”;来源署名仅用于标识原投稿,不等于取得原权利人的公开分发许可。GitHub 源码、发行附件与已公开的 npm Alpha.13 包包含该录音;公开上传不会改变第三方素材的独立权利范围。 ## 其他参考与测试素材 - `docs/assets/screenshot-running.png` 与 `screenshot-controls.png` 已于 Alpha.13 从隔离 DSH Web 重新录制,1280 × 800;仅包含确定性测试会话和插件界面,不含私人对话。根目录 `screenshots.json` 将这两张 PNG 和演示 GIF 明确列为市场图片,避免自动采集 README 的赞助 Logo。PNG 同样只进入 GitHub 源码,不进入 npm 安装包。 - `docs/assets/demo.gif` 是 Alpha.13 在隔离 DSH Web profile 中重新录制的实际运行画面:固定测试会话、界面律动与飞行玩偶同时开启、上头档、120 BPM。通过 `scripts/record-demo.mjs` 录制后使用 FFmpeg 原速裁去准备过程并转为 12 秒、800 × 500、15 fps 无声循环 GIF;未替换宿主组件、未请求模型、未使用私人聊天。文件为 9,690,259 bytes,SHA256 `edf43484f0fbd159bde95760aeb474a5302a16901f9366790f8d36da8868c375`。画面中的角色沿用上文说明,不因此扩展第三方权利。该 GIF 仅供 GitHub 展示,不进入 npm 安装包。 - [参考动效](MOTION-REFERENCE.md) 仅在本地观察分析;包内不包含参考视频画面、角色原图或其他参考录音。上述用户明确指定的 BGM 是 Alpha.9 新增的独立素材记录。 - 简洁界面不提供本地文件选择;底层本地媒体逻辑仍保留兼容与测试用途,没有新增上传或系统音频采集接口。 - 测试生成的短音或静态数据仅作为测试夹具;浏览器自动化的截图、trace、报告、临时下载元数据和本地 DSH profile 不进入 npm 包。 第三方 JavaScript 依赖使用各自许可;生产客户端使用 DSH 提供的 React,不把另一套 React 运行时嵌入页面。