· 版本 0.2.10

Novelist 0.2.10 — 更顺手的 AI Chat 与可审阅改稿

AI Chat 现在支持 / 与 @ 菜单的全键盘操作、消息 Edit / Retry、模型 profile 保存;AI 提出的具体改稿会显示成词级 diff 卡片,再由你接受或拒绝。

0.2.10 继续把 AI 写作体验往”可控”和”顺手”上收:命令和上下文选择不再需要鼠标,聊天消息可以回头修改或重试,模型配置可以保存成 profile;当 AI 真的准备改你的正文时,它会先给出可审阅的 diff 卡片。

键盘优先的 AI 输入

AI Chat 的 / 命令菜单和 @ 上下文菜单现在支持方向键选择,按 Tab 或 Enter 完成。选择命令、附加文件、附加上下文都可以留在键盘上完成。

CJK 输入法组合状态会被保留,输入中文、日文、韩文时不会因为菜单快捷键打断正在组合的文字。Agent 面板里的 Shift+Tab Plan / Act 切换也继续保留。

Edit / Retry

用户消息现在可以编辑后重新发送,之后的对话分支会被丢弃;助手回复可以 Retry 重新生成。用户消息和助手消息都提供 Copy。

这让 AI 对话更接近真实写作过程:发现提示词不够准时,不必重开一轮,也不用复制整段上下文再手动整理。

结构化改稿卡片

当模型提出具体文本修改时,Novelist 会要求它输出结构化 novelist-edit SEARCH/REPLACE 块,并把结果渲染成词级 diff 卡片。

你可以逐条 Accept / Reject,也可以 Accept all。接受后才会把修改应用到当前编辑器文档里;系统提示也会把这个协议带给模型,让后续修订继续以卡片形式返回,而不是散落成一串文字建议。

模型 profile

当前 provider 连接可以保存为命名 profile,之后可以重命名、删除,并在聊天顶部的 picker 里快速切换模型。

这对经常在不同模型、不同供应商之间切换的人更实用:调好一次,以后直接选。

修复

  • /@ 弹窗现在锚定到实际输入光标,不再固定显示在输入框上方。
  • AI Agent 遇到已知 session id 重新 spawn 时,会用 CLI 的 --resume 恢复会话,不再因为 “Unknown claude session” 让整轮发送失败;spawn 的 session-map race 也一并修掉,失败发送会重启后自动重试一次。

其他

立即下载 0.2.10