Skip to content

Releases: shiyan688/dsh-novel-craft

v0.2.2 — 文档版:README 补齐可被 AI 引用的结构

Choose a tag to compare

@shiyan688 shiyan688 released this 25 Sep 10:53

只改文档与元数据,代码零改动。

本次变更

  • README 首屏加定义句:补上品类锚点(原首屏没有「AI 小说写作插件」这类词)
  • 新增 适合谁用 / 不适合谁用(拆成两个独立列表)
  • 新增 它和别的做法有什么不一样:四条路线对比表
  • 新增 常见问题 13 条,可挂 FAQPage 结构化数据
  • ## 装 → ## 安装:一行命令
  • 英文版同步(docs/README.en.md)
  • 新增 llms.txt

原文一句未删,只加结构。程序化逐行校验:原文 161 行内容 0 行缺失。

同时补齐仓库元数据:Description 补上品类锚点,Topics 增加 ai-writing / llm / fiction。

安装

dsh plugin --profile web add dsh-novel-craft

v0.2.1 — 文档版(README 按产品逻辑重写)

Choose a tag to compare

@shiyan688 shiyan688 released this 17 Sep 09:27

0.2.1:只改了文档

没有代码改动。这一版把两份 README 按作者定的产品逻辑重写,并改掉了"AI 味"的文风
(社区里也有读者直接指出过:一个主打"别写 AI 腔"的插件,发布帖满篇 AI 腔,这是自伤)。

理顺后的逻辑:

怎么让 AI 写出你觉着好的文字?自己写提示词、逐段写评语——两条都太累。
所以:你只点赞 / 点踩 → 模型自己总结规律 → 规律进档案,一轮轮持续学习(越用越懂你)。

由此两条机制也讲清了:

  • 为什么是"点"不是"写":判断很好下,表达很难写。你写得动十次评语,写不动一百次。
  • 为什么档案里只有规律、没有原文:原文一轮几千字,带两轮上下文就满了——带不动的东西谈不上"持续";
    规律是几百字节,每轮都带得动,而且模型记住的是"怎么写",不是"这几句长什么样"。

所以"原文不进写稿上下文"是这条逻辑的地基,不是洁癖;开新章、批注式微调、情节体检都是这条主线上长出来的能力,
不是并列卖点。

能力与 0.2.0 完全一致(775 条断言、7 个测试文件全绿)。装 0.2.0 的用户不需要升级。

dsh plugin --profile web add dsh-novel-craft

v0.2.0 — 从抽卡工作台扩成能写完一本书的工作台

Choose a tag to compare

@shiyan688 shiyan688 released this 17 Sep 02:47

0.2.0:从抽卡工作台扩成能写完一本书的工作台

核心那一件事没变:作者标好/坏 → 蒸馏成规律 → 只有规律进写稿上下文。这一版把写一本书需要的其余环节补齐了。

新增

  • ✍️ 开新章:场景决策方向 → 一次一篇写候选 → 去抽卡选段 → 合并定稿(取用段落表自动生成;跨稿缺口留 〔此处需过渡〕 标记,不补写)
  • 🗂 章节看板:自动认出作品根,一章一行(字数 / 轮次 / 标注 / 批注 / 写作包 / 评分 / 张力 / 体检)
  • 📦 每章写作包:十章组装成一个文件 + 上下文预算表,写稿会话只读它
  • 💬 批注式微调:只改被批注的段落,两道防线(拼装 + 逐字核对),越权改动拒绝写回,原稿自动备份
  • 📈 情节体检:张力曲线、大纲偏移、伏笔欠账、字数失衡、事件密度、评分下滑——全部本地统计
  • 🧭 全书阶段:立项 → 设定 → 人物 → 大纲 → 逐章正文 → 修订 → 完本,产物清单 + 门禁 + 一键起草
  • 🔍 规律 → 证据反查:点一条规律看它从哪几段来;老档案可一键补齐来源

发布前的一次外部审查

三个独立视角审了宿主半区、浏览器半区与"原文不进上下文"这句承诺。四个高危先复现再修,复现脚本都固化成回归测试:

问题 后果
readJsonBody 按字符串拼分片 汉字被切在 chunk 边界 → 正文静默混进替换符(实测 4 万字每份 2 个坏字)
标注"读-改-写"无锁且非原子 按住 G 连标时标注互相覆盖(实测并发 5 段只活 1 段);半截 JSON 被当空文件清零
composeProfile 见 # 作者偏好档案 开头就整份重建 手写档案被换成空骨架、规律全丢(README 示例恰好是这个开头)
stage 保存的章号没校验 ../../… 可写出作品目录之外

另有:微调凭据加正文指纹(拒绝错位写回)、只结清真正进了本轮微调的批注、体检缓存核对作品、微调输入每段裁 800 字、浏览器半区 8 处"少一个字段就整屏崩"的读取点设防。

口径更正

从"原文不进模型上下文"收窄为"原文不进写稿上下文",并明确列出三个作者亲手点下的按钮级例外与硬上限(提炼 ≤40×240 字、补来源每条 160 字、微调每段 800 字 + 邻段各 80 字)。

验证

  • 775 条断言 / 7 个测试文件全绿
  • dsh 0.1.5-rc.1(latest)与 0.1.5-rc.2(next)真机启动验证通过(宿主路由 200、客户端半区正常下发)。注意 dsh ≥0.1.5 需要 Node 22

安装

dsh plugin --profile web add dsh-novel-craft

界面预览(不用装插件,浏览器直接打开):docs/preview.html