dsh-rp-card:在 DSH 里按流水线做出可导入风月平台的 RP 卡

前言

做 RP 卡往往要同时写主提示词、档案页、聊天样式,还要对齐目标平台的 JSON 字段。手工在编辑器里拆文件、自己对照导出格式,改一轮就要在平台和本地之间来回粘贴。DeepSeek Harness(DSH)支持用插件把这类流程收进对话与工作区;社区插件目录在 SkillHub,与 DeepSeek / 幻方无官方从属关系。

下面介绍维护者 chunbo824-tech 的 dsh-rp-card(GitHub:chunbo824-tech/dsh-rp-card,目录页:SkillHub 条目)。它把「一句话想法」收成四段流水线,每段人工在平台验证后再继续,最后组装成面向 fengyue.ai(风月) 的导入 JSON。插件当前版本 1.6.3,许可证 MIT;安装与运行与当前 DSH 进程权限一致,安装前建议自行查看仓库源码与许可证。

这是什么

dsh-rp-card 是 DSH 上的 RP 卡创作插件:基于对话与斜杠命令,按固定四部分产出 Markdown / HTML / CSS 与分步 JSON,并在世界书规则层做校验,再一键合并为平台可用的 card.json。默认导出结构按风月平台实测字段适配;其他平台未内置映射。

插件面向 18 岁以上用户,用于创作虚构的成人向角色扮演内容;插件本身不附带成人素材,内容由用户与模型在本地生成。使用前请自行确认所在地法规与目标平台规则。

核心功能

四部分流水线与产物

部分 主要产物 对应平台字段 说明
1 写卡正文 01-writing.md、part-1-writing.json name、pre_prompt、ptx、post_text、opening_statement、lore_bk 主提示词、前缀后缀、世界书
2 初始化档案页 02-profile.html、part-2-description.json desc 玩家填资料、生成开场
3 聊天页 03-chat.css、part-3-chat.json built_in_css、rgx_rep 消息样式与正则替换
4 变量面板(可选) 04-variables.md、part-4-variable.json ai_variable_tmpl、ai_v_prompt、ai_v_json、extend 地图、商店、状态卡等

前三部分完成即为可玩版本;第四部分可选。每部分交付后会生成 part-N-*.v2.json(仅本段字段,便于单段导入验证)以及累计的 card.json。风月平台导入为整卡覆盖:单测某段用 part 文件,恢复整卡用 card.json。

人工门禁与 PASS

每部分生成后流程会暂停,待在目标平台实测。确认无误后回复例如「第 1 部分 PASS」;仅说「继续」不算通过。PASS 与当时文件摘要绑定,手动改产物后需重新验证。第三部分通过后还有一次分支:组装可玩版本、全面评估,或继续做变量面板。

需求含糊时,插件会先复述理解、列出最多三条结构缺口,并给出 2–3 个方向供选择,方案写入 00-design-<部分>.md,确认后再实现。

世界书规则层

世界书承担运行规则、路由与按需知识。插件交付时会检查常驻锚词、路由兜底、控制词成对等(WB101–WB113);无标签旁车文件时检查自动跳过。创作规范随插件装在安装目录的 docs/。

图像能力(第二部分)

档案页常需配图。插件内置 Seedream 5.0 flash(火山方舟)与 recraft V4.1 的地址与参数,用户只需配置 API Key;也可选「不接入图像模型」,用 CSS / 内联 SVG 完成前端。密钥写入 ~/.dsh/.credentials.yaml 的 refs 段(写入前自动备份),或使用环境变量 IMAGE_GEN_PROVIDER_API_KEY、RECRAFT_API_KEY。图像模式记在同文件的 RP_CARD_IMAGE_MODE。

装配与报告

按目标平台约 40 键结构组装,输出 card.json 与 build-report.md(含验证状态与已知限制)。bg_img / mobile_bg 不由插件生成,需在平台导入后自行设置。

装好后可用对话工具 card_build、斜杠命令 /card-build,以及在「设置 → 插件 → 图像能力」中配置图像。

安装与启用

npm 安装(README 推荐):

dsh plugin --profile desktop add dsh-rp-card

跟踪 GitHub 最新提交时:

dsh plugin --profile desktop add github:chunbo824-tech/dsh-rp-card

本地路径安装:

dsh plugin --profile desktop add /绝对路径/dsh-rp-card

安装完成后需完全退出 DSH 再启动(不是只关窗口),插件才会加载。更新由 DSH 插件管理器处理;若无更新入口,可卸载后按上述命令重装。卡片与 .card-build 状态在用户选定的工作区,不在插件目录内。运行时要求 Node >= 22.19(见 package.json 的 engines)。

典型用法

  1. 新建空目录作为作品目录,用 DSH 打开。
  2. 用自然语言描述想法,例如:
   做一个雨夜咖啡馆的日常恋爱卡,玩家是新来的常客,店主是个话不多的女人。
  1. 需求清晰则直接开工;否则先选方向。
  2. 阅读第一部分方案,回复「按这个做」后生成,并按提示到风月平台粘贴验证。
  3. 试玩通过后回复「第 1 部分 PASS」,依次完成二、三、四部分。
  4. 导入最终的 card.json。

常用斜杠命令(参数多数可省略,作品目录默认为当前工作区,平台默认 fengyue.ai):

/card-build start --design clear|brainstorm
/card-build status
/card-build pass --part writing
/card-build fail --part writing --feedback "哪里不对"
/card-build assemble

完整子命令列表见 GitHub README。

适用场景与注意

适合谁:已在用 DSH、计划在 fengyue.ai 发布 RP 卡、愿意分阶段在平台实测的创作者。SkillHub 分类为「趣味换装」,与流水线式「写卡 + 前端 + 变量」的创作形态相关,但本质仍是 RP 卡组装工具,而非单纯换皮资源包。

注意:

  • 插件只在生成图像时请求火山方舟与 Recraft;作品内容不上传(见 README「数据与隐私」)。
  • 换平台需自行改字段映射,当前未内置其他平台适配。
  • 中途修改已 PASS 的部分会使该段 PASS 失效,下游标记过期并需重验。
  • 无图像密钥时可选纯代码前端,功能路径不受影响。

结尾

dsh-rp-card 把 RP 卡拆成可验证的四段,把世界书校验和风月 JSON 组装收进 DSH 工作流,适合「先想清楚、再在平台逐段过关」的做卡方式。

  • 目录页:https://www.skillhub.cn/plugins/chunbo824-tech/dsh-rp-card
  • 源码与文档:https://github.com/chunbo824-tech/dsh-rp-card
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye