5 月份,我花了不少精力重构了自己开发的笔记软件 NoteDeep 的两个核心模块:AI 助手和甘特图。
最初做 AI 对话框时,我觉得挺好用。但自己重度使用一段时间后发现,频繁地在对话框和正文之间复制粘贴,非常打断思路。所以这次,我决定把 AI 真正融入到笔记流中。
AI 流式编辑与统一 Agent
这次更新最大的改变,是让 AI 直接在正文中进行流式编辑。你不需要再把 AI 生成的内容复制出来,AI 会根据你的指令,直接在光标处生成、修改或续写内容。
同时,我统一了 AI 的对话和执行流程( Agent flow ),让 AI 能更聪明地判断什么时候该聊天,什么时候该直接修改文档。

处理流式编辑时的光标跳动和协同冲突,确实踩了不少坑。特别是如何保证 AI 插入内容时,本地的实时输入不被覆盖,这块花了不少时间调试。
甘特图分组与白板重构
除了 AI ,甘特图和白板的体验也是我一直想优化的点。这次我为甘特图支持了按字段分组功能,并将白板的数据结构重构为 XML/Scene-only 存储,引入了异步 SVG 预览渲染。
简单来说,现在你在笔记里插入复杂的白板不会再卡顿了。同时,甘特图支持了分组,智能表格也支持了直接在预览界面的分组和单字段排序。数据和渲染分离的方案,确实较好地解决了富文本中复杂模块的性能问题。

体验优化与 Bug 修复
除了这两个大模块,5 月份还死磕了一些编辑器细节:
- 修复了跨越不可编辑块时的全选删除问题。
- 优化了合并单元格时的上下键导航。
- 增强了 Markdown 导入导出,现在支持内联公式( MATH$...$)了。
NoteDeep v1.5.0 已经上线,欢迎大家来官网 NoteDeep 体验,想听听大家对这种 AI 流式编辑交互和甘特图分组的看法,欢迎拍砖。