Commit Graph

554 Commits

Author SHA1 Message Date
d8226b834c feat(frontend-messages): 支持摘要折叠与表格导出 2026-04-24 18:37:30 +08:00
31f4bdb99a fix: 修复单个\n输入,渲染时不会换行的问题 2026-04-24 18:37:30 +08:00
6853ed71bc refactor(workspace): 将颜色 token 重命名为语义化命名 2026-04-24 18:37:30 +08:00
d337e46868 feat: 更新文生图为GPT-Image-2 2026-04-23 17:10:55 +08:00
9fc7b25a01 feat: 更新快捷skill按钮 2026-04-23 13:49:09 +08:00
18e39deece fix: 注释掉提交按钮和审核按钮,后端接口正在维护 2026-04-23 10:47:08 +08:00
54ef439226 fix(08): 用主题色替换留存的 white/black 工具颜色, 2026-04-23 10:31:09 +08:00
45ce998578 fix(08-04): 使主题颜色检查在各工作区状态下都更健壮
- 通过注入的探测节点断言 bg-background,而非依赖易碎的可见布局选择器
- 移除未使用的颜色解析辅助函数,保持悬停/可见性断言具有确定性
2026-04-23 10:30:26 +08:00
56cdadb082 fix(08-04): 稳定主题颜色端到端测试断言
- 使用 bg-background 探测节点来断言亮色/暗色主题下根节点令牌的差异
- 放宽暗色主题下的可见性检查,改为非透明悬停状态,避免不稳定的对比度阈值
2026-04-23 10:29:55 +08:00
cf36873d99 feat(08-04): 添加工作区主题颜色回归端到端测试
- 添加可复用的 setTheme 辅助函数,用于在端到端测试中切换亮色/暗色主题
- 添加 theme-colors 测试规范,覆盖线程根节点、提交按钮悬停、产物详情等场景
2026-04-23 10:28:56 +08:00
fc27d179d4 feat(08-03): 将产物预览内联样式变量令牌化
- 将产物预览 srcdoc 内联样式中的十六进制颜色值替换为工作区主题令牌变量
- 在 globals 和工作区主题令牌注册表中注册缺失的工作区主题令牌,以支持亮色/暗色主题
2026-04-23 10:27:16 +08:00
3d4e180a05 feat(08-02): token化 input/suggestion/streaming 颜色
- 将 input-box 与 suggestion 的硬编码颜色和 SVG fill/stroke 迁移为 ws token/currentColor
- 移除 task 验收范围内的颜色/arbitrary 命中并保持 hover/active 可见
- 通过 lint 与 typecheck(仅保留仓库既有 warnings)
2026-04-23 10:27:06 +08:00
bceea21f9b feat(08-03): 将产物列表/详情中的硬编码颜色字面量迁移至工作区主题令牌
- 将产物列表中的图标/下载按钮的硬编码颜色工具类替换为工作区主题令牌类
- 将产物详情中的 SVG 描边/填充色以及关键状态转换为主题令牌/currentColor
2026-04-23 10:25:50 +08:00
287d45bb48 feat(08-02): token化 thread page 与 layout/header 颜色
- 将 page/layout/header 中指定硬编码颜色替换为 ws-* token utility
- 将返回箭头 SVG 迁移为 currentColor + token class,移除 hex 颜色字面量
- 通过 Task 1 验收扫描与 guard:colors
2026-04-23 10:25:34 +08:00
21dfa71e00 feat(08-01):添加工作区颜色保护脚本
- 新增 color-guard.mjs,用于进行十六进制颜色值、任意值及令牌一致性检查
- 暴露 audit:colors 与 guard:colors 两个 npm 脚本
2026-04-23 10:23:38 +08:00
730a06f391 feat(08-01): 添加工作区颜色主题令牌注册表及全局映射
- 添加 WORKSPACE_COLOR_TOKENS,包含显式的亮色/暗色值
- 在 globals.css 中关联 --ws-color-* 变量与 --color-ws-* 主题映射
2026-04-23 10:22:20 +08:00
f23b47c9f1 fix: 修复遗漏的测试文件名 2026-04-22 11:52:15 +08:00
8e17dc4ff8 fix: suggestion补上遗漏 2026-04-21 14:34:59 +08:00
e39d546c89 feat(suggestion): 更新suggestion 2026-04-21 14:32:10 +08:00
fe33801008 feat(Tour): 同一设备不同帐号保存漫游使用记录 2026-04-21 09:41:00 +08:00
08b74314c4 feat(ui): 漫游导航样式修改 2026-04-21 09:22:48 +08:00
cad86218a7 feat(Tour): 点击关闭不会完成漫游导航 2026-04-20 16:04:22 +08:00
ae546f5667 fix:去除漫游导航阴影 2026-04-20 16:03:58 +08:00
9cecd24918 dev: 版本推进 2026-04-20 15:43:02 +08:00
eb45bba7ff feat(tour):漫游导航 2026-04-20 15:42:03 +08:00
53d383070d fix:标题emoji表情溢出的问题 2026-04-20 14:54:09 +08:00
170b5484c9 style: lint prettier 2026-04-20 10:34:57 +08:00
d82ac30b93 feat: placeholder的不同状态显示 2026-04-20 10:24:35 +08:00
a62e65acfe fix: 表格的复制按钮被禁用的问题 2026-04-20 10:24:01 +08:00
c52b505354 fix: 引用附件菜单多层滚动容器的问题 2026-04-20 10:23:12 +08:00
d0e0d9e807 fix:artifact文件名视觉长度过长的问题 2026-04-20 10:21:28 +08:00
7b53bb0524 build(frontend): 移除radix-ui聚合包并补充react-slider依赖 2026-04-19 11:56:45 +08:00
bee5106996 fix(frontend): 使用 Radix 子包引入ContextMenu和Slider 2026-04-19 11:47:05 +08:00
24a97ef7d7 Revert "feat(frontend): 增强建议快捷skill工具多层提示交互并更新计划状态"
This reverts commit eed425e965.
2026-04-19 11:38:35 +08:00
cbbae3dbd2 dev:版本推进 2026-04-17 17:50:30 +08:00
1d031f4577 fix: 调整dropdown,tag的间距 2026-04-17 17:02:23 +08:00
eed425e965 feat(frontend): 增强建议快捷skill工具多层提示交互并更新计划状态 2026-04-17 15:17:53 +08:00
92a0be5274 feat(phase-07): finalize mention prompt behavior and docs 2026-04-17 14:13:54 +08:00
27414fc4e1 feat(phase-07): compose attachment/skill priority hints on submit 2026-04-17 11:00:12 +08:00
830c8abcf1 feat(ZoomSelector): 使用Slider组件控制字体 2026-04-17 10:33:05 +08:00
b88fa12214 feat(skillSelect): 将localstorage换成sessionStorage,且不从sessionstorage自动恢复显示skill 2026-04-17 09:38:58 +08:00
ecb26534fc feat(Suggestion): 更新快捷skill按钮 2026-04-16 17:42:50 +08:00
118b3c1c55 dev: 版本推进 2026-04-16 17:11:42 +08:00
e3b54e8301 fix(codeBlock): 修复代码块抖动的问题 2026-04-16 17:10:05 +08:00
9758ae8a3a refactor: 不使用硬编码,而全部使用i18n 2026-04-16 16:00:41 +08:00
3d5006af48 feat(frontend): artifact 文件卡片支持右键引用 2026-04-16 15:18:14 +08:00
4dbe930775 fix(ContextMenu): 修复点击项后不关闭的问题 2026-04-16 15:16:35 +08:00
dad3888d6c feat(frontend): 增加消息图片右键引用与提及联动
- 新增 ContextMenu 组件并用于消息图片右键菜单“引用”操作
- 新增 mention 引用事件通道,打通消息区到输入框的引用联动
- 输入框 @ 候选支持图片预览与样式优化,保持去重和上限逻辑
- 发送后刷新上传文件列表缓存,确保候选及时更新
- 更新中文占位文案并补充 context-menu 相关依赖
2026-04-16 15:08:47 +08:00
9e865d1ee0 feat(language): 默认中文 2026-04-16 11:41:36 +08:00
12a21808f9 refactor: 预留空位,先删除旧逻辑再重新实现 2026-04-16 11:41:36 +08:00
7fd4b76e94 feat: 替换国际化中所有有关df的内容 2026-04-16 11:41:36 +08:00
e5f89c3d37 feat(backend): 统一"发送附件"语义为上传+提及 2026-04-16 11:40:55 +08:00
dae911af70 feat(phase-07): archive post-acceptance mention/upload patchset 2026-04-16 11:15:20 +08:00
c4fe34ed23 feat(ui): 宋对ui和输入框placeholder更改 2026-04-16 11:15:20 +08:00
7ea2bceb78 fix(workspace): 统一折叠思考块代码以消除流式抖动
- 移除思考链代码块按长度判断的折叠策略,改为默认折叠\n- 为思考内容与 reasoning-only 路径添加代码块默认折叠渲染\n- 调整流式 Markdown 渲染参数,降低流式重排与闪烁
2026-04-16 11:15:20 +08:00
4739e81e83 test(06-05): harden stale-send regression verification
- serialize input compose regressions on shared thread fixtures
- assert stale flow by submit request and cleared textarea
2026-04-16 11:15:20 +08:00
9be0c6823b test(e2e): relax stale-send assertion timeout 2026-04-16 11:15:20 +08:00
bf0278e586 feat(input): align phase-06 reference contract and state docs 2026-04-16 11:15:19 +08:00
80e662dbdb test(e2e): stabilize phase-06 reference picker regressions 2026-04-16 11:15:19 +08:00
7bd8e888a5 feat(06-04): align artifact references with submit context contract
- materialize artifact mentions into uploads-backed references before submit
- keep upload reference path behavior unchanged and mark failed artifact conversions stale
- add hooks tests for artifact/upload context availability and stabilize e2e mention selection path
2026-04-16 11:15:19 +08:00
0cd020d6c5 feat(06-04): render inline references and enforce 6-item limit
- keep reference previews inside textarea area with dedicated UI
- replace reference cap and toast copy from 10 to 6
- add e2e coverage for sixth-limit blocking behavior
2026-04-16 11:15:19 +08:00
5dd13df45f feat(06-04): improve @ mention trigger and anchored candidate panel
- trigger mention candidates when typing @ in any input position
- keep focus and input expansion after selecting a candidate
- anchor candidate panel to textarea area and update e2e selector assertions
2026-04-16 11:15:19 +08:00
27e59dac18 test(phase-06): add @ reference e2e scenarios with explainable skip 2026-04-16 11:15:19 +08:00
6fa62cf7cc feat(phase-06): add @ reference dropdown and chip interactions 2026-04-16 11:15:19 +08:00
c50bfb97a9 feat(phase-06): merge references into additional_kwargs.files with soft-fail 2026-04-16 11:15:19 +08:00
99e0fe13fd feat(phase-06): add reference file contract and submit payload helper 2026-04-16 11:15:19 +08:00
369f3af384 fix(HistoryButton):条件渲染历史按钮 2026-04-14 12:50:48 +08:00
7ddc3a1742 fix: 修复历史图标不变色的问题 2026-04-14 11:54:12 +08:00
6367cf013c dev: 测试标识 v3.2.5 2026-04-14 11:34:10 +08:00
06a8414c05 feat:更换返回对话页的图标 2026-04-14 11:34:00 +08:00
6a73d96778 test:测试生成图片时禁止暴露apikey的用例 2026-04-14 11:33:49 +08:00
2113e36d57 feat(error):持久显示系统更新提示 2026-04-14 09:49:17 +08:00
ccfeabc95b style:prettier 2026-04-14 09:49:17 +08:00
f19474a47c feat(route): 前往对话页的按钮 2026-04-14 09:49:17 +08:00
e285e105ef feat(error): 新增系统重试提示 2026-04-14 09:49:17 +08:00
184355d6bf fix: fix莫名修改 2026-04-14 09:49:17 +08:00
f87e15e76d fix: 莫名修改 2026-04-14 09:49:17 +08:00
6a243220a8 feat(artifacts): 使用 RevoGrid+ExcelJS 预览 Excel
- Excel 预览从 sheet_to_html 切换为 RevoGrid 网格渲染

