SiriusWJ/dsh-rp-tools0

dsh-rp-tools

跑团 / DM 工具插件(DeepSeek Harness):中立随机裁决 rp_random + 本地 ComfyUI 配图(rp_illustrate / rp_styles / rp_character / rp_scenes / rp_table / rp_session / rp_config)+ 按会话隔离的战役配置(世界 / 角色卡 / 随机表)+ 世界书与状态追踪 + 设置页与会话面板 + PNG 故事书(SillyTavern 角色卡)导入(世界书/卡全文/卡面落进工作区,角色与世界写进会话,自动切 dm 预设开场)。只依赖本机 ComfyUI,不依赖 dsh-comfyui;RP 工具只在 dm 预设会话注册。

包名
dsh-rp-tools
版本
1.12.9
许可证
MIT
最近更新
2026年9月12日

安装

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

数据与配置

~/.dsh/data/dsh-rp-tools/
├── styles.json                 全局:风格库 + 全局负面词 + ComfyUI 地址 + 全局默认风格 + 卡库目录
├── sessions/.json   会话级:世界设定 / 角色卡 / 随机表 / 前缀 / 会话默认风格 / 状态 / 立绘登记
├── dm-sessions.json            DM 会话登记表(界面据此决定是否显示 RP 入口)
└── _agent-probe.json           诊断用:agent/created 事件里可读到的字段快照

/
├── rp-worldbook.md             世界书(可手写;导入的故事书条目也追加在这里)
└── rp-sessions//cards/.{md,json,png}   导入产物:卡全文 / 规范化结果 / 卡面

styles.json 关键字段:

{
  "comfyui": { "baseUrl": "http://127.0.0.1:8188", "dshOrigin": "http://127.0.0.1:3080" },
  "defaultStyle": "manga",
  "negative": "low quality, worst quality, blurry, ... , lowres",   // 全局负面词(预置一套)
  "styles": {
    "manga": { "label": "黑白漫画", "workflow": "krea2", "lora": null, "cfg": 1, "steps": 8,
               "trigger": "black and white manga panel, screentone shading, crisp ink lineart, ...",
               "sizes": { "scene": [1344,768], "portrait": [768,1024], "item": [1024,1024] } }
  }
}

⚠️ 负面词与 CFG:Krea-2 Turbo 建议 CFG=1,此时负向条件在数学上不参与计算(官方模板也如此)。 想让全局负面词真正生效,把对应风格的 cfg 调到 1.5~2.5(过高会让 turbo 模型过曝/崩坏)。