DeepSeek Harness Hub
← 返回列表

酒馆变量引擎chen731215-dev/dsh-muv-engine

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

执行正则脚本、追踪变量并渲染状态栏与宏

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/13 · 已提供中文文档

DSH 原生 MUV 引擎 - 酒馆伴侣:正则脚本执行、变量状态追踪、iframe 状态栏渲染,PolyForm-Noncommercial-Copyleft-1.0.0

综合分
30.4
GitHub 分
30.4
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add chen731215-dev/dsh-muv-engine
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

⚙️ dsh-muv-engine

DSH 原生 MUV 引擎 —— 酒馆伴生插件。

🔗 依赖 dsh-muv-table,配合 dsh-tavern-v2 使用。

是什么

替代 MagVarUpdate 的 DSH 原生实现,v0.3.0 起融合了 dsh-visual-render:

🎮 变量与状态
- 正则引擎:执行角色卡 regex_scripts,实时替换 LLM 输出
- 变量追踪:跨对话轮次追踪变量状态,自动提取  块
- 状态栏渲染:提取  的 HTML,iframe 沙箱渲染

🎲 宏展开
聊天输入框内直接写宏,按 Enter 自动展开后发送给 AI:

{[random::去酒楼::去坊市::去洞府]}     → 每次随机选一个
{[pick::宝箱::灵石x50::剑谱::丹药]}    → 固定结果,缓存为「宝箱」
{[roll::2d6+3]}                       → 掷 2d6 加 3 调整值

- 支持调整值:{[roll::1d20+5]}、{[roll::3d6-1]}
- pick 缓存可用 _tavernRerollPick('key') 重抽(浏览器控制台)
- 控制台调试:_tavernExpandMacros('...') / _tavernListPicks()

🏷️ 标签渲染
AI 输出自动美化(_tavernRenderTags 钩子),支持转义形态(<标签>):

| 标签 | 效果 |
|---|---|
|  | 斜体灰色对白 |
|  | 绿色斜体动作 |
|  /  | 紫色斜体内心 |
|  /  | 金色粗体角色名 |
|  | 蓝色左边框 |
|  ~  | 独立配色游戏卡片(金/紫/青/蓝/青绿/橙) |
|  | 暗红渐变戏剧卡片(含 .mys 内容区样式) |
|  | 选项按钮(按行解析,支持 A、/1./•/无前缀) |
|  | 自动剥离(世界书模板 CSS 不展示) |
|  /  /  | 折叠列表卡片 |
|  /  | 引用块 |

🖼️ visual 代码块渲染(融合 dsh-visual-render)
聊天里
- 信纸 / 终端 / 报纸 / 手机 / 浏览器组件
- options 代码块 → 可点击剧情选项按钮
- aside 代码块 → 淡色旁白
- scene 代码块 → 场景标题卡
- iframe sandbox 隔离,安全运行

🌠 LaTeX 渲染
\(...\) 公式自动渲染(含 array/fcolorbox/colorbox/textcolor/rule 等)。

安装
bash
dsh plugin --profile web add dsh-muv-engine

API 端点

| 端点 | 方法 | 功能 |
|------|------|------|
| /api/muv-engine/expand-macros | POST | 服务端展开宏(random/pick/roll) |
| /api/muv-engine/reroll-pick | POST | 清除 pick 缓存 |
| /api/muv-engine/apply-regex | POST | 对文本执行正则脚本 |
| /api/muv-engine/apply-regex-card | POST | 从卡片 JSON 执行正则 |
| /api/muv-engine/state | GET/POST | 获取/更新变量状态 |
| /api/muv-engine/extract | POST | 提取  并生成 MUV 块 |
| /api/muv-engine/generate | POST | 编辑后生成 MUV 块 |
| /api/muv-engine/status-bar | POST | 提取状态栏 HTML |

协议

PolyForm-Noncommercial-Copyleft-1.0.0 — 详见 LICENSE

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(chen731215-dev)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群