SiriusWJ/dsh-rp-tools ↗★ 3

dsh-rp-tools

跑团与DM工具及战役配置管理插件 适合跑团玩家和DM,用于管理世界设定、角色卡、随机表及立绘资源库。

包名
dsh-rp-tools
兼容性
待验证
版本
1.15.3
许可证
MIT
最近更新
2026年9月17日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SiriusWJ/dsh-rp-tools

数据与配置

$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 —— 插件已经不读它们,留着不影响运行,也可以直接删掉。