← 返回开发日志
开发日志2026-10-02
桌面端开发日志 · 2026-10-02
desktop 仓库 git log · 原文照录,未做改写
当日 46 个提交(文档 24 个,新功能 8 个,修复 8 个,样式 3 个,重构 2 个,工程 1 个)。主要涉及:promo-video、桌面端、local-ai。
提交记录
a83e30f3feat(local-ai): 本地库 AI 工作台批次 1——面板壳+工作区+多轮对话+存为文档2ae2cccdfeat(local-ai): 本地库 AI 工作台批次 2——N 叉树大纲模块2b0a5da3feat(local-ai): 本地库 AI 工作台批次 3——批量生成模块74b4b17cchore(desktop): 本地库 AI 工作台收尾——eslint 定向豁免+三份文档落账3445d701fix(local-ai): useLocalAiGenerate 的 openDoc 依赖数组收敛到 onOpenDocd89c84f9feat(desktop): 🛸 [GLM-5.3-Flash] 墨谈深链新增内联 ZIP 通道 zipB64——桌面端没开时插件不再硬塞本地下载(真机取证中转 ZIP 六次全被用户取消),小 ZIP 直接编进 soniva://import-ai-export?zipB64=…,弹窗按钮手势拉起;parseSlotImportLink 接受 path/zipB64 二选一,routeSlotZipImport 内联先落临时文件再走同一条 importSlotExport 链,finally 里 best-effort 清理;deep-link.test 补内联/路径/双缺三用例(398/398 过),契约 §1 改为「直连优先、内联深链回退一、下载中转仅超大 ZIP」三层并记录取证结论9b9b0b6bfix(library): 图片裁切覆盖保存后网格不再要手动刷新——两条保存路补 library-assets-signal,新 thumbVersion 落回列表换掉一年缓存旧图a8d1e163feat(desktop): 更新器事件匿名写库 desktop_update_events——多少用户在线更新可查73f7fac1docs(feedback): 登记 FB14 批1——CVS-27/28/29 思维导图拖拽与编辑52b29f9ffeat(board): 思维导图拖拽语义补全——兄弟排序 + 指针落点命中c5681959fix(board): 脑图编辑浮层随节点限宽软换行——大内容不再单行长条4452e9cbdocs(desktop): 🛸 [GLM-5.3-Flash] 契约 §1 内联上限改为按平台定(mac 1.5M / Linux 100K / Win 30K,二次真机教训:统一 30K 会把 30-60KB 常见会话包挤回下载中转);staged 路径同样交弹窗按钮拉起,不再自动 tabs.create2d912fd2feat(desktop): 🛸 [GLM-5.3-Flash] 暂存导入阶段三——启动即自动导入墨谈暂存件并通知(用户定调「我打开桌面端时它自己导入」):pending-import-core 纯扫描(sidecar *.pending.json 标记,损坏/缺 ZIP 归 stale 顺手清)+ pending-import 编排(flushPendingSlotImports 在 flushPendingFileRoutes 之后跑防冷启动深链双导,逐条 importSlotExport→同一条 toast→删标记与中转 ZIP,失败保留重试);routeSlotZipImport 成功后 clearRecentlyStaged 清同源暂存件防重复 toast;flushPendingFileRoutes 改返回 Promise;pending-import-core.test 六用例(含中文 emoji 文件名),404/404 过;契约 §1 记录三层通道34d175c5fix(desktop): 僵尸登录态自愈——refresh token 被判 invalid_grant 时主动清登录态0792e8d4fix(local-ai): 修 build 炸的重复导出 + renderer 类型检查漏跑放出的 3 个错1fab5b7bfeat(screenshot): 快捷键撞上系统截图热键时让位——不再双份截图界面ef9d296crefactor(local-ai): 真机反馈改形态——无模式无选工作区,大纲/生成内嵌成卡片fcf03155docs(desktop): 宣传片《找到之后》样片落进仓库,本地双击可看afd5e82dfix(desktop): 宣传片样片播放时钟改用定时器,部分环境 requestAnimationFrame 不触发导致点了不动d2e8c9f5fix(desktop): 宣传片样片加页内报错条,首帧渲染异常不再吞掉播放de59348bfix(desktop): 宣传片样片播放器挪到页首并按视口缩放,点画面/空格也能播放暂停5347bde5docs(desktop): 宣传片样片界面照源码还原、提问镜改为自动落库、加系统语音配音与台词表8976cc7brefactor(theme-tokens): globals.css 纯搬运拆成四个文件,守 .css 300 行红线a0fc279bstyle(theme-tokens): 浅色配色改为暖中性 + 苹果墨黑(反向采用宣传片样片第一版配色)ff203504docs(promo-video): 宣传片系列计划落库 + 样片界面颜色同步新配色5c942c5dstyle(slider): 滑块横条改细 6px→4px、圆钮 12px→14px,比例照宣传片样片781882c0style(theme-tokens): 深色主题同步改为暖中性b23a746adocs(promo-video): 批次 1 抽出片场公共件,A1 改用片场拼c9d6050edocs(promo-video): A2《拖进来就分好了》样片 + 台词316979f7docs(promo-video): 演示素材改成 shadcn 风格设计稿 + 台词时长预警5985a8cedocs(promo-video): A2 结尾补“分叉”一拍,系列定调写入“同根不同向”f3b2ed41docs(promo-video): A2 格式数字卡改成格式图标墙fbe87c41docs(promo-video): A2 格式图标改成自己画的文件页 + 扩展名578862cedocs(promo-video): 片场加 3D 演示件(three.js 打包 + 程序化模型)a7187a90docs(promo-video): B5《3D 模型直接转着看》样片 + 台词bbadaf31docs(promo-video): A2 播放钮时长标签改成 0:29aa808f49docs(promo-video): A3《搜正文》样片 + 台词41731d33docs(promo-video): 蜻瞳角色 3D 模型(照三张设定图程序化建模)2d77ea42docs(promo-video): A4《删了也找得回》样片 + 台词c19e44aedocs(promo-video): 样片和台词文件名加片号前缀7759bb61docs(promo-video): A5《同一个文件只存一份》样片 + 台词ccf10a12docs(promo-video): B1《PDF 不用出库就能批注》样片 + 台词8ea43881docs(promo-video): B2《电子书接着上次读》样片 + 台词39f9f976docs(promo-video): B3《一份 Markdown,五种看法》样片 + 台词827e99afdocs(promo-video): B4《图片顺手裁一下》样片 + 台词315ed692docs(promo-video): C1《长文念给你听,断了能接上》样片 + 台词