Skip to content

Releases: GLFzr/QianBi-Novel

v0.20.0 大版本发布:共写默认档 · 两档制 · 确认感与可观测(168 提交 / 12 天 / 单测 1122 全绿)

Choose a tag to compare

@GLFzr GLFzr released this 26 Sep 14:13

v0.20.0 · 大版本发布

为什么这次隔了 12 天:上一版(v0.19.9)是 9 月 13 日发的。这 12 天我们没有发任何
中间版本,因为这是一次地基级重构——默认写作方式改版、档位架构重做、一百多项历史
缺陷集中清账。拆开发就是十几个半成品小版本;攒着发,才是一个能整体验收的 0.20.0。

这次更新有多大

维度 数字
开发周期 12 天(2026-09-13 → 09-25,期间零中间版本)
提交 168 个,全部经过「每项缺陷必带回归护栏 + 亲手破坏验证」的纪律
源码变更 205 个源码文件,净增 14,519 行(应用 75 个文件、界面 QML 41 个文件)
测试增量 42 个新测试文件;单元测试 1122 项 + 离线探针舰队 49 支,首次在干净 CI 环境全量通过
缺陷清账 128 项全量缺陷台账 + 公测审查报告(6 严重 / 21 高危) 全部闭环或显式裁决,零沉默销号
新能力 20+ 项(下文分区详列),另有 7 个全新模块、19 篇新文档
仓库卫生 721 个历史生成物移出版本管理(旧仓库 58% 是测试产物)

这次更新做了三件事(阅读导览)

① 改变了"怎么写"——共写档成为默认,档位架构推倒重做。
② 改变了"怎么知道它在干嘛"——每次 AI 调用留底,每个决策留凭据。
③ 改变了"能不能信它"——一百多项缺陷集中清账,说谎的界面全部纠正。


① 写作方式:共写档成为默认主推

从这一版起,新安装和新项目默认进入「共写档」:左侧六阶段导航(创建项目 → 核心设定
→ 剧情总大纲 → 世界书与正则 → 单元细纲 → 正文写作),你和「设定 Agent」像聊天一样推进
每个阶段——它出草案、你点「确定」或「打回」,随时插话下指令。

  • 九支共写工具(审校 / 去味 / 写草案 / 回退阶段 / 世界观对账 / 读章 / 细纲校验 / 记想法 /
    落稿编辑器)全部可用自然语言驱动;做不到的事明确拒绝并指路,不再石沉大海。
  • 老用户完全不受影响:升级不回填任何已有项目的档位;表过态的项目保持原样,未表态的
    旧项目继续按全自动跑。共写/自动随时互切,切换时明确告知哪些产物保留。

② 档位架构推倒重做(两档制)

  • 原来的四档循环胶囊(全自动 / 逐步 / 边界 / 共写,语义重叠、误触即换档)改为
    「全自动 | 共写」两段式切换。
  • 全自动档的决策门收敛为两颗开关:逐步确认(每步停)与边界确认(逐门勾选)。
    旧 run_mode / step_confirm 配置自动迁移,行为严格等价。
  • 九个决策门全部接线成真门(原先 G1/G3 是灰显占位)。每个门停下时界面必须答出三件事:
    拦的是哪一条 / 当前值与阈值差多少 / 继续、回退分别会发生什么。
    强制锁定列出全部违规(不再只显示第一条),回执逐条点名被绕过的闸门;
    G8 人工审校改多行录入。

③ 每次调用留底,每个决策留凭据

  • 对话全量落盘(默认开、仅本地、绝不上网):每一次 AI 调用的完整提问、回复、模型与
    槽位、成败(失败 / 重试 / 中止各算一条)、耗时与 token,写入书内 .dialogue/。
    单分片 5MB、40 片封顶自动删最旧;面板可关、可一键打开。
  • 一键报障包:对话 + 日志 + 版本 + 脱敏配置摘要打成单个 zip(Key 与家目录自动脱敏),
    另有「仅日志」档(不含书稿正文)。远端反馈全靠它,遇到问题请优先使用。
  • 章完成 / 卷完成 / 完本 / 暂停 / 继续 / 停止 / 门决策——每个动作都有回执;
    章完成一次性徽标、锁徽标两档统一、强锁审计痕界面可回看。

④ 信任修复:一百多项缺陷集中清账

这 12 天里最重的工程其实是"还账"。几个代表:

  • 数据安全:正文写盘原子化(断电不再产生被误判"已完成"的半截章)、同章双文件收敛、
    状态文件写盘互斥锁、状态/批注损坏先留证(.corrupt)绝不覆写。
  • 不再崩溃:新用户点「测试连接」崩溃修复(四类错误翻译成人话);写作中关窗安全收尾
    (192 个界面槽位统一守护);未捕获异常完整调用栈落盘。
  • 不再烧冤枉钱:思考型模型空回复时按渠道能力换发(关思考 → 降档 → 抬预算),
    不再原样重发白付两遍;审校停止/异常不再被吞成"审校通过"。
  • 界面不再说谎:「已删除连接及其 Key」「已登记上游重做请求」等一批"回执说做了其实
    没做"的文案全部纠正(L2 台账 25 项说谎类缺陷清零)。
  • 升级不偷改:老配置里被旧版地板吃掉的审校修复环上限,升级时显式回填并留痕;
    此后用户显式设置一律尊重。

