Skip to content

[反馈/建议] 网页桌宠与 macOS 独立桌宠的表情和装饰状态不同步 #9

Open

Description

@wusuiling-if

同时打开 Harness 内的鲸鱼娘和 macOS 独立桌宠时,两边的表情、装饰和待机反应会各自变化。我希望两个窗口可以表现为同一只桌宠,但不确定目前的独立行为是否属于设计预期,因此先反馈并讨论同步能力。

环境

  • DeepSeek Harness:0.2.0-rc.2
  • dsh-whale-girl-live2d:0.4.6,源码基于 ea40a34
  • macOS:26.6.2,Apple Silicon
  • 同一台电脑、同一 DSH 宿主;同时打开 Harness 内嵌桌宠和项目提供的 macOS 独立外壳

复现步骤

  1. 打开 Harness,显示内嵌鲸鱼娘。
  2. 打开 macOS 独立桌宠,让两个窗口都连接同一 DSH 实例。
  3. 在其中一个窗口的菜单里切换装饰,例如圆眼镜或蝴蝶结。
  4. 对比另一个窗口的装饰;也可等待待机反应,或点击其中一个桌宠,观察两边表情。

当前表现

一个窗口的装饰修改不会同步到另一个窗口;两边的表情、待机反应也可能不同。源码中,各页面实例分别维护 rig 和装饰状态,并分别选择随机反应。共用模型资源和 agent 事件并不会自动让这部分状态一致。

期望

连接同一 DSH 实例的多个窗口,能共享表情、装饰、气泡与工作状态;若独立行为是有意设计,也希望考虑提供同步选项。

窗口位置、大小、鼠标视线和自然眨眼可以继续独立,不要求 Live2D 每一帧完全一致。

本地尝试

已在本地做了共享快照与单窗口负责随机反应的原型,实测过 Harness 和 macOS 桌宠之间的装饰同步。整理中的补丁还包含重连、关闭窗口后的接管、宿主重启以及并发操作的自动化测试。

如果这个方向符合项目设计,可以继续提交 PR 供审阅。并发操作目前以服务器最后接受的整份状态为准;是否需要默认开启、提供开关或合并装饰修改,也希望听听维护者的意见。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions