· 版本 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 的长时间排队。
这些改动不改变你日常写作的入口,但会让后续版本发布更稳。
其他
- 完整细节见 v0.2.7 CHANGELOG
- GitHub Release: Novelist v0.2.7