⑤ 界面与字体

  • MiSans 四字重随包内置(免费商用),不再依赖系统字体回落。
  • 视觉体系升级:中性色阶 / 语义柔色 / 卡片浮起 / 聚焦环 / 弹窗出入场 / 队列增删过渡 /
    完本庆祝 / 用量柱状图 / 编辑器顶栏分组。
  • 设置页新增**「减少动态」总闸**(关闭呼吸/脉冲类循环动画,色值过渡保留)。
  • README 全套截图与头图按新界面重录。

⑥ 实验室(默认关闭,不影响任何现有行为)

  • 爽点引擎 writing.satisfaction_engine:细纲携带「压抑→反转→结算」三拍节拍,
    正文按拍兑现,成书前本地预检推迟语式与结算段。盲评验证进行中。
  • 开幕轮压缩 cost.a8_opening_compress:正文开幕轮与系统前缀重复的槽位引用化,
    实测每章约省 2000 字符级 token。

⑦ 给关心工程的人

  • 更新签名私钥新增本地口令加密备份工具(scripts/update_keys.py --backup/--restore)。
  • 新增《用户手册》《SECURITY 安全说明》《示例项目说明》《收口裁决记录》(11 项产品
    裁决全部落档可查)。
  • 反向验证实测:手改更新清单任意一字节 → 验签拒绝。

升级指引

老用户:直接覆盖安装。你的档位、配置、书稿都不动;唯一会感觉不同的地方是决策门
停下时信息更全了。
新用户:安装 → 首启有 5 分钟零 Key 演示 → 贴 Key → 跟着共写六阶段走。
SmartScreen:本版仍未购买代码签名证书,首次运行遇蓝色拦截点「更多信息 → 仍要运行」,
可用 SHA256SUMS.txt 核对安装包。

已知边界(诚实清单)

  • 爽点引擎/开幕轮压缩为实验开关,默认关闭;盲评验证与 60 章压力终验进行中,
    结果将在验证完成后公布。
  • 长测中观察到 qwen-flash 等小模型在长篇场景约 40 章后存在输出膨胀倾向(已登记归因,
    与应用侧护栏无冲突——字数硬上限与审校均正常拦截)。
  • 无签名证书 → SmartScreen 必拦一次(设计取舍,文档已写透点击路径)。

校验与反馈:安装包哈希见 SHA256SUMS.txt;问题反馈请到 GitHub Issues 并附「报障包」
(应用内一键生成,自动脱敏)。

v0.19.9 槽位绑定原样生效 · 输出治理收尾

Choose a tag to compare

@GLFzr GLFzr released this 13 Sep 13:35

[0.19.9] - 2026-09-13(槽位绑定原样生效 · 输出治理收尾 · 新书试跑验证)

本版主题:「绝对符合用户选的」。用户发现 Pro 计费(考古定案:151 笔
¥16.72,全部在 09-06/09-07 裁决前的实验时代,根因=出厂默认槽位接线在 Pro
连接上)后,本版确立模型选择契约并落地前期成本研究的全部修复杠杆。
测试套件 1090 → 1100 件全部通过。

新增(模型选择契约:绝对符合用户选的)

  • 槽位绑定原样生效:选了 Flash 一定是 Flash(无静默升级/换型),选了 Pro
    就用 Pro(无静默降级/过滤)——槽位路由不做任何模型过滤。
  • 出厂默认改 Flash:出厂三槽 ds-v4-pro → ds-official-flash,并新增
    DeepSeek 官方 Flash 出厂行——新装用户未做选择时,替选的是推荐的 Flash 而非
    Pro;「没选 Pro 就绝不是 Pro」由此与升级开关共同保证。
  • 清算升级独立开关(gates.audit_strict_tier,缺省关):清算的「预扫失败
    →Pro 全量兜底」与「有硬伤→Pro 终审」两条自动升级路径,仅在显式开启后可达。
  • prepare 渠道钉定贯穿(--flash-conn):修掉「只钉取 Key 不钉 Bridge 槽位」
    的绕行缺陷(401 实证)——建书全流程锁定在指定渠道。

修复(输出治理收尾,前期成本研究定稿杠杆)

  • 审校空转消除:review 相位改 thinking: disabled——思考会膨胀到任何
    max_tokens 上限(900/2500 双实测顶格),生产票本就由降级重发产出;消除每章
    1 笔空内容白付(31 笔 ¥0.695=12.3% + 228 秒/跑)。雷章召回门 4 轮定案:
    B01/B02/C01 全抓,D01 由清算通道双保险(6/6)。
  • 细纲批量部分返回补齐:大批次下模型合法部分返回(24 章只回 14)原逻辑
    静默接受 → 对缺失子集拆半递归补齐,消除尾段回退生成税(15.6k tokens/章)。
  • 正文长度硬上限(prose.length_budget):开幕轮注入硬上限行(=字数闸门
    上界),压 trim/enrich 修复环(占跑次成本 31%)。
  • 可观测性:空内容重试遥测打印 + 每章调用数 >9 告警(成本爆炸前兆)。

