在网页角落放一只可拖拽的 Live2D 角色陪伴你
26.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hacxy/dsh-live2d该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 78 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/9) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 16 处,展示前 6 条)
- 发起网络请求lib/client.js:3715
}) : fetch(H, { credentials: "same-origin" }).then(function(e) { - 发起网络请求lib/client.js:3735
return y || typeof v.instantiateStreaming != "function" || V(H) || typeof fetch != "function" ? n(t) : fetch(H, { credentials: "same-origin" }).then(f - 发起网络请求lib/client.js:4995
fetch(e).then((e) => e.arrayBuffer()).then((n) => { - 发起网络请求lib/client.js:7100
return await (await fetch(e)).text(); - 发起网络请求lib/client.js:7434
fetch(e).then((e) => e.arrayBuffer()).then((e) => t(e, e.byteLength)); - 发起网络请求lib/client.js:10623
let r = async () => fetch(e).then((e) => e.arrayBuffer());
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-settings@deepseek-ai/schemastery@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-api-remotes给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 可拖拽移动
一个用于DeepSeek Harness网页界面的Live2D宠物伴侣插件。
README
由 DeepSeek 最新模型翻译生成dsh-live2d
npm version
license MIT
让 DeepSeek Harness 的 Web 界面右下角多一只 Live2D 看板娘——带加载进度条的模型、可以随手拖到任意位置,尺寸、位置、透明度、音量……全部行为都在 Web 可视化设置界面进行调整。
特性
- 右下角 Live2D 角色:默认内置模型(Cubism 6),支持任意 .model.json(Cubism 2)与 .model3.json(Cubism 6)
- 加载进度条:模型资源下载时显示进度,加载完成自动隐藏
- 可拖拽:拖到屏幕任意位置;不想要拖拽也能关
- 全量配置 Web 化:模型地址、尺寸、位置、锚定边、缩放、透明度、层级、音量、日志级别、总开关——13 个字段全部在「设置 → Live2D」里完成,保存即生效,无需重启、无需改文件
- 跟随主题:面板配色与 DSH 界面(浅色/深色)自动一致
- 零依赖安装:l2d 运行时已打进插件包,用户装完即用
- 配置安全:多开页面/外部修改冲突时自动刷新为最新值,不会静默互相覆盖
安装
dsh plugin --profile web add dsh-live2d
dsh web
想先本地体验?
展开完整文档(README 剩余 1 节)
dsh-live2d npm version license MIT 让 DeepSeek Harness 的 Web 界面右下角多一只 Live2D 看板娘——带加载进度条的模型、可以随手拖到任意位置,尺寸、位置、透明度、音量……全部行为都在 Web 可视化设置界面进行调整。 特性 - 右下角 Live2D 角色:默认内置模型(Cubism 6),支持任意 .model.json(Cubism 2)与 .model3.json(Cubism 6) - 加载进度条:模型资源下载时显示进度,加载完成自动隐藏 - 可拖拽:拖到屏幕任意位置;不想要拖拽也能关 - 全量配置 Web 化:模型地址、尺寸、位置、锚定边、缩放、透明度、层级、音量、日志级别、总开关——13 个字段全部在「设置 → Live2D」里完成,保存即生效,无需重启、无需改文件 - 跟随主题:面板配色与 DSH 界面(浅色/深色)自动一致 - 零依赖安装:l2d 运行时已打进插件包,用户装完即用 - 配置安全:多开页面/外部修改冲突时自动刷新为最新值,不会静默互相覆盖 安装 dsh plugin --profile web add dsh-live2d dsh web 想先本地体验?git clone 后在包目录 pnpm install && pnpm run build,再 dsh plugin --profile web add /path/to/dsh-live2d,最后 dsh web。 使用 打开 DSH Web → 左下角侧边栏 → 设置 → Live2D。 | 分组 | 支持配置 | | 开关 | 总开关 enabled(关闭后不显示角色) | | 模型 | 模型地址 modelUrl | | 外观 | 宽度、高度、透明度、层级 | | 位置 | 锚定边(右下/左下)、水平/底部间距 | | 渲染 | 模型缩放、动作音量、日志级别 | | 交互 | 可拖拽 | 几点说明: - 保存即生效:改完点「保存」,尺寸/位置类改动原地应用,模型地址等改动会自动重载模型,无需重启。 - 恢复默认:一键清除你的自定义,回到部署默认值。 - 实时同步:其他标签页或外部对配置文件的修改,会自动热更到所有已打开页面。 卸载 dsh plugin --profile web remove dsh-live2d 配置(进阶) 插件采用 DSH 官方 settings 通道,「三层解析,后层优先」: 1. schema 默认(内置) 2. base 层:部署者的组合配置(cordis.patch.yml 的 live2d 行) 3. user 层:~/.dsh/settings.yaml 的 dsh-live2d 段——由设置面板写入,优先级最高 ~/.dsh/settings.yaml(正常不需要手改,设置面板会代管) dsh-live2d: modelUrl: "https://example.com/model.model3.json" width: 320 开发 pnpm install pnpm run typecheck # tsc --noEmit pnpm run build # tsdown → lib/index.mjs(Node 半)+ lib/client.js(浏览器半,l2d 内联) 浏览器端到端验证(需先安装进 web profile 并 dsh web --port 3090 运行,本机装有 Chrome;headless 软件渲染下请先换成 Cubism 2 模型如 shizuku 再验证画面): "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --headless=new \ --no-sandbox --disable-gpu --enable-unsafe-swiftshader --use-angle=swiftshader-webgl \ --disable-dev-shm-usage --no-first-run --user-data-dir=/tmp/dsh-chrome \ --remote-debugging-port=9224 about:blank & DEBUG_PORT=9224 node scripts/e2e-verify-v2.mjs scripts/e2e-verify-v2.mjs 覆盖:默认挂载定位、加载进度条、改模型地址 → 挂件重载、改尺寸/锚定/总开关 → 原地生效,结束后自动恢复默认配置。 架构速览 - Node half(src/index.ts):Cordis entry,用 installSettingsSection(@deepseek-ai/dsh-settings)注册 dsh-live2d settings namespace,组合配置作 base 层;schema 同时承担持久层校验。 - 浏览器端(src/client/):__ModuleLoader__ CJS bundle。挂件订阅 ctx.settingsScope 快照——布局字段原地更新 DOM(不重载模型),渲染字段重建 l2d;设置面板向官方 settings.section 注入全字段表单(逐字段 set,恢复默认 unset)。 免责声明 本插件不包含、不分发任何 Live2D 模型资源。默认模型 URL 指向模型 CDN,请确认你有权使用所配置的模型(商用需遵循模型许可与 Live2D Proprietary Software License)。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
hacxy/dsh-live2d
在网页角落放一只可拖拽的 Live2D 角色陪伴你
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目