Repository navigation
Releases: shiyan688/dsh-novel-craft
Release list
v0.2.2 — 文档版:README 补齐可被 AI 引用的结构
只改文档与元数据,代码零改动。
本次变更
- 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-craftv0.2.1 — 文档版(README 按产品逻辑重写)
0.2.1:只改了文档
没有代码改动。这一版把两份 README 按作者定的产品逻辑重写,并改掉了"AI 味"的文风
(社区里也有读者直接指出过:一个主打"别写 AI 腔"的插件,发布帖满篇 AI 腔,这是自伤)。
理顺后的逻辑:
怎么让 AI 写出你觉着好的文字?自己写提示词、逐段写评语——两条都太累。
所以:你只点赞 / 点踩 → 模型自己总结规律 → 规律进档案,一轮轮持续学习(越用越懂你)。
由此两条机制也讲清了:
- 为什么是"点"不是"写":判断很好下,表达很难写。你写得动十次评语,写不动一百次。
- 为什么档案里只有规律、没有原文:原文一轮几千字,带两轮上下文就满了——带不动的东西谈不上"持续";
规律是几百字节,每轮都带得动,而且模型记住的是"怎么写",不是"这几句长什么样"。
所以"原文不进写稿上下文"是这条逻辑的地基,不是洁癖;开新章、批注式微调、情节体检都是这条主线上长出来的能力,
不是并列卖点。
能力与 0.2.0 完全一致(775 条断言、7 个测试文件全绿)。装 0.2.0 的用户不需要升级。
dsh plugin --profile web add dsh-novel-craftv0.2.0 — 从抽卡工作台扩成能写完一本书的工作台
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