仪器

  • 雷章召回量具保真修复(预设 stage_params 进客户端)+ ab_channel 语义
    (同配置场景对降级为稳定性报告)。
  • 新书 3 章试跑验证(新 Key):28 笔全 Flash、零空转,¥0.79,新书前期成本较
    0.19.7 世代 -53%。

v0.19.8 书级语料流 · 思考治理 · Pro 总开关 · 稳态命中率 94.1%

Choose a tag to compare

@GLFzr GLFzr released this 13 Sep 07:25

[0.19.8] - 2026-09-13(书级语料流 · 思考治理 · Pro 总开关 · 稳态命中率 94.1%)

本版主题:卷界塌陷的结构性消灭 + 输出治理收尾。v16 成本战役(P0-P7 全批次)
落地:56 章长跑累计综合命中率 94.08%、稳态窗 94.14%(0.19.7 同窗 85.3%,
+8.8pt)、塌陷指标 0、输出 42.3k → 13-14k tokens/章(-66%)、成本
¥0.25/章(离峰)。测试套件 1015 → 1090 件全部通过。

新增(缓存与成本结构)

  • 书级单一追加流(book_stream,替代卷首快照+卷语料库二件套):设定底册+
    卷纲流+细纲+已锁章节全文收进一个 append-only 文件,语料流置于 system 最末位
    且只增不改——system(卷N+1)=system(卷N)+追加字节,卷界零塌陷(startswith
    单测钉死);世界书不入书级头(近场单副本,消双写歧义);卷纲开卷懒追加幂等。
  • 摘要合并调用(summary_merged):章摘要+全局摘要一次调用两段产出,
    每章少一次大请求(=少一次冷击抽奖);解析失败回退两段式旧路径。
  • 追踪上下文增量合并(A10):context 全文字段改 context_adds/ context_updates(match 片段定位整行替换),旧版字段向后兼容。
  • PASS 快速道纯函数化(A6):判据抽 _review_fast_path_eligible 并加生效
    断言单测;触发率实测 21/23 章。

修复(输出爆炸根因链)

  • 清算思考溢出(第一大鲸,28.8k tokens/章):canon_audit 支持
    thinking: disabled(雷章召回门 B01/B02/C01/D01 双通道 A/B 实测召回不降,
    D01 audit 档 2/2 vs 对照 1/2)——思考溢出签名(out 精确顶格 max_tokens)
    从 116 行清零,单笔 90s+ → 3-7s。
  • 空内容降级重发空操作:thinking="" 导致键整体不下发(模型默认还开着
    思考),改为显式 thinking="disabled"——失败重试不再复利计费。
  • 清算旗标静默失效真凶:细纲预生成的 save_state 整文件覆盖 pipeline_state
    抹掉 genre_preset,导致 in_session 等旗标全灭(173 笔独立单发);改为
    load→mutate→save,并加「双通道同源」生效断言(_phase_flags ≡
    preset_param_layers)防第三次静默失效。
  • 清算重试入会话(S1b 收窄):同域(flash)重试轮骑会话+废轮回滚,上下文
    与首试一致;S2 回退轮与 pro 升级轮维持独立单发(F1 路径多样性不变量)。
  • 字数闸门洞(A13):扩写过的章不再豁免压缩——超标通道 while 化,允许
    二次压缩,过度删减回退防压残,仍超标打标观测。
  • 补尾扩写骑会话(A4):enrich_tail 从独立单发改为会话追加轮(废轮回滚+
    合并稿轮固化),消除 9k/笔的独立单发签名。
  • 审校恢复思考(C7):雷章重放实测 review thinking disabled+紧凑协议会漏
    幻影引用型硬伤(D01 0/2 vs 2/2)——审校相位恢复 enabled+low。

新增(Pro 总开关,用户裁决 2026-09-13)

  • gates.audit_strict_tier:缺省关——关态下清算的「预扫失败→Pro 全量
    兜底」与「有硬伤→Pro flagged 终审」两条自动升级路径全部锁死在 flash 通道,
    连接清单里存有 Pro 连接也不会被扫中(零 Pro 铁律);开态才允许自动升级。
    测试台 --pro-conn 显式挂严格档时自动开。设置页手动指槽不受本开关管辖。

仪器(测试资产)

  • 雷章召回重放量具(scripts/mine_replay.py):雷集→review/audit 双通道→
    召回判定,队列制+场景子进程隔离+预算熔断+真机台账安全网+同跑 A/B 判定
    (fail-closed:空表结构失败不许判通过)。
  • 盲评打包/聚合仪器(scripts/blind_pack.py):匿名样本包+引文逐字验真+
    加权聚合+判定门。
  • 收车判定工具(scripts/p5_verdict.py):预注册判据(稳态窗/塌陷/机制门)
    机械化。
  • 补清算工具(scripts/reaudit_chapters.py):对既有工程逐章重跑清算。

v0.19.7 有界上下文架构 · 语料库滚动头 · 演示引导换装真实长跑

Choose a tag to compare

@GLFzr GLFzr released this 11 Sep 20:33

0.19.7 相对 0.19.6 的全部变化