- 使用 ExcelJS 解析工作簿并支持工作表切换

- 更新前端依赖:新增 @revolist/revogrid、exceljs;移除 nuxt-og-image、pptx-preview、xlsx
2026-04-14 09:49:17 +08:00
2ab49325da feat:10分钟更换一次slogan 2026-04-14 09:49:17 +08:00
b7ead65f1d feat(frontend): 接入 pdf.js 预览并调整产物预览逻辑 2026-04-14 09:49:17 +08:00
ab178456cc fix(threads): 忽略流取消导致的错误提示
识别 cancelled/canceled/abort 等取消信号。\n在流式请求被主动停止或中断时不再弹出错误 toast,减少误报。
2026-04-14 09:49:17 +08:00
41c6d7cf65 fix: ctrl+enter键不能换行的问题 2026-04-14 09:49:17 +08:00
40e252a74e dev:版本标识 2026-04-14 09:49:17 +08:00
c2313466d6 test: 截图测试office套件文件的展示 2026-04-14 09:49:17 +08:00
39fbdcb028 feat(frontend): 支持 DOCX/PDF 下载时包含图片资源 2026-04-14 09:49:17 +08:00
84d59ec46d fix: 修复剪贴板没有统一使用copyToClipboard的问题 2026-04-14 09:49:17 +08:00
df26d69798 feat(artifact): 禁用自动打开artifact面板的功能 2026-04-14 09:49:17 +08:00
460454fb7c fix(frontend): 同意对话错误提示和增加两条e2e测试 2026-04-14 09:49:17 +08:00
9417593ea7 test: 测试用例测试html文件有没有向用户展示 2026-04-14 09:49:17 +08:00
842cd22c00 feat: 完成显示docx, pptx, xlsx文件 2026-04-14 09:49:17 +08:00
cd2a41b8a6 feat(frontend): 优化工作区输入框与 artifacts 展示体验
改进工作区核心交互,提升输入与结果查看的一致性和可用性。

