dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH 的 Live2D 形象舞台与桌宠:内置 Haru 示例、自定义 Cubism 2/3+ 模型加载与缩放/位置控制、页面内可拖动桌宠、可选透明置顶桌面独立桌宠窗口、按对话授权的表情 control prompt,以及默认关闭、需自部署 ASR/TTS 的语音功能。
dsh-live2d-avatar 为 DeepSeek Harness(DSH)提供可切换的 Live2D 对话舞台、轨迹展示和桌宠模式。它不替代 DSH 的对话、Agent、记忆、工具或历史记录,只负责角色的视觉表现和可选的语音交互。
可以让 DSH Agent 执行:
请帮我安装 dsh-live2d-avatar 插件,并确认安装后可以打开“形象”视图。
也可以手动安装:
dsh plugin --profile web add dsh-live2d-avatar
dsh web
打开一个非空对话后,选择“形象”即可看到内置 Haru。卸载:
dsh plugin --profile web remove dsh-live2d-avatar
在普通 dsh web 中,桌宠会显示为页面内的可拖动浮层。在 TokensCowork Desktop 中,插件可以创建透明、无边框、置顶的独立窗口,因此主窗口最小化或被其他应用遮挡时,角色仍可显示在 Windows 桌面上。
独立窗口仍依赖正在运行的 TokensCowork Desktop;退出客户端后桌宠也会关闭。桌宠和舞台会使用当前形象设置,包括模型、角色名、缩放和位置。
🐣 第一次用、想一步步照做? 完整的分步操作(怎么判断、怎么验证、常见问题)见 桌面端桌宠模式使用说明。
Windows 桌宠由 PowerShell、WPF 和 WebView2 Runtime 创建;macOS 桌宠由 osascript 和 WKWebView 创建。插件随包提供约 1 MB 的 WebView2 SDK DLL,无需下载 Electron。窗口位置和尺寸由 Host 保存,启动失败时自动回退到页面内桌宠。
WebView2 SDK 来自微软 NuGet 包 Microsoft.Web.WebView2 版本 1.0.3595.46,许可和 NOTICE 随 assets/webview2 一同分发;Windows 仍需系统安装 WebView2 Evergreen Runtime。
在“形象”设置中可以配置:
.model.json 或 .model3.json 文件也可以把模型目录放在插件的 assets/models/<名称>/ 下。由于模型目录会由本机 DSH 服务提供给浏览器,请只选择专用模型目录,不要选择包含隐私文件的宽泛目录。
未知模型会使用通用 profile;基础渲染、口型同步和模型自带的点击动作仍可工作。更细致的表情到动作映射属于后续版本,不影响第一版使用自定义模型。
内置 Haru 使用 Live2D 的 Free Material License,具体授权请阅读 assets/models/haru/NOTICE.md。Haru 的授权不包含在本项目 MIT 许可证中。
表情控制 prompt 会让当前对话中的 LLM 在台词前输出 Live2D 表情和动作指令。它可能改变发送给模型的 prompt,因此属于可选且具有侵入性的功能:
第一版不要求所有用户都能使用语音功能。ASR 和 TTS 默认关闭,视觉舞台、模型和桌宠不依赖语音服务。
启用后,可以填写自己部署的 ASR/TTS HTTP API 地址。当前实现优先兼容 ModelDeck 使用的接口格式;其他服务和渠道会在后续版本逐步支持,也欢迎通过 Issue 提出需求。录音只会发送到用户配置的 ASR 地址,回复文本只会发送到用户配置的 TTS 地址。
API 密钥不会填写到浏览器设置中,只支持从 DSH host 的环境变量读取。请仅配置自己信任的 http(s) 地址,并注意语音数据和文本会离开本机发送到该服务。
pnpm install
pnpm check
pnpm build
pnpm test
pnpm watch
本地安装到 DSH Web profile:
dsh plugin --profile web add link:C:\path\to\dsh-live2d-heroine
dsh --profile web
发布前检查项见 docs/release-checklist.md。
插件代码使用 MIT 许可证,见 LICENSE。内置 Haru 示例素材由 Live2D Inc. 提供并受其单独授权条款约束;请同时阅读 NOTICE.md 以及 Live2D Free Material License。