同时打开 Harness 内的鲸鱼娘和 macOS 独立桌宠时,两边的表情、装饰和待机反应会各自变化。我希望两个窗口可以表现为同一只桌宠,但不确定目前的独立行为是否属于设计预期,因此先反馈并讨论同步能力。 ## 环境 - DeepSeek Harness:0.2.0-rc.2 - dsh-whale-girl-live2d:0.4.6,源码基于 ea40a34fe8d33576c4db59993e3d50d9962feac9 - macOS:26.6.2,Apple Silicon - 同一台电脑、同一 DSH 宿主;同时打开 Harness 内嵌桌宠和项目提供的 macOS 独立外壳 ## 复现步骤 1. 打开 Harness,显示内嵌鲸鱼娘。 2. 打开 macOS 独立桌宠,让两个窗口都连接同一 DSH 实例。 3. 在其中一个窗口的菜单里切换装饰,例如圆眼镜或蝴蝶结。 4. 对比另一个窗口的装饰;也可等待待机反应,或点击其中一个桌宠,观察两边表情。 ## 当前表现 一个窗口的装饰修改不会同步到另一个窗口;两边的表情、待机反应也可能不同。源码中,各页面实例分别维护 rig 和装饰状态,并分别选择随机反应。共用模型资源和 agent 事件并不会自动让这部分状态一致。 ## 期望 连接同一 DSH 实例的多个窗口,能共享表情、装饰、气泡与工作状态;若独立行为是有意设计,也希望考虑提供同步选项。 窗口位置、大小、鼠标视线和自然眨眼可以继续独立,不要求 Live2D 每一帧完全一致。 ## 本地尝试 已在本地做了共享快照与单窗口负责随机反应的原型,实测过 Harness 和 macOS 桌宠之间的装饰同步。整理中的补丁还包含重连、关闭窗口后的接管、宿主重启以及并发操作的自动化测试。 如果这个方向符合项目设计,可以继续提交 PR 供审阅。并发操作目前以服务器最后接受的整份状态为准;是否需要默认开启、提供开关或合并装饰修改,也希望听听维护者的意见。
Activity