跳到主内容

dsh-live2d-pets 使用指南

给 DSH Web GUI 加一只 Live2D 桌宠:镜像 agent 思考/空闲/出错/完成状态,支持分部位触摸、鼠标跟随与多套人设台词。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

dsh-live2d-pets

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add dsh-live2d-pets

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

  • 状态镜像:宠物实时反映 agent 思考 / 空闲 / 出错 / 完成 / 等审批(动画 + 气泡,SSE 推送)
  • 人设台词:内置六种人设(傲娇 / 元气 / 天然呆 / 三无 / 温柔治愈 / 病娇),可在插件独有 JSONC 中自定义并热切换
  • 互动陪伴:分部位触摸反应 / 鼠标跟随(头、眼、身体看向鼠标)/ 拖动停靠,任务完成庆祝;HitArea 不足时按包围盒五矩形空间回退分档
  • 桌宠配置设置面板:DSH 设置 →「桌宠配置」,开关 / 尺寸 / 渲染帧率 / 人设 / 模型列表 / 开发者选项;标量设置写入 ~/.dsh/settings.yaml,自定义人设与自定义模型存于 ~/.dsh/live2d-pet/ 插件私有 JSONC 文件,即时生效
  • 不打扰:默认右下角、小尺寸、可拖动、可隐藏、标签页隐藏暂停渲染、限帧渲染、低配降级静态头像

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

首次启动看不到宠物怎么办?

默认模型 Hiyori 从 jsDelivr CDN 拉取,需要联网;若失败宠物会显示静态头像占位,可去「桌宠配置」切换到内置 Haru/Mao/Mark/Natori 或换自定义模型。

怎么自定义人设台词?

打开设置 → 桌宠配置 → 人设区点「自定义人设 ↗」编辑 $DSH_HOME/live2d-pet/personas.jsonc,保存后回设置页点「↻ 重新读取」即时生效,无需重启。

怎么加自己的 Live2D 模型?

设置 → 桌宠配置 → 我的模型:填名称 + .model3.json 的 HTTP URL,或填写本机绝对路径(如 C:/models/foo/foo.model3.json),插件宿主会通过同源路由加载。

宠物会拖慢页面吗?

标签页隐藏或窗口失焦时自动暂停渲染;渲染帧率默认 30fps,可在设置面板改为 60 或不限制;低配机器加载失败时降级为静态头像。

拖动后位置会保存吗?

会的。拖动宠物到任意位置松手后停靠位置会持久化到 $DSH_HOME/live2d-pet.json,下次启动还在原位置。

只支持 Web GUI 吗?

是的。该插件的 dsh 清单声明 platform=web、inject=slots,需要 DSH Web GUI 与 host 路由;不适用于 headless/CLI 形态。

怎么卸载?

终端执行 dsh plugin --profile web remove dsh-live2d-pets;卸载后 ~$DSH_HOME/live2d-pet/ 下的个性化文件可手动清理。

第三方模型在本插件的许可风险如何?

插件默认 Hiyori 是 Live2D 官方示例模型,免费商用可、需标注著作权;自定义模型由用户自备,请遵守模型作者许可,非商用模型会被标注为"仅限非商用"。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: @deepseek-ai/cordis ^4.0.1 + dsh-client-runtime/dsh-host-webserver/dsh-client-ui-slots/dsh-settings ^0.1.0-rc.6
  • Node: >=22.19.0

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则