dsh-storymine:写卡住时查「别人怎么写这一段」,条目进右侧面板

前言

在 DeepSeek Harness(DSH)里写长文、编故事时,模型往往会给一大段泛泛建议,而真正有用的是「同类处境里别人用过什么叙事动作」。若把整库检索结果都塞进对话,正文会被条目刷屏,后续轮次也难聚焦。

storymine 是一套叙事手法库:把书切章、提取动作并写入 SQLite。社区插件 dsh-storymine(维护者 amberpulse,分类:联网工具)把该库接进 DSH:写东西卡住了可以问一句「别人怎么写这一段」,查询结果推到右侧「手法库」面板,主对话里只留简短播报。下面介绍定位、能力与安装配置。

这是什么

dsh-storymine 是 DSH 插件(host + client 两半),不是 storymine 内核本身。内核 storymine.py 负责切章、提取、入库;本插件负责在 DSH 里查询、展示与管理。

核心功能

六个工具

工具 作用
storymine_query 给一句处境描述,从库里找可复用的叙事手法
storymine_stats 家底:几本书、几条动作、动作分布、各书进度
storymine_list 按动作分组浏览整张手法表
storymine_failures 列出提取失败 / 切分可疑的章
storymine_extract 把 txt 逐章提取入库(慢,需分批)
storymine_delete 删条目(默认只预览,confirm 才动手)

storymine_query 在 Node 侧直接读 SQLite,并走 DSH 的模型;stats / list / failures / extract / delete 需要本机 Python 3.10+ 与 storymine.py 内核。

右侧「手法库」面板

  • 历次查询的条目卡片按动作分组,带出处
  • 面板底部有输入框:在面板里问,结果只进面板,主对话不占字
  • 按会话分区,可清空;样式跟随 DSH 主题(--dsw-* token)

工具返回值只包含「推了多少条 + 动作分布」,条目正文进面板与 store,避免对话刷屏。模型因此看不到条目全文,是否采用某条手法由你自己判断。

默认「两轮精选」查询

库很大时,若把每条完整做法一次塞给模型,token 与注意力成本都高。默认 queryMode 为 two-stage:第一轮用短摘要在全库挑 shortlistSize(默认 20)个候选,第二轮只对候选给完整做法并精选。README 记载在同一句处境、deepseek-v4.1-flash 下,单轮与两轮耗时接近,token 约省 65%。也可改为 single 对比。

安装与启用

插件以当前 DSH 进程权限运行;安装前建议阅读仓库源码与 MIT 许可证。社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。

1. 装进 profile(桌面版也可:侧栏「插件 → 添加插件 → 本地路径」)

dsh plugin --profile <你的profile> add /path/to/dsh-storymine

2. 在 profile 的 cordis.patch.yml 里配置库路径(不配会明确报错)

- id: storymine
  name: 'dsh-storymine'
  config:
    dbPath: '/abs/path/to/storymine.db'
    kernelPath: '/abs/path/to/storymine.py'   # 只跑 query 可不填

也可用环境变量(config 优先):STORYMINE_DB、STORYMINE_KERNEL、STORYMINE_PYTHON 等,详见 README「配」一节。

3. 重启 DSH(Host 在宿主进程,热替换不生效)

怎么确认装好了

  • 右侧「开始」引导页多一格 storymine 手法库
  • 面板底部输入框可直接问,条目当场出现(不经过主对话)
  • 主对话里问同样问题:正文只有播报 + 提议,条目在面板

典型用法

前置:DSH ≥ 0.2.0(web profile 或桌面版)、已有的 storymine.db;无库则无可查内容。

在主对话中示例(README):

用 storymine_query 找几条:角色刚摊牌,下一拍该收还是该抬

条目出现在右侧「手法库」,正文只留一行播报。需要看库规模或维护数据时,可调用 storymine_stats、storymine_list、storymine_failures;入库用 storymine_extract(走内核自己的 storymine/config.json 渠道,不吃 DSH provider)。

适用场景与注意

适合谁:已有或计划维护 storymine 手法库的写作、编剧、叙事设计场景;希望在 DSH 里查手法但不污染对话流的用户。

常见限制(README 已知限制)

  • query 常需几十秒(两轮各一次模型往返);可调小 shortlistSize 或改 queryMode
  • 面板需在已打开的会话中使用,否则会 no session surface is mounted
  • extract 的模型调用走内核配置,与 DSH 所选模型无关
  • 插件版本与 DSH 不匹配时可能出现 Invalid schema for function ... type: null(需满足 engines.dsh 范围)

排错速查:未配 dbPath 会报「没配置手法库路径」;仅非 query 工具需要 kernelPath;装完务必重启并看日志中 [storymine] 行。

结尾

dsh-storymine 把 storymine 叙事库嵌进 DSH 工具与右侧面板:查询走模型与 SQLite,展示与存档分离,适合「卡住时问别人怎么写这一段」的工作流。

  • 目录页:https://www.skillhub.cn/plugins/amberpulse/dsh-storymine
  • GitHub:https://github.com/amberpulse/dsh-storymine
羽毛球分组比赛记分
小程序二维码

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

Xiaoye