agent-Specialization/server/tasks
JOJO 9fff41650d feat(chat): 输入栏附件系统增强——粘贴图片、文件附加、图片灯箱与文件预览联动
- 输入框支持直接粘贴图片(Tiptap handlePaste,复用拖拽三路分发)
- 文件附加:拖拽/粘贴/选择的普通文件以文件块(FileChips)附加到输入栏,
  随消息发送;后端在主消息 metadata.files 记录并插入 hidden file_paths
  通知消息告知模型文件位置;运行中队列/自动续发/引导全链路携带 files
- 文件块视觉:196x60 与图片同排同高同圆角,类型彩色图标(文档/表格/
  演示/PDF/文本/代码/压缩包),深色提亮变体,SVG 删除按钮与图片统一
- 图片大图预览灯箱(ImageLightbox):最大 1100x780 不铺满全屏,移动端适配
- 文件块点击 → 快捷窗口文件预览面板(复用 /api/file/content)
- 预览面板:hover 灰行在横向滚动下贯穿整行(qd-code 宽度锚定内容全宽);
  新增设置项「预览窗口自动换行显示」(默认关闭,换行模式逐行渲染 +
  行级 content-visibility 屏外跳过渲染优化)
- SVG 从图片链路剔除(isImageFile 排除 + 图片选择器白名单),按普通文件处理
2026-08-11 17:16:56 +08:00
..
__init__.py refactor(server,modules,utils,frontend): split oversized modules into packages and fix regressions 2026-06-20 15:54:48 +08:00
api.py feat(chat): 输入栏附件系统增强——粘贴图片、文件附加、图片灯箱与文件预览联动 2026-08-11 17:16:56 +08:00
helpers.py fix(multi-agent): 修复情况2主消息池派发链路 2026-07-13 20:05:02 +08:00
media.py feat(chat): 输入栏附件系统增强——粘贴图片、文件附加、图片灯箱与文件预览联动 2026-08-11 17:16:56 +08:00
models.py feat(chat): 输入栏附件系统增强——粘贴图片、文件附加、图片灯箱与文件预览联动 2026-08-11 17:16:56 +08:00
skills.py fix(skills): skill 文件读取等待同步窗口,避免并发全量同步误判不存在 2026-08-02 00:00:41 +08:00