0.19.6 的新用户演示引导(21 步零输入带看)在本版全量保留,演示书换装为
v15 真实 30 章长跑《种子书》。

有界上下文架构(本版核心)

  • head_rebuild 每章重建:system=冻结稳定头,跨章历史不入栈——上下文规模对章节数 O(1)
  • 卷语料库 + 每章滚动(corpus_head/corpus_roll):已锁章节全文、全部细纲、摘要链冻结进头部;追加分带 sha256 前缀守卫
  • 细纲预生成/会话内生成(outline_pregen/outline_in_session):细纲入头,消除逐章现场生成
  • 全相位指令库入头(instruction_in_head):清算/追踪/去味静态指令并入冻结头

输出与采样治理

  • 审校票紧凑 JSON(review_compact):票输出 -57%,引证验真机制不变,解析失败回退长文
  • 去味定点修复(deslop_pinned):去味输出 -69%,膨胀 >25% 自动回退整章
  • effort 纪律(volume_effort/audit_effort_low)+ 边界写延迟窗(pace_boundaries)

实测(30 章新书预注册长跑 · DS 官方 deepseek-flash · 全程离峰)

  • 累计综合命中率 85.3%(0.19.5 时代同窗 72.7%,+12.6pt);单章最高 91.1%;稳态章 87-91.6%
  • 30 章真机总成本 ¥5.36
  • 测试套件 932 → 1021 件全部通过;prefix_lint 前缀字节锁全程在岗

诚实边界

  • 95% 未能在开书 30 章内达成:头部只能装下书写过的内容,新书 30 章 ~90% 平台是结构性的;95% 需 60+ 章长跑或外部语料源
  • 残余最大 miss 项已定位:清算重试循环走独立单发全价重发(下一轮修复)

SHA256:setup 3ad5cb25...8455cdf · portable 7060fc3c...e3651a(完整清单见 SHA256SUMS.txt)

v0.19.6 新用户演示引导(零输入看完整流程)

Choose a tag to compare

@GLFzr GLFzr released this 11 Sep 19:58

⬇️ 下载安装(推荐安装版)

👉 QianBi-Novel-v0.19.6-setup.exe —— 双击安装:免管理员权限、创建桌面快捷方式,可在「设置 → 应用」里卸载(卸载保留书稿)

便携版:QianBi-Novel-v0.19.6-portable.zip(解压即用) · 校验:SHA256SUMS.txt
直连 GitHub 慢?把上面文件链接前加 https://gh-proxy.com/ 前缀再打开。


[0.19.6] - 2026-09-12(新用户演示引导 · 零输入看完整流程)

本版主题:让没填 Key 的新用户,5 分钟内不打一个字看完产品全流程。
基于 0.19.5,演示模式硬隔离(零 API 调用),上游特性全部继承。

新增(演示引导)

  • 首启即演:向导第二步新增「▶ 看 5 分钟演示(无需 Key)」主入口;书架空态同款入口。
    general.demo_done 记忆已看,随时可再看(幂等重置演示书)。
  • 21 步引导脚本:创建书目(表单打字机自动填入,用户只点真实按钮)→ 流水线全流程
    加速回放(核心设定/大纲/细纲逐字流式、正文约 20 倍速、AI 味去味真实前后对照、
    审校三票、追踪与设定清算)→ 共写档(指令自动填、伪流式回复、确定推进阶段)→
    收尾引导至「连接与模型」填 Key。全程零打字、约 3 分半。
  • 阶段卡待机圈:阶段进入但未完成时,徽章由静态「待开始/进行中」改为旋转待机圈
    (自动档与演示档通用)。
  • 回放与原生 UI 联动高亮:回放哪一阶段就环住哪张阶段卡/流式编辑器/六步药丸,
    高亮保持到该卡显示「完成」后才跳下一步(只环不遮,流式内容始终可见)。
  • CoachOverlay 引导层:遮罩挖孔点击穿透(其余位置按下去、目标可真实点击)、
    挖孔外禁用光标、暗色设计语言气泡(bgCard + borderStrong 发丝线 + 柔影)。
  • 演示书即真实项目:素材取自 bench v_full20《种子书》真实 API 产物,逐阶段落盘;
    演示硬隔离——不 import 任何 LLM 模块、演示中 startPipeline 直接拒绝、不入用量台账。
  • 单实例锁:QIANBI_INSTANCE 后缀,正式版/开发版可并排。
  • 测试:新增 7 件(内容包校验、引导目标与 QML objectName 交叉比对、回放时长预算)。

V0.19.5 长篇工程版 · 卷级会话栈 · 命中率 80.4%→94-96% · 输出侧三鲸鱼 -43%/-81%/-68%

Choose a tag to compare

@GLFzr GLFzr released this 08 Sep 20:53

⬇️ 下载安装(推荐安装版)

👉 QianBi-Novel-v0.19.5-setup.exe —— 双击安装:免管理员权限、创建桌面快捷方式,可在「设置 → 应用」里卸载(卸载保留书稿)

便携版:QianBi-Novel-v0.19.5-portable.zip(解压即用,不写注册表) · 校验:SHA256SUMS.txt
直连 GitHub 慢?把上面文件链接前加 https://gh-proxy.com/ 前缀再打开。


