huangziyuan-general/dsh-novel-forge ↗★ 44
dsh-novel-forge
AI 写长篇的四个死法:设定崩、看不见前文、水文超字数、满屏 AI 味——这个插件全用代码堵死。细纲不批准就不给写章,设定改值直接拒绝,重复句段机审拦下,六维去 AI 味扫描零 token。右侧栏锻炉面板带听书、全书体检、批量起草断点续跑;24 个 novel_* 工具,你只管讲故事,把关交给代码。Novel-writing guardrails plugin for DeepSeek Harness (DSH).
同名套件的其他儲存庫
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:huangziyuan-general/dsh-novel-forge說明文件
閱讀完整 README ↗配置(cordis.patch.yml)
| 项 | 默认 | 说明 |
|---|---|---|
| minChapterChars | 2000 | 单章下限(机审拒绝线,网文连载单章标准) |
| maxChapterChars | 4000 | 单章上限(超了提示拆章) |
| contextBudgetChars | 6000 | 写前简报上下文包预算 |
| scanTopK | 8 | 扫描报告每维最多列出的问题数 |
| repetitionWindow | 10 | 跨章重复检测的滑动窗口(与前 N 章比对) |
| skipPresetDeploy | false | 跳过预设部署 |
| engine.channels.* | 继承当前路由 | 旁路通道(polish/proofread/annotate/expand/draft)按通道覆盖;长文通道(polish/proofread/draft)timeoutMs 默认 600000,短任务通道(annotate/expand)默认 512 tok / 60s |
| engine.channels.*.maxTokens | 0 | 0=不传,继承宿主按模型校准的上限(推荐保持默认);显式设小会被推理模型的思考+整章重写烧穿(报 OUTPUT_TRUNCATED) |
| engine.retries | 2 | 旁路调用的指数退避重试次数 |
| engine.attachSession | false | 旁路流是否写进会话记录;默认不写(这才是"不占主对话") |
| search.autoAnnotate | true | 写章落盘后自动给本章新块补语义标签(后台执行,封顶 4 块);false 整体关掉 |
engine整块都可省略——省略即「用当前路由、重试 2 次、不写会话」,最省心的默认。 宿主没有模型服务时插件照常装载,只有真正调用旁路通道时才返回可读错误。