前言¶
DeepSeek Harness (DSH) 插件生态旨在扩展原生能力。在长篇创作场景中,原生拖放仅支持文件名映射,无法直接将文件正文作为上下文发送。luxueliu-dsh-story 作为一个长篇创作插件,填补了资料拖放、剧情交接、干净导出和卡片存档这四个核心环节的空白。
核心功能¶
该插件提供以下能力:
- 拖放资料:支持将
.md、.txt、.yml文件拖入输入框,插件会将文件全文作为上下文插入,而不仅仅是发送文件路径。 - 剧情交接:使用
/gemini-sum命令生成剧情交接摘要,帮助在上下文爆满时开启新窗口继续写作。 - 干净导出:使用
/out命令导出无工具噪音的纯净对话稿;使用/out [名字]导出存档到成品目录。 - 存档与卡片:使用
/sum [类型]:[描述]生成角色卡或世界书并存入资料包。 - 写作指令:内置
/cue命令和标签系统(如[论坛体]),支持快速切换写作风格(如[英伦]、[第二人称])。
安装与配置¶
安装¶
通过 DSH CLI 安装:
dsh plugin --profile web add luxueliu/luxueliu-dsh-story
安装后重启 DSH Web 端并执行硬刷新(Ctrl+Shift+R)。
配置¶
使用前需配置 roots、provider 和 model。roots 仅用于将拖入的文件名映射回磁盘路径,文件正文由浏览器直接递送。
- id: story
config:
roots:
- /path/to/your/writing/workspace
provider: gateway
model: gemini3.7
注意:不要在
cordis.patch.yml里insert id: story——bundle 补丁已经做了。
Agent 预设¶
若需使用 Continue 模式的会话形态,需将插件的 preset/continue/ 目录单独拷贝到 ~/.dsh/.agent-presets/continue/。
常用命令¶
- 拖放文件:直接拖入
.md、.txt、.yml文件,内容将作为上下文。 - 剧情交接:
/gemini-sum- 生成当前剧情摘要,用于交接。 - 导出对话:
/out- 导出干净的对话稿;/out [名字]- 导出存档到成品目录。 - 生成卡片:
/sum 角色卡:描述- 生成角色卡;/sum 世界书:描述- 生成世界书。 - 指令列表:
/cue- 列出所有内置指令;/cue forum you brit- 打出特定风格组合。 - 一次性调用:
/gemini <提示>- 直接调用配置的模型。
注意事项¶
- 拖放机制:插件不会在
documentcapture 阶段拦截drop事件,否则会导致 DSH 冻结。它仅在 bubble 阶段监听。 - Roots 作用:
roots仅用于文件名到磁盘路径的映射,不负责文件正文传输。 - 许可证:MIT License。
结语¶
该插件为 DSH 用户提供了从资料管理到成品输出的完整长篇创作流程支持。更多详情请参考GitHub。