🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

长篇连载守则 km0216/webnovel-craft

DeepSeek Harness
km02161 天前有提交已提供中文文档扫描:无法判定

用状态账本和章节门禁守住长篇设定与伏笔

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add km0216/webnovel-craft
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · tool
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 1 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

长篇连载工程化技能:状态账本 + 章节门禁 + 去 AI 味判据 + 独立软审

README

由 DeepSeek 最新模型翻译生成
webnovel-craft 给长篇网文用的写作工程:人定骨架,代码守纪律,AI 只填细节。 它保证不了「好看」——那靠人在大纲层定。它保证的是:不崩设定、不丢伏笔、不错时间线、不换人格、不写成念稿腔。 它解决什么 | 长篇会出的问题 | 这里的做法 | | 写到 50 章,前面受过的伤忘了 | canon/ + ledger/ 账本,每章 settle 回写 | | 伏笔埋了不收 | 伏笔状态机 + 到期窗口,逾期升 blocking | | 角色提前知道结局 | 三视角分离:作者真相 / 角色认知 / 读者已知 | | 人物卡是一串形容词 | 五问:想要什么 / 缺什么 / 怕什么 / 谁能拿捏 / 出事第一反应 | | 对白人人金句 | 推挡、废句、遮名测试 + 结构检查器 | | 情欲场写成清单 | 节律、身体信号、语言衰减、死线 | | 改稿改到崩 | 机械门 → 硬层 → 对白门 → 软审,四层判决互不覆盖 | 快速开始 建一本新书(平台参数自动预置) node scripts/new_book.js --dir ./my-book --title "书名" --genre "玄幻" --platform "番茄" 立人设:建卡(给的是空骨架,结构齐全、内容待填)
展开完整文档(README 剩余 1 节)
webnovel-craft

给长篇网文用的写作工程:人定骨架,代码守纪律,AI 只填细节。

它保证不了「好看」——那靠人在大纲层定。它保证的是:不崩设定、不丢伏笔、不错时间线、不换人格、不写成念稿腔。

它解决什么

| 长篇会出的问题 | 这里的做法 |
| 写到 50 章,前面受过的伤忘了 | canon/ + ledger/ 账本,每章 settle 回写 |
| 伏笔埋了不收 | 伏笔状态机 + 到期窗口,逾期升 blocking |
| 角色提前知道结局 | 三视角分离:作者真相 / 角色认知 / 读者已知 |
| 人物卡是一串形容词 | 五问:想要什么 / 缺什么 / 怕什么 / 谁能拿捏 / 出事第一反应 |
| 对白人人金句 | 推挡、废句、遮名测试 + 结构检查器 |
| 情欲场写成清单 | 节律、身体信号、语言衰减、死线 |
| 改稿改到崩 | 机械门 → 硬层 → 对白门 → 软审,四层判决互不覆盖 |

快速开始

建一本新书(平台参数自动预置)
node scripts/new_book.js --dir ./my-book --title "书名" --genre "玄幻" --platform "番茄"

立人设:建卡(给的是空骨架,结构齐全、内容待填)
node scripts/new_char.js --book ./my-book --id lin_wan --name 林晚 --role supporting --function 施压者 --age 24

卡门:空骨架一定被拦,这是设计,不是坏了
node scripts/char_check.js --book ./my-book
填完五问(或照 examples/cards/gan_tang.json 填一张)再跑,才会过

写前:生成这一章的上下文
node scripts/rebuild.js --book ./my-book --ch 1

写完:四道门
node scripts/output_check.js --book ./my-book --ch 1
node scripts/continuity_check.js --book ./my-book --ch 1
node scripts/dialogue_check.js --book ./my-book --ch 1
node scripts/nsfw_check.js --book ./my-book --ch 1 # 仅成人向书

定稿:结算 + 为下一章准备
node scripts/settle.js --book ./my-book --ch 1 --delta ./my-book/deltas/ch001.json
node scripts/rebuild.js --book ./my-book --ch 2

两道门第一次跑一定会拦你,那不是装坏了: output_check 按平台字数窗口判(番茄 2000–3000 字),写一段试笔必被拦; char_check 对空卡必拦。两件事都是设计。

三十秒验证环境:样例书已经建好,直接跑就能看到各道门长什么样。

node scripts/output_check.js --book examples/demo-book --ch 1 # 机械门:干净
node scripts/continuity_check.js --book examples/demo-book --ch 1 # 硬层:0 条
node scripts/dialogue_check.js --file "scripts/fixtures/negative_clean/_第03章-第一回.md" # 对白门:人类稿零提示

样例章节只有 147 字,是给链路用的,不是给字数门用的;dialogue_check 对不足 6 句的片段不判占比与磕碰,所以它在样例上只报「结构上没毛病」。想看这两条怎么报,随便拿一章真稿跑。

完整的九步循环见 references/01-pipeline.md。

目录

SKILL.md 技能入口:门禁表 / 命令 / 坑 references/ 14 篇方法文档(账本契约、九步循环、去 AI 味、软审、伏笔、品类、风格、NSFW、人设卡、对白) scripts/ 17 个零依赖脚本(门禁 / 编译 / 结算 / 校验 / 冒烟) templates/ 书、角色卡、章节合同、delta、软审报告、NSFW 词库 examples/demo-book/ 能跑通的最小样例(三章 + 两条伏笔) examples/cards/ 填满的角色卡范例

四道门

| 门 | 判什么 | 能不能拦 |
| output_check | 字数窗口、指令泄漏、占位符、禁区词面、退化、AI 句式密度 | blocking,退出码 1 |
| continuity_check | 账本能证明的矛盾(14 条不变量 + 视角无卡) | blocking |
| dialogue_check | 对白占比 / 句长 / 标记动词 / 独白 / 磕碰 / 推挡 / 俗套 | advisory,--strict 才卡 |
| nsfw_check | 语域匹配、强度等级、代称、凑词、字数规格 | advisory,--strict 才卡 |

外加:char_check(角色卡结构)、check_report(软审报告校验,证据必须能在正文里原样搜到)、blind_test / blind_report(对白盲测)。

测试

node scripts/fixtures/run_fixtures.js # 57 项正负样本
node scripts/smoke_test.js # 12 项端到端冒烟(含文档与脚本对齐)

阈值不靠拍:references/05-detector-thresholds.md 与 10-style-baseline.md 里的数字来自中文网文人类样本统计,dialogue_check 的阈值按同一批 10 篇人类稿校准(对白占比 27.7–41.1%、平均句长 5.6–8.4 字)。

关于成人向模块

仓库包含 references/11-nsfw.md 与 templates/nsfw-lexicon.json(成人向写作的语域与用词判定表)。
- 默认不加载:只有 book.json 里 nsfw.enabled: true 才生效
- 角色一律成年:char_check 对成人向卡强制 age ≥ 18,不因为题材是二次元或虚构而放宽
- 它判的是「这个词在这本书、这场戏、这个人嘴里合不合」,不是给你一份禁词表

许可

- 本仓新增部分:MIT(见 LICENSE)
- 上游方法与部分脚本来自 zenstory-ai/oh-story-claudecode(MIT),已改写;原文见 LICENSE-上游-MIT.txt
预览分享卡片长什么样 ↓km0216/webnovel-craft
分享 · DeepSeek Harness Hub
km0216/webnovel-craft

用状态账本和章节门禁守住长篇设定与伏笔

这是你的仓库?认领条目

回到顶部