[0.19.5] - 2026-09-09(长篇工程版 · 卷级会话 · 命中率战役 · 增量台账 · L0 账本对照)

本版主题:长篇工程——0.19.0 把单章成本降了一半,0.19.5 攻的是长篇真正的敌人:
命中率(跨章历史反复全价重读)与输出膨胀(台账/摘要/扩写随章数越写越多)。
实测(同书同渠道同跨度对照):混合命中率 80.4% → 94-96%;输出侧三鲸鱼
追踪 -43%、扩写 -81%、全局摘要 -68%;每章总成本较上一迭代 -29%。
测试套件 690 → 932 件全部通过;prefix_lint 前缀字节锁全程在岗。
诚实边界:会话栈的每章增量(+30k 级)本轮未根治(见文末「已知限制」)。

新增(写作管线 · 均有独立开关,缺省关闭时请求体与旧版逐字节一致)

  • 卷级会话栈(volume_session):同一卷的各章共享一个会话栈——system 只含全书前缀,
    章头挪进开幕轮,此后每章各阶段作为追加轮次进入历史。配合服务商的字节级前缀缓存,
    跨章历史从「每章全价重读」变为「命中价复读」:20 章长卷混合命中率 80.4% → 93.8%。
    栈逐章 append-only 落盘(会话/卷N_messages.jsonl),崩溃恢复后消息逐字节一致,
    前缀缓存不失效。
  • S4 静态冻结(s4_static_freeze):写作指令库整段前置进会话 system(逐章变量
    模板化替换),开幕轮不再重发指令体;追踪轮五个与历史重复的节换为短引用行。
    实测省 ~11-12k token/章。
  • 台账 JSON 补丁协议(tracking_delta):角色状态/伏笔/时间线改为「事件日志 +
    键控 upsert」——LLM 只输出本章变更(字段级 upsert + 追加记录行 + 新角色),
    本地键控合并进结构化 sidecar 并由代码渲染派生 markdown 视图。输出量绑定
    「本章出场实体数」而非章数,从根上消灭"照抄既有记录"的线性膨胀。13 章对照:
    追踪输出 -43%,前 10 章 ≤4.5k 不再撞 8192 截顶。三层回退(JSON 补丁 →
    markdown 增量 → 全量重述)保证绝不写坏文件。
  • 审校指令前置(review_in_system):审校的静态指令尾段(裁决优先级+六维
    checklist+输出契约,约 5k 字符)在会话创建时一次性载入 system,审校轮只携带
    动态材料——指令体不再随章数在历史里逐章累积。
  • L0 账本对照(恒开,零 API):审校前新增确定性预检层——①爽点推迟语式检测
    (细纲承诺 vs 正文「改日再说/算了吧」类推迟句,含金标引文);②细纲钟点复现
    (中文数字归一后逐字核对);③「禁止提前释放」关键词确定性命中;④未愈伤情/
    持续状态在场清单(供审校逐条核对)。全部 fail-open,绝不阻断写作。
  • 接力压缩(compaction,实验性):长卷历史折叠为装配式交接块(近 2 章逐字
    结尾+近 3 章摘要+台账快照,零 LLM 调用),另起一代会话栈,旧栈留盘可对照。
    五条保险丝(shrink/逐字尾/不复述常驻/真 usage 计量/精确锚点)全部 fail-open。
    盲评实测:压缩臂质量 +1.03 分(草稿饱满、审校链完整),是质量装置而非成本装置。
  • 写作节拍窗(session_pace_seconds):命中注册完成后等待一个窗口再发大请求,
    避开服务商缓存写入延迟(可选)。
  • Span 级修订(output_mode: span,实验性):审校修复/去味/扩写支持段落标记
    (⟦Pnn⟧)+ JSON 编辑列表的最小差异改稿,输出畸形自动回退整章模式。
  • CISC 置信票(review_confidence_vote):审校票尾附置信度,加权聚合替代简单多数。
  • 清算条目级早停(early_stop):设定清算发现即停,不再等全量扫描。

成本架构(长篇场景)

  • 同书同渠道同跨度对照(13 章,全栈开启 vs 上一迭代):追踪输出 -43%、
    补尾扩写 -81%(每次 ≤700 token,且 11/11 章补齐至目标字数)、全局摘要 -68%
    (每 2 章重算一次);每章总成本 ¥0.405 → ¥0.289(-29%),混合命中率 94-96%
    (真分母口径)。另:20 章长卷(上一迭代全栈)命中率 93.8%、单章实付 ¥0.273
    (中转渠道价)。
  • 无 Pro 默认:清算级联升级为「预扫直采 + 条目早停」,全线 flash 可用;
    需要严格档可显式 --pro-conn 挂回。
  • 多渠道供数链:测试/长测支持渠道优先级链(opencode omen → 百炼 → DeepSeek
    官方 → TokenRhythm),--flash-conn 钉定、自动取第一条可用并打印进日志;
    TokenRhythm 类中转的 OpenAI 式缓存字段(cached_tokens)自动回退识别,
    命中率在任何渠道都可测量。opencode 网关自动附带 x-session-id。

