Skip to content

TinyChat v2.0.162 笔记列表页 AI 动作 + AI 改写「改前改后」对照预览

Choose a tag to compare

@TinyNano TinyNano released this 10 Oct 07:11
· 4 commits to main since this release

[2.0.162]

笔记页的 AI 交互从「先打开笔记才能用」扩到「在列表上直接用」,并给破坏性的 AI 改写补上「改前改后对照」这一关。

新增

  • 笔记列表页右键菜单新增「AI」分组:不必先打开笔记,直接在列表项上跑 生成标题(依正文起名,确认后才替换)、推荐标签(自动补充标签,与已有标签合并去重)、生成摘要(写入正文开头)。三项与编辑器内的同名动作共用提示词口径与每日配额。
  • AI 改写统一走「修改前 / 修改后」对照预览:选中文字跑 AI 编辑(扩写 / 谬误检查 / 总结 / 翻译 / 降低重复率)、以及全文的 写入摘要 / 生成大纲 / 提取待办 / 生成双链图谱,结果先弹左右对照面板,点「应用」才写回正文,放弃 则一字不动。此前这些动作会直接改写正文,选错动作只能靠 Ctrl+Z 挽回。

变更

  • 选区 AI 编辑由「结果插到选中文字之后、原内容保留」改为「预览后替换选中文字」。改写类动作的本意是替换,保留原文再追加实际上让正文越改越长;现在替换前会校验选区在预览期间未被改动,极端情况下退回光标处插入而不是错位覆盖。
  • showTidyPreview(原只服务「自动整理」)泛化为通用的 showAiDiff(opts),上面所有预览入口共用一套弹窗与 settled 关闭守卫。

测试

  • tests/notes-ai-interactions-gui.mjs(新增):真 Chromium + 真服务端锁住 6 组行为 —— 列表菜单含「AI」分组且原有项不被破坏;列表「推荐标签」真的落进笔记 tags;列表「生成标题」必须经确认框且确认后标题更新;选中文字 AI 编辑必须先弹对照预览、应用前正文不变、应用后选中处被替换;「写入摘要」整篇动作同样先预览再应用;全程无未捕获异常。