Commit Graph

6 Commits

Author SHA1 Message Date
e6d8f194d2 feat(chat): 行内引用胶囊(inline citations)
- 模型输出 【cite:src_xxx】/【file:相对路径】 标记,渲染为可交互来源胶囊(悬停延迟开/点击固定/滚动收起)
- 后端:modules/citations.py 注册表与落库校验(剥离幻觉 id 与不存在的文件);web_search/extract_webpage 注册来源并在工具结果带 citation 信息;assistant 消息落库时 finalize 并挂载 message.metadata.citations
- 前端:marker 输出瞬间即渲染(工具结果查表 + 文件 token 自解析),task_complete 后权威裁决与富化;弹层支持网页摘要/文件内容片段/图片预览,文件头部点击打开右侧预览面板,宿主机模式可在文件管理器中打开
- prompt:三份系统提示加入引用格式与规则(提到文件名不等于引用;图片等二进制文件同样可引用)
2026-09-01 22:31:37 +08:00
55b3ee44b7 feat(sandbox): Windows 沙箱环境检测弹窗与一键安装向导 2026-09-01 01:01:09 +08:00
db2c375412 fix(ui): 顶栏模糊改三级渐进条带,根治新版内核 mask+backdrop-filter 同元素失效
- mask-image 与 backdrop-filter 同元素时模糊被新版浏览器内核静默丢弃(实测确认)
- 桌面 conversation-ribbon / 移动 mobile-panel-topbar 各加 __blur 元素:
  本体 blur(14px) + ::before blur(5px) + ::after blur(1.2px) 三级递减,
  模拟原 mask 渐隐模糊,无可见下边界
- 原 ::after 颜色渐隐层保持不变,盖在最上溶掉条带阶梯感

Co-authored-by: Astrion powered by Kimi-K3 <astrion-agent@users.noreply.github.com>
2026-08-30 01:34:41 +08:00
4c3d8cedc7 feat(ui): 计划批准弹窗支持最小化关闭,状态栏可恢复处理
- PlanApprovalDialog windowbar 新增关闭(X)按钮,点击后弹窗收起不打扰
- InputComposer 底部状态栏新增「有待批准的计划」按钮(对齐等待回答问题交互),点击恢复弹窗
- floatingStatusVisible 可见性判断纳入计划批准最小化状态,修复弹窗收起后浮栏不渲染的问题
- 批准解决后自动复位最小化状态,避免按钮残留
2026-08-30 00:33:34 +08:00
a92ecfc246 feat(i18n): 前端多语言第二波迁移(128 存量文件清零)与体系加固
- 第二波迁移:app/methods、stores、chat、overlay、workflow、shell、
  sidebar、auth、composables、utils 等 128 个 baseline 文件全部迁入文案包
- 新增 13 个命名空间:appMessages/appTasks/appUi/appCore/chat/chatActions/
  quickdock/stores/overlay/shell/sidebar/auth/utils(zh/en 双侧,DeepString 强校验)
- fix: 个性化「模型与思考」模型下拉误用 $t(option.labelKey) 导致 SyntaxError: 17
  (动态 API 数据无 labelKey 字段,改回 option.label 直接渲染)
- 功能性中文(后端消息匹配正则/默认标题判等)统一 \u 转义 + 注释约定,
  保持运行时行为不变并通过审计
- common 归并相对时间族(chat/adminApi 重复定义合并,插值参数统一 {n})
- 审计栏杆:LOG_LINE_RE 豁免 socketLog 日志函数
- baseline 清零:此后任何文件新增裸中文直接被 lint 链首拦截
2026-08-28 23:47:32 +08:00
10654c407d release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00