新增(质量与测试基建)

  • 盲评框架:--blind-prepare 生成匿名样本包(支持 变体:起始章 规格 + sha256
    去重),--blind-aggregate 引文逐字验真 + 程序按 rubric 重算加权总分(不采信
    模型自报),同场锚点自校准。配合《小说质量评测标准 v2》六维 rubric。
  • 埋雷雷集 v2:14 颗已知缺陷 × 6 维覆盖,评委灵敏度自检的硬标准。
  • 实验台大升级:--seed-home/--start 从任意卷终态续写、--seed-drafts-from
    指定断点步(雷章可跑到审校/修复)、细纲按需现补(章数上限 8 → 60+)、
    逐章命中率曲线(chapter_curve.py)、夜间队列(晨报/预算熔断/瞬时 5xx 退避重试/
    产物自动归档)、渠道四步探针(provider_probe.py)。
  • 缓存诊断仪器:逐消息 sha1 轨迹(QIANBI_DEBUG_PAYLOAD)、同串字节多参数
    形状重放(replay_request_probe.py)、可控阶梯深度探针(cache_depth_probe.py)——
    用于分辨「真 miss」与「网关记账抖动」。
  • 测试套件 690 → 932 件,prefix_lint 前缀字节锁(模板占位符断言/两次生成
    逐字节一致/禁用动态值扫描)全程在岗。

修复

  • 卷会话静默禁用:review_in_system 开启时若审校尾段缺失会触发 AttributeError
    并被会话获取的兜底逻辑吞掉,导致整卷退回无会话模式(V6 冒烟发现,补导出 +
    真机两级持久化集成测试钉死)。
  • 设定清算前缀剥离:旧逻辑只剥掉渲染前缀的首行(首个空行位置所致),每章约
    3.0k 字符的已冻结前缀被重复计价——改为按 startswith 整段精确剥离。
  • 接力压缩三连:卷内触发的交接块曾被写入上一卷文件(读侧又先查旧卷)导致
    幂等守卫失效、二次点火复用陈旧块丢章节记忆——块落真实卷、读侧先本卷后上卷、
    只有 to_chapter 完整覆盖的块才允许复用;被顶替量按会话栈实测计(压缩比
    日志从失真的 80% 修正为真实 93.8%)。
  • 审校投票调度的缓存写竞态、章级共享上下文因模板缺占位符从未生效(0.18.4
    遗留)等,见 0.19.0 条目。
  • 真机 e2e 测试加 QIANBI_E2E_REAL=1 环境变量闸(防止全量回归误触真实 API);
    成本台账对未标注变体高声报数(防静默漏账)。

已知限制(诚实列账)

  • 会话栈每章增量(+30k token 级)本轮未根治:输出侧治理削减的是相位输出,
    历史"轮次累积"的大头(审校票往返、上一章正文)需要下一版的有界窗口(路线图 V4);
  • 台账 JSON 补丁存在回退路径:补丁解析失败回退 markdown 增量、再失败回退全量重述
    (13 章实测 1 次回退,回退章输出可达全量上限);
  • 正文思考长度方差极大(同配置逐章 323 ~ 32,770 token)——输出侧下一个主攻方向;
  • 密集章(卷末高潮)的台账变更实体数本身会上升,增量输出的下限由剧情密度决定。

v0.19.0 公测版 · 成本架构升级 + Agent 操作层

Choose a tag to compare

@GLFzr GLFzr released this 06 Sep 08:01

0.19.0:这版把写作成本的结构性打下来(默认配置即生效,单章总成本较 0.18.4 约降 60-70%),并让 Agent 第一次能真的操作这个应用。

成本架构(默认即生效)

  • 清算级联:flash 预扫全文 → 干净章直接采信(不再每次动用贵 3 倍的 pro);有硬伤才升 pro 只复核疑点项。真机对照:清算成本 -82%,pro 终审仍在环上把守质量
  • 审校思考档重置:埋雷测试(在正文里植入 4 个已知缺陷做标准答案)证明审校这种「对照检查表」任务关思考反而更强——召回 4/4 vs 3/4、引文更真、单票成本 -88%、延迟 82s→5s
  • 审校 PASS 快速道默认开启:干净的章 3 票→1 票
  • 细纲思考降档:单笔输出 35-41k → 5-7k token,延迟 431s → 77s
  • 离峰挂机:设置面板开启后高价时段自动等待、半价时段(工作日晚间+全周末)自动续跑

人工审校模式(省钱新选择)

设置面板开启后:定稿前的门里你自己当审校——填阻断问题(每行一条),AI 只按你的问题修复,修完交回复验。审校模型调用归零。

Agent 操作层(新交互)

共写对话里直接下指令,Agent 真的去操作应用:

  • 「回退到去味之前」「重跑第4章审校」——真实回退断点,下次启动从该步续跑
  • 「重新生成第3章的细纲」「重写第2章,铺垫足一点」——归档旧产物后重做,你的指导会带入
  • 「现在进度怎么样」「看看第3章正文」
  • 破坏性操作先归档可恢复;流水线运行中只放行只读操作

修复

  • 章级缓存上下文 0.18.4 起因模板缺占位符从未生效——修复后混合命中率 57.8% → 73.2%
  • 审校投票调度重排(票延迟 170s → 43s);thinking 模式下无效换温重试改措辞扰动
  • 公测继续:「关于」对话框可导出匿名数据包(不含书稿/提示词/Key)