调整 prompt 输入相关组件逻辑,优化输入行为与状态反馈
更新 workspace input-box 交互细节,改善可用性与稳定性
优化 message-group 展示逻辑,增强消息区域可读性
调整 artifact-file-detail 预览相关实现,为后续 Office 文件展示做准备
补充并更新 thread-routing e2e 用例,覆盖关键路由与交互回归场景
2026-04-14 09:49:17 +08:00
5a0c2f5c95 test: 新增新用户的创建逻辑用例 2026-04-14 09:49:17 +08:00
8f929dec63 dev: 从侧边栏点击直接进入对话页 2026-04-14 09:49:17 +08:00
87b73e2b08 fix(frontend): 进入/new预创建会话并强制跳转聊天态 2026-04-14 09:49:17 +08:00
751cb50a46 feat:重启tag的删除功能 2026-04-14 09:49:17 +08:00
a914c1dc19 fix(frontend): hide history reliably in welcome mode 2026-04-14 09:49:17 +08:00
ce02c40b87 fix(frontend): stabilize thread id when sending messages 2026-04-14 09:49:17 +08:00
f92444c722 feat: 如果请求失败不要写入localstorage,且不要展示失败的skill 2026-04-14 09:49:17 +08:00
d376d421fe feat: 全局字体和代码块字体大小 2026-04-14 09:49:17 +08:00
1c63fde5b5 feat: skill tag的复数处理。测试复skill的数量 2026-04-14 09:49:17 +08:00