SiriusWJ/dsh-rp-tools ↗★ 3

dsh-rp-tools

跑团 / DM 工具插件(DeepSeek Harness):中立随机裁决 rp_random + 按会话隔离的战役配置(世界 / 角色卡 / 随机表 / 宏表)+ 世界书与状态追踪 + 本会话图片资源库 rp_assets(收录宿主生图结果与玩家自带图,按标签/角色检索复用)+ 角色立绘位(玩家导入自己的图)+ 设置页与会话面板 + PNG 故事书(SillyTavern 角色卡)导入(世界书/卡全文/卡面落进工作区,角色与世界写进会话,自动切 dm 预设开场)。**不做图片生成** —— 需要插图时由宿主自带的 generate_image / edit_image 负责,本插件负责把结果收进资源库复用;RP 工具只在 dm 预设会话注册。 适合跑团玩家和DM,用于管理世界设定、角色卡、随机表及立绘资源库。

パッケージ
dsh-rp-tools
互換性
未検証
バージョン
1.15.3
ライセンス
MIT
最終更新
2026/09/17

インストール

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