dsh-rp-tools
跑团与DM工具及战役配置管理插件 适合跑团玩家和DM,用于管理世界设定、角色卡、随机表及立绘资源库。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SiriusWJ/dsh-rp-tools说明文档
阅读完整 README ↗数据与配置
$DSH_HOME/data/dsh-rp-tools/ # DSH_HOME 默认 ~/.dsh
├── styles.json 全局:卡库目录 + 默认宏列表(老的风格 / 负面词字段不再读取)
├── sessions/.json 会话级:世界 / 角色卡 / 随机表 / 宏表 / 前缀 / 状态 / 立绘登记 / DM 设定
├── dm-sessions.json DM 会话登记表(界面据此判断是否显示 RP 入口)
└── _agent-probe.json / _standing-probe.json 诊断快照(注入自检用)
/
├── rp-worldbook.md 世界书(可手写;导入的故事书条目也追加在这里)
└── rp-sessions//
├── cards/.{md,opening.md,json,png,launch.md} 导入产物
├── assets.json + assets//. 资源库(导入的立绘也在 assets/portraits/ 下)
├── rp-map.json + rp-map-state.json 地图(可选)
└── snapshots/snapshot-.zip 恢复点(最近 5 个)
环境变量:DSH_HOME(数据目录根)、DSH_RP_PROFILE_PACKAGE(dm 预设的桥接用,见下方「DM 预设接线」)。
插件侧只读 DSH_HOME 这一个(本地生图相关的 DSH_RP_COMFY_* 都没有了)。
styles.json 关键字段(现在只剩这两组,其余字段都是老版本遗留、不再读取):
{
"cards": {
"root": "",
"userLabel": "玩家",
"macros": { "user": "玩家" },
"macrosSeeded": true
},
// DM 会话放行的**全局**工具(设置页「第三方工具管理」那张表写的就是它)。
// 这是一份**完整名单**:没列进来的全局工具 DM 都看不见。
// 缺这个键 = 用出厂默认全勾;显式空数组 = 一个都不放行。
"globalToolsAllow": ["render_ui", "validate_dsh_ui", "web_search", "generate_image", "edit_image"]
}
文件里还可能留着老版本的
styles/negative/comfyui/imageSizes/defaultStyle—— 插件已经不读它们,留着不影响运行,也可以直接删掉。