Soniva
← 返回开发日志
开发日志2026-10-02

桌面端开发日志 · 2026-10-02

desktop 仓库 git log · 原文照录,未做改写

当日 46 个提交(文档 24 个,新功能 8 个,修复 8 个,样式 3 个,重构 2 个,工程 1 个)。主要涉及:promo-video、桌面端、local-ai。

提交记录

  • a83e30f3 feat(local-ai): 本地库 AI 工作台批次 1——面板壳+工作区+多轮对话+存为文档
  • 2ae2cccd feat(local-ai): 本地库 AI 工作台批次 2——N 叉树大纲模块
  • 2b0a5da3 feat(local-ai): 本地库 AI 工作台批次 3——批量生成模块
  • 74b4b17c chore(desktop): 本地库 AI 工作台收尾——eslint 定向豁免+三份文档落账
  • 3445d701 fix(local-ai): useLocalAiGenerate 的 openDoc 依赖数组收敛到 onOpenDoc
  • d89c84f9 feat(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」三层并记录取证结论
  • 9b9b0b6b fix(library): 图片裁切覆盖保存后网格不再要手动刷新——两条保存路补 library-assets-signal,新 thumbVersion 落回列表换掉一年缓存旧图
  • a8d1e163 feat(desktop): 更新器事件匿名写库 desktop_update_events——多少用户在线更新可查
  • 73f7fac1 docs(feedback): 登记 FB14 批1——CVS-27/28/29 思维导图拖拽与编辑
  • 52b29f9f feat(board): 思维导图拖拽语义补全——兄弟排序 + 指针落点命中
  • c5681959 fix(board): 脑图编辑浮层随节点限宽软换行——大内容不再单行长条
  • 4452e9cb docs(desktop): 🛸 [GLM-5.3-Flash] 契约 §1 内联上限改为按平台定(mac 1.5M / Linux 100K / Win 30K,二次真机教训:统一 30K 会把 30-60KB 常见会话包挤回下载中转);staged 路径同样交弹窗按钮拉起,不再自动 tabs.create
  • 2d912fd2 feat(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 记录三层通道
  • 34d175c5 fix(desktop): 僵尸登录态自愈——refresh token 被判 invalid_grant 时主动清登录态
  • 0792e8d4 fix(local-ai): 修 build 炸的重复导出 + renderer 类型检查漏跑放出的 3 个错
  • 1fab5b7b feat(screenshot): 快捷键撞上系统截图热键时让位——不再双份截图界面
  • ef9d296c refactor(local-ai): 真机反馈改形态——无模式无选工作区,大纲/生成内嵌成卡片
  • fcf03155 docs(desktop): 宣传片《找到之后》样片落进仓库,本地双击可看
  • afd5e82d fix(desktop): 宣传片样片播放时钟改用定时器,部分环境 requestAnimationFrame 不触发导致点了不动
  • d2e8c9f5 fix(desktop): 宣传片样片加页内报错条,首帧渲染异常不再吞掉播放
  • de59348b fix(desktop): 宣传片样片播放器挪到页首并按视口缩放,点画面/空格也能播放暂停
  • 5347bde5 docs(desktop): 宣传片样片界面照源码还原、提问镜改为自动落库、加系统语音配音与台词表
  • 8976cc7b refactor(theme-tokens): globals.css 纯搬运拆成四个文件,守 .css 300 行红线
  • a0fc279b style(theme-tokens): 浅色配色改为暖中性 + 苹果墨黑(反向采用宣传片样片第一版配色)
  • ff203504 docs(promo-video): 宣传片系列计划落库 + 样片界面颜色同步新配色
  • 5c942c5d style(slider): 滑块横条改细 6px→4px、圆钮 12px→14px,比例照宣传片样片
  • 781882c0 style(theme-tokens): 深色主题同步改为暖中性
  • b23a746a docs(promo-video): 批次 1 抽出片场公共件,A1 改用片场拼
  • c9d6050e docs(promo-video): A2《拖进来就分好了》样片 + 台词
  • 316979f7 docs(promo-video): 演示素材改成 shadcn 风格设计稿 + 台词时长预警
  • 5985a8ce docs(promo-video): A2 结尾补“分叉”一拍,系列定调写入“同根不同向”
  • f3b2ed41 docs(promo-video): A2 格式数字卡改成格式图标墙
  • fbe87c41 docs(promo-video): A2 格式图标改成自己画的文件页 + 扩展名
  • 578862ce docs(promo-video): 片场加 3D 演示件(three.js 打包 + 程序化模型)
  • a7187a90 docs(promo-video): B5《3D 模型直接转着看》样片 + 台词
  • bbadaf31 docs(promo-video): A2 播放钮时长标签改成 0:29
  • aa808f49 docs(promo-video): A3《搜正文》样片 + 台词
  • 41731d33 docs(promo-video): 蜻瞳角色 3D 模型(照三张设定图程序化建模)
  • 2d77ea42 docs(promo-video): A4《删了也找得回》样片 + 台词
  • c19e44ae docs(promo-video): 样片和台词文件名加片号前缀
  • 7759bb61 docs(promo-video): A5《同一个文件只存一份》样片 + 台词
  • ccf10a12 docs(promo-video): B1《PDF 不用出库就能批注》样片 + 台词
  • 8ea43881 docs(promo-video): B2《电子书接着上次读》样片 + 台词
  • 39f9f976 docs(promo-video): B3《一份 Markdown,五种看法》样片 + 台词
  • 827e99af docs(promo-video): B4《图片顺手裁一下》样片 + 台词
  • 315ed692 docs(promo-video): C1《长文念给你听,断了能接上》样片 + 台词