下载:安装包 / 便携版 / SHA256SUMS 见附件。0.18.x 用户应用内一键更新(无代理自动走镜像)。

v0.18.5 公测版 · 无代理镜像加速下载 + 写作缓存深修

Choose a tag to compare

@GLFzr GLFzr released this 05 Sep 21:52

0.18.5 公测版来了。本版主题:没挂代理的用户也能顺畅下载更新了,外加一组写作成本与速度的深修。

镜像加速(本版主题)

  • 检测到你没挂代理时,更新包自动从实测加速镜像下载,不再被 GitHub 断在半路;有代理则照旧直连,无需任何设置
  • 镜像站逐一实测:直连可达、支持断点续传、整包 SHA-256 与官方完全一致
  • 镜像只影响下载速度,字节仍由验签清单内的 SHA-256 把关——下到的永远是作者发布的包
  • 更新清单内置签名镜像列表,镜像站失效可不发版直接轮换

写作缓存深修(成本与速度)

  • 缓存命中率 57.8% → 73.2%(真机 5 章实测):修复 0.18.4 章级上下文未真正生效的问题
  • 细纲生成:接缓存头 + 思考降档,单笔输出 35-41k → 5-7k token,延迟 431s → 77s,质量 5 章对照无回退
  • 审校投票:首票写缓存、副本并行,票延迟 170s → 43s
  • 章会话(设置可关):正文在章内只计费一次,追踪/摘要/审校命中历史前缀
  • 新增离峰挂机:DeepSeek 高价时段自动等待、半价时段自动续跑(设置面板开启)
  • 用量记录新增推理 token 口径,看得见输出花在哪

公测继续

「关于」对话框可一键导出匿名数据包(token 用量/命中率/耗时——不含书稿正文、提示词、API Key)。

下载说明:安装包 51MB / 便携版 75MB,SHA256SUMS 见附件。老版本用户可在应用内一键更新;0.18.4 用户更新时若直连失败会自动尝试清单内镜像。

v0.18.4 · 公测版:缓存命中架构(成本 -72% 输出)· 记忆层 · 相位预算

Choose a tag to compare

@GLFzr GLFzr released this 05 Sep 14:01

v0.18.4 · 公测版:缓存命中架构 · 记忆层 · 相位预算

本版起软件进入公测阶段。「关于」对话框新增公测数据包导出:一键导出匿名数据
(token 用量、缓存命中率、各步骤耗时、章节清算计数),不含书稿正文、提示词、API Key。
导出后发到公测群——我们用大家的数据定位成本与质量问题,驱动迭代。

怎么升

你的处境 怎么做
装过 v0.18.x,GitHub 连得上 打开千笔 → 左栏更新图标 → 下载并校验 v0.18.4 → 立即安装
GitHub 连不上 从这里下 ...-setup.exe,拷到本机双击装上;书稿与配置不动
便携版 / 源码 解压替换

Windows 弹「已保护你的电脑」= 缺证书不是文件坏了:更多信息 → 仍要运行。SHA-256 见 SHA256SUMS.txt。

本版带来什么

成本:缓存命中架构(写小说花的钱大幅下降)

  • 十张大模板统一稳定前缀 + 章级共享段:同一章的所有 AI 调用(草稿/扩写/去味/审校/
    清算/追踪/摘要)共享逐字节一致的前缀,命中部分只收约 1/10 价。
  • 实测(同模型同任务对比):综合命中率 16% → 57.8%;同章内复用 96-100%;
    单章输出 token 从 28 万降到 约 8 万(-72%)。
  • 相位思考预算:追踪/摘要/去味/扩写不再全档深想——单步耗时从 200-600 秒降到 2-3 秒,
    "卡很久"的体感同步消失。
  • 新增 报告:命中率与费用透明可查(命中率 <80% 自动告警)。

质量:能力轮记忆层(写作的"账房")

  • 连续性台账:人物/物件/制度/时间四表逐章沉淀,跨章事实有据可查。
  • 拍点对表:每章定稿自动核对细纲情节点是否落地,缺失即点名。
  • 设定清算:正文 vs 世界观底册逐章对账,自创设定当场点名(防"执事堂"式自创被当正典)。
  • 日历偏差提案:正文时间线与案发日历自动对表。
  • 配套:原作世界书导入(酒馆 JSON 自动转条目)、拆解工具民生专题+并发+覆盖度报告。

体验(0.18.3 全部内容包含在内)

  • 共写「讨论/撰写」双模式(发"嗯"不再收千字文)、生成草案、提取正文到编辑器、
    章内断点续跑(停在哪从哪继续)、审校票并发、模型策略一键切换、连写模式。

公测参与方式

  1. 打开千笔 → 右上「关于」→ 勾选「我在参与公测」
  2. 用一段时间后点**「导出公测数据包」** → 得到一个 json 文件
  3. 发到公测群。数据只含统计元数据,永远不含书稿正文、提示词、API Key(导出前可自行打开查看)

SHA-256

