mirror of
https://github.com/Narcooo/inkos
synced 2026-04-21 14:37:16 +00:00
chore: bump version to 1.1.0, update CHANGELOG and README
Writing pipeline overhaul driven by Meta-Harness autoresearch: - Foundation Reviewer with 5-dimension scoring and reject/retry loop - New-spacetime requirements for fanfic mode - Hook seed excerpt system (replacing lifecycle pressure) - Review reject state rollback - State validation recovery with settler retry - Chapter number anchoring to contiguous durable artifacts - Audit drift isolation - Title collapse auto-repair - Hook budget hints and chapter ending trail - Mood/title/scene fatigue detection Benchmark: from-scratch novels improved from 75 to 92/100.
This commit is contained in:
parent
e771dee73a
commit
90a26ea5d8
5 changed files with 58 additions and 7 deletions
39
CHANGELOG.md
39
CHANGELOG.md
|
|
@ -1,5 +1,44 @@
|
|||
# Changelog
|
||||
|
||||
## v1.1.0
|
||||
|
||||
写作管线全面升级。通过 Meta-Harness 方法论驱动的多轮 autoresearch 实验,从零模式质量从 75 分提升至 92 分,同人模式从 39 分提升至 82+ 分。
|
||||
|
||||
### 新功能
|
||||
|
||||
- **Foundation Reviewer**:建书时新增独立审核 Agent,5 维度百分制打分(原作 DNA 保留、新叙事空间、核心冲突、开篇节奏、节奏可行性),不达 80 分自动驳回并将审核意见反馈给 Architect 重新生成
|
||||
- **新时空要求**:同人模式(canon/au/ooc/cp)必须设计原创分岔点,不允许复述原作剧情。要求明确分岔点、独立核心冲突、5 章内引爆、50% 新鲜场景
|
||||
- **Hook Seed Excerpt**:伏笔回收时,Composer 从 chapter_summaries 提取原始种子场景的原文片段注入 Writer 上下文,Writer 基于具体叙事素材写回收场景,而非对着 hook ID 干猜。替代了复杂的 lifecycle pressure 系统
|
||||
- **Review Reject 回滚**:`inkos review reject` 现在回滚 state 到被拒章节之前的快照,丢弃下游章节和记忆索引,防止坏草稿污染后续生成
|
||||
- **State Validation Recovery**:state 校验失败时自动重试 settler(带 validation 反馈),仍失败则降级保存(正文保留,state 不推进),支持 `inkos write repair-state` 手动修复
|
||||
- **Audit Drift 隔离**:审计纠偏写入独立的 `audit_drift.md`,不再追加到 `current_state.md`,防止 settler 把审计元数据当叙事事实复述到正文
|
||||
- **标题坍缩修复**:检测近期标题的主题聚集(如连续 3 个标题含"盘"),尝试从章节正文提取新关键词重生标题
|
||||
- **Hook 预算提示**:活跃伏笔 ≥10 时在 Hook Agenda 中显示预算警告,引导 Writer 优先回收旧债
|
||||
- **章节结尾摘要**:Composer 提取最近 3 章的结尾句注入上下文,防止结构性重复(如连续 4 章以"被埋在废墟下"结尾)
|
||||
- **情绪/节奏检测**:long-span-fatigue 新增 mood 单调和标题聚集检测,序列级 warning 不计入修订 blockingCount
|
||||
- **同人风格提取**:`fanfic init` 和 `import chapters` 自动生成 `style_guide.md` + `style_profile.json`
|
||||
- **Governed 路径补全**:续写/同人的 `parent_canon.md` 和 `fanfic_canon.md` 现在通过 Governed 路径注入 Writer
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- **章节号污染修复**:叙事文本中的数字(如"第 141 号文明"、"1988 年")不再被误解析为章节进度。章节号唯一权威来源为连续的章节文件 + index.json,markdown 数字不参与进度计算
|
||||
- **hook 排序修复**:`mustAdvance` 从降序(选最近推进的)修正为升序(选最久未推进的)
|
||||
- **Outline 匹配修复**:`findOutlineNode` 支持章节范围格式(如"Chapter 1-20"、"第 1-20 章"),防止 Chapter 1 误匹配 Chapter 10
|
||||
- **deriveGoal 优先级修正**:outline 节点优先于 current_focus,用户可通过 `## Local Override` 段显式覆盖
|
||||
- **approve 不覆盖快照**:`review approve` 不再重新 snapshot,保护 reject 回滚的目标快照
|
||||
- **style 提取 graceful degrade**:风格指纹提取失败不中断建书/导入流程
|
||||
- **LLM Headers 支持**:`INKOS_LLM_HEADERS` 环境变量注入自定义 HTTP 头(如 User-Agent),解决部分 API 提供方的 403 问题
|
||||
|
||||
### 内部改进
|
||||
|
||||
- Planner structured directives:arc/scene/mood/title 四维预写指令
|
||||
- Chapter cadence 统一分析模块
|
||||
- Runner 大文件拆分:chapter-state-recovery、chapter-review-cycle、chapter-persistence、chapter-truth-validation、persisted-governed-plan 独立模块
|
||||
- story-markdown 共享解析器
|
||||
- Hook agenda 独立模块(从 memory-retrieval 提取)
|
||||
|
||||
---
|
||||
|
||||
## v1.0.2
|
||||
|
||||
### Bug Fixes
|
||||
|
|
|
|||
20
README.md
20
README.md
|
|
@ -135,9 +135,21 @@ inkos export 吞天魔帝 --format epub # 导出 EPUB(手机/Kindle 阅读)
|
|||
|
||||
## 核心特性
|
||||
|
||||
### 基础设定审核 (v1.1.0)
|
||||
|
||||
建书时新增独立的 Foundation Reviewer Agent。Architect 生成基础设定后,Reviewer 从 5 个维度百分制评审(原作 DNA 保留、新叙事空间、核心冲突、开篇节奏、节奏可行性),不达 80 分自动驳回,将审核意见反馈给 Architect 重新生成。同人/系列模式强制要求原创分岔点——不允许复述原作剧情。
|
||||
|
||||
### 伏笔种子回收 (v1.1.0)
|
||||
|
||||
伏笔回收时,系统从 chapter_summaries 提取每个待回收伏笔的**原始种子场景原文**注入 Writer 上下文。Writer 看到"种于第 2 章:萧炎右手碰到戒面时,有一丝温热渗出",就能写出接续性的回收场景,而非对着 hook ID 敷衍。
|
||||
|
||||
### 审核后回写 (v1.1.0)
|
||||
|
||||
`inkos review reject` 回滚 state 到被拒章节之前的快照,丢弃下游章节和记忆索引。审计不通过的章节阻止继续写下一章,防止坏草稿污染后续生成。`inkos write repair-state` 可手动修复降级章节。
|
||||
|
||||
### 多维度审计 + 去 AI 味
|
||||
|
||||
连续性审计员从 33 个维度检查每一章草稿:角色记忆、物资连续性、伏笔回收、大纲偏离、叙事节奏、情感弧线等。内置 AI 痕迹检测维度,自动识别"LLM 味"表达(高频词、句式单调、过度总结),审计不通过自动进入修订循环。
|
||||
连续性审计员从 33 个维度检查每一章草稿:角色记忆、物资连续性、伏笔回收、大纲偏离、叙事节奏、情感弧线等。内置 AI 痕迹检测维度,自动识别"LLM 味"表达(高频词、句式单调、过度总结),审计不通过自动进入修订循环。新增跨章情绪单调、标题聚集、章节结尾重复检测。
|
||||
|
||||
去 AI 味规则内置于写手 agent 的 prompt 层——词汇疲劳词表、禁用句式、文风指纹注入,从源头减少 AI 生成痕迹。`revise --mode anti-detect` 可对已有章节做专门的反检测改写。
|
||||
|
||||
|
|
@ -174,13 +186,13 @@ inkos compose chapter 吞天魔帝
|
|||
- 如果正文超出允许区间,InkOS 最多只会追加 1 次纠偏归一化(压缩或补足),不会直接硬截断正文
|
||||
- 如果 1 次纠偏后仍然超出 hard range,章节照常保存,但会在结果和 chapter index 里留下长度 warning / telemetry
|
||||
|
||||
### 续写已有作品
|
||||
### 续写已有作品 / 系列
|
||||
|
||||
`inkos import chapters` 从已有小说文本导入章节,自动逆向工程 7 个真相文件(世界状态、角色矩阵、资源账本、伏笔钩子等),支持 `第X章` 和自定义分割模式、断点续导。导入后 `inkos write next` 无缝接续创作。
|
||||
`inkos import chapters` 从已有小说文本导入章节,自动逆向工程 7 个真相文件(世界状态、角色矩阵、资源账本、伏笔钩子等),支持 `第X章` 和自定义分割模式、断点续导。导入后自动生成原作风格指纹(`style_guide.md`),`inkos write next` 无缝接续创作。续写/系列/前传均可——基于同一世界观写独立新故事。
|
||||
|
||||
### 同人创作
|
||||
|
||||
`inkos fanfic init --from source.txt --mode canon` 从原作素材创建同人书。支持四种模式:canon(正典延续)、au(架空世界)、ooc(性格重塑)、cp(CP 向)。内置正典导入器、同人专属审计维度和信息边界管控——确保设定不矛盾。
|
||||
`inkos fanfic init --from source.txt --mode canon` 从原作素材创建同人书。支持四种模式:canon(正典延续)、au(架空世界)、ooc(性格重塑)、cp(CP 向)。v1.1.0 起强制要求**新时空设定**——必须设计原创分岔点和独立核心冲突,不允许复述原作剧情。内置正典导入器、同人专属审计维度、信息边界管控和自动风格仿写。
|
||||
|
||||
### 多模型路由
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@actalk/inkos",
|
||||
"version": "1.0.2",
|
||||
"version": "1.1.0",
|
||||
"description": "Autonomous AI novel writing CLI agent — 10-agent pipeline that writes, audits, and revises novels with continuity tracking. Supports LitRPG, Progression Fantasy, Isekai, Romantasy, Sci-Fi and more.",
|
||||
"keywords": [
|
||||
"ai-novel-writing",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@actalk/inkos-core",
|
||||
"version": "1.0.2",
|
||||
"version": "1.1.0",
|
||||
"description": "InkOS core engine — multi-agent novel writing pipeline with 33-dimension continuity audit, style cloning, and de-AI-ification",
|
||||
"keywords": [
|
||||
"ai-novel-writing",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@actalk/inkos-studio",
|
||||
"version": "1.0.2",
|
||||
"version": "1.1.0",
|
||||
"description": "InkOS Studio — Web workbench for novel writing",
|
||||
"type": "module",
|
||||
"main": "dist/api/index.js",
|
||||
|
|
|
|||
Loading…
Reference in a new issue