跳到主要内容
Plugin

dsh-muv-engine

chen731215-dev/dsh-muv-engine

MUV 引擎:执行角色卡的 regex_scripts 实时替换模型输出,追踪变量、渲染状态栏、展开宏与 LaTeX、为标签代码块(信纸/终端/报纸/手机)套样式。需同时安装伴生插件 dsh-muv-table。

形态
Plugin 插件
安装
npm 包安装
需要密钥
否
近月下载
8,236
最近推送
5 天前更新

项目说明

From README

⚙️ dsh-muv-engine DSH 原生 MUV 引擎 —— 酒馆伴生插件。🔗 依赖 dsh-muv-table,配合 dsh-tavern-v2 使用。🆕 v0.4.3 更新内容(2026-10-17) 状态栏数值与角色卡完整性 - [0] 数组路径 : .set('系统.时间[0]', …) 落成 {系统:{时间:['…']}} ,卡里 .get(sys,'时间')[0] 能读到;旧版存成字面键 "时间[0]" ⇒ 状态栏全「未知」。- 三参 .set(path, 旧值, 新值) 取第三参为新值( {scope} 选项对象仍取第二参)。

- 卡脚本父页遮罩 :沙箱 iframe 内把 parent / top 指向自身(ST 顶层文档语义), 宿主通信走 muvRealParent ;修掉 SecurityError 导致状态栏脚本中断。- 会话 id 用 retainedBy.mainView :切会话后不再拿到旧 id、拿错卡。- initvar 播种 :空会话用卡自带 initvarData 播种,角色表完整(已有数据的会话不动)。- era 补推 + 自动状态栏 :切回会话/漏标记也能拿到变量、补出状态栏。升级后请重启 DSH(变量状态是内存态,会按消息重新回灌)。🆕 v0.4.0 更新内容 注:当前包版本 0.4.

2 是纯文档修正版 ——运行时代码与依赖声明均未改动,仅版本号抬到 0.4.2; 0.4.1 只改了依赖声明,功能内容止于 v0.4.0,所以下面的要点仍以 v0.4.0 为准。状态栏两笔修复 - 真卡状态栏围栏不剥 (状态栏不显示 / 整段 HTML 裸奔之根):真卡的状态栏脚本常见这种形态—— 无语言标记的裸 bash node diag.mjs 全量体检 node diag.mjs --tests 附带跑回归 node diag.mjs --preset --msg-file msg.

txt 测一条消息 {[random::去酒楼::去坊市::去洞府]} → 每次随机选一个 {[pick::宝箱::灵石x50

Original description

DSH Native MUV Engine - tavern companion: regex scripts, status bar, variable tracking, LaTeX, macros, visual blocks

安装方式

npm 包安装 · 安装无需配置

README 解析
shell
DSH 原生 MUV 引擎 —— 酒馆伴生插件。
shell
npm test # 逐文件独立跑 tests/,独立判红;**空跑即失败**(报告器在场却 0 项断言 ⇒ ❔)
shell
npm run test:all # 再加上 tools/verify/ 与 tools/repro/(多数需要真卡 / 真会话 / 真浏览器)

安全能力

静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」

  • 写入文件
  • 读取文件
  • 访问网络
  • 读取环境变量

未发现已知红线(明文传输、安装期执行代码、凭据外传等)。

能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。

为什么是这个分数

近 6 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 8236 次,star 不多但真在被使用。

维护活跃
96
实用度
54
生态热度
78
上手便捷
94
信号质量
82
数据置信度
85%
评分怎么算