· 版本 0.2.7

Novelist 0.2.7 — 更可控的 AI Agent

AI Talk 与 AI Agent 现在共用一套显式上下文输入体验:用 @ 附加选区、当前文件、大纲或项目文件;AI Agent 的修改建议会进入可审阅的 Apply Changes 卡片,再逐文件接受或拒绝。

0.2.7 重点收拾 AI 写作体验里最让人分心的部分:AI 应该看哪里、拿到什么上下文、准备改哪些文件,都要在发送前和应用前说清楚。

显式上下文

AI Talk 和 AI Agent 现在共用一套轻量 composer。你可以用 @ 主动附加上下文:

  • @selection:当前选中的文字
  • @current:当前文件
  • @outline:当前文档结构
  • @file / @folder:项目里的具体文件或目录

这些上下文会显示成可移除的 chips。选区不再被自动塞进提示词,而是变成一个可见、可确认的附加建议。

Apply Changes

AI Agent 如果返回 novelist-change-set 修改块,Novelist 会把它展示成审阅卡片。你可以逐文件接受、拒绝、复制结果,或在原文已经变化时看到冲突提示。

这让 AI Agent 更像一个会提交补丁的写作伙伴,而不是一个直接改稿、事后才让你发现的黑盒。

更干净的对话负载

附加过的文件和片段会在 transcript 里做一次性摘要,后续轮次不再重复塞入同一份内容。长对话里上下文更干净,也更不容易因为重复信息偏题。

发布可靠性

这次还修了发布流水线的两个关键问题:

  • 发布 job 不再因为单个平台矩阵失败而被 GitHub Actions 隐式跳过。
  • Intel macOS DMG 改为从 Apple Silicon runner 交叉编译,避开 GitHub-hosted Intel runner 的长时间排队。

这些改动不改变你日常写作的入口,但会让后续版本发布更稳。

其他

立即下载 0.2.7