爱意满满的作品展示区。
lerongwan1

开发了一款支持 AI 流式编辑与甘特图的笔记应用,分享一下 5 月的重构踩坑经历

  •  
  •   lerongwan1 · 7h 48m ago · 369 views

    5 月份,我花了不少精力重构了自己开发的笔记软件 NoteDeep 的两个核心模块:AI 助手和甘特图。

    最初做 AI 对话框时,我觉得挺好用。但自己重度使用一段时间后发现,频繁地在对话框和正文之间复制粘贴,非常打断思路。所以这次,我决定把 AI 真正融入到笔记流中。

    AI 流式编辑与统一 Agent

    这次更新最大的改变,是让 AI 直接在正文中进行流式编辑。你不需要再把 AI 生成的内容复制出来,AI 会根据你的指令,直接在光标处生成、修改或续写内容。

    同时,我统一了 AI 的对话和执行流程( Agent flow ),让 AI 能更聪明地判断什么时候该聊天,什么时候该直接修改文档。

    截图

    处理流式编辑时的光标跳动和协同冲突,确实踩了不少坑。特别是如何保证 AI 插入内容时,本地的实时输入不被覆盖,这块花了不少时间调试。

    甘特图分组与白板重构

    除了 AI ,甘特图和白板的体验也是我一直想优化的点。这次我为甘特图支持了按字段分组功能,并将白板的数据结构重构为 XML/Scene-only 存储,引入了异步 SVG 预览渲染。

    简单来说,现在你在笔记里插入复杂的白板不会再卡顿了。同时,甘特图支持了分组,智能表格也支持了直接在预览界面的分组和单字段排序。数据和渲染分离的方案,确实较好地解决了富文本中复杂模块的性能问题。

    截图 2

    体验优化与 Bug 修复

    除了这两个大模块,5 月份还死磕了一些编辑器细节:

    • 修复了跨越不可编辑块时的全选删除问题。
    • 优化了合并单元格时的上下键导航。
    • 增强了 Markdown 导入导出,现在支持内联公式( MATH$...$)了。

    NoteDeep v1.5.0 已经上线,欢迎大家来官网 NoteDeep 体验,想听听大家对这种 AI 流式编辑交互和甘特图分组的看法,欢迎拍砖。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5629 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:29 · PVG 16:29 · LAX 01:29 · JFK 04:29
    ♥ Do have faith in what you're doing.