6691091ab69425dd0f456264f0261030c5c7ec58e8e0a1a9597b203d5f988ee6  LICENSE
6dffef7e8868df737946de29d84c6672555fce590fefe7ab45e834f0d8fab4a9  PORTABLE_README.txt
3bea38b8687cadabce9e91b1925f940110a385b669effd79633437cf7d4cd4eb  PRIVACY.md
75a79a9eb0d84ae30dbdf0d88db8478ef60cfc5613c5d8d2dc7fa5f01dc37da9  QianBi-Novel-v0.18.4-portable.zip
70e078405cc642a211f62b200085349529144c2a2f7a97a528e1fb42a4bc64d7  QianBi-Novel-v0.18.4-setup.exe
242a45b6b8ba5ec9f7a287ea7b3fa7f2556eb9558f25da674418b850d0299b65  THIRD-PARTY-LICENSES.md

项目地址:https://github.com/GLFzr/QianBi-Novel · 完整更新日志见 CHANGELOG.md

v0.18.3 · 共写双模式 · 断点续跑 · 官方全家桶

Choose a tag to compare

@GLFzr GLFzr released this 04 Sep 18:01

v0.18.3 · 共写双模式 · 断点续跑 · 官方全家桶

这一版把上一轮验证与大家反馈中最痛的两件事连根处理:共写对话"一言堂" 和
流水线停一次全章白写。同时三槽可一键切到 DeepSeek 官方 V4 Flash(实测审校从
5-8 分钟降到约 1 分钟),并新增设定清算,防自创设定被当正典固化。

怎么升

你的处境 怎么做
装过 v0.18.1/v0.18.2,GitHub 连得上 打开千笔 → 左栏更新图标 → 下载并校验 v0.18.3 → 立即安装。应用自己退出、拉起安装器、装完重开
GitHub 连不上 从这里下 ...-setup.exe,拷到本机双击装上;书稿与配置不动
连版本清单都拿不到 把仓库根的 latest.json(约 1KB)拷过来,更新面板里导入离线清单
便携版 / 源码 解压替换。应用不会覆盖正在运行的自己,面板只给链接与哈希

Windows 弹「已保护你的电脑」= 缺证书,不是文件坏了:更多信息 → 仍要运行。不放心就核对 SHA-256。

本版带来什么

共写对话「讨论 / 撰写」双模式

  • 讨论模式(默认):你发任何想法,Agent 只做三件事——复述确认你的意图("你的意思是——")、
    列出需要你拍板的分歧点(≤2 个)、说清在等什么。全文 ≤200 字;发"嗯/可以/继续"只回"已记录"。
    发两三个字收七百字的时代结束了。
  • 撰写模式 / 「生成草案」按钮:想直接要稿时用,按阶段产物结构出草案。
  • 讨论走辅助槽(快),模型超长输出有机器截断保险丝。

断点续跑:停在哪,从哪继续

  • 草稿完成即落盘(正文/.drafts/);扫描、去味、审校、定稿每步持久化,已投的审校票逐票保存。
  • 在任何位置停止(含审校第 2 票进行中、任何决策门等待中),重启后从断点继续:
    草稿保留、已投票数保留、只补剩余的票——不再"停一次全章白写"。

模型策略一键切换(设置 → 系统)

  • 官方全家桶:三槽全走 DeepSeek 官方 V4 Flash。Key 自动复用已绑定的官方连接,无需重填。
  • 严格审校:审校槽升官方 V4 Pro(flash 做严格判定会退化,已实测)。

设定清算(治自创设定"正典化")

  • 每章定稿自动对账正文 vs 世界观底册:底册有 / 合理补白 / 越界自创三分类,当场点名落报告。
  • 新增「世界观对账」:全书逐章后台对账。
  • 同人项目:拆解底册存在时,核心设定/大纲阶段即注入原作禁则——不再等世界书阶段才见设定。

其他

  • 审校票并发:三票墙钟从串行 17 分钟降到 ≈ 最慢一票。
  • 正文落稿契约:<<<正文>>> 包裹 + 「提取正文到编辑器」,开场白/元话语不再混进存盘正文。
  • 衔接比对失败不再卡死锁定:「重试比对 / 跳过比对并锁定(留痕)」双出口。
  • 连写模式开关:决策门自动放行,批量跑批不等人。

SHA-256

6691091ab69425dd0f456264f0261030c5c7ec58e8e0a1a9597b203d5f988ee6  LICENSE
958611413cceac79d16e1f62c8eba24faa8669c6bf049ecd8ce64c9c45032f26  PORTABLE_README.txt
3bea38b8687cadabce9e91b1925f940110a385b669effd79633437cf7d4cd4eb  PRIVACY.md
804f2250ec9a36f2a1c535473d727513de3b17714d3286388cea7bcec0b6c720  QianBi-Novel-v0.18.3-portable.zip
43c07eb9274f0406e07f6d9ec34bc138a15d808f281bec80c830e84c6c69c385  QianBi-Novel-v0.18.3-setup.exe
242a45b6b8ba5ec9f7a287ea7b3fa7f2556eb9558f25da674418b850d0299b65  THIRD-PARTY-LICENSES.md

项目地址:https://github.com/GLFzr/QianBi-Novel · 完整更新日志见仓库 CHANGELOG.md