Commit Graph

306 Commits

Author SHA1 Message Date
269408b66f feat(table): 表格下载支持 CSV 和 Markdown 双格式下拉选择
重构下载功能,将单一下载按钮改为 DropdownMenu 下拉菜单,新增 CSV 导出和 escapeCsvCell 辅助函数,downloadTextFile 支持自定义 MIME 类型。
2026-06-12 11:39:02 +08:00
8e6c8c7424 refactor(chat): 品牌化聊天页面布局和图标,移除 sxwz 硬编码偏移
将 SVG 图标 stroke 从硬编码 #150033 改为 currentColor,移除聊天面板 sxwz 专属 translate-x 偏移,为代码编辑器添加组件级 CSS 类名。
2026-06-12 11:38:59 +08:00
3f9fad05f5 chore: 推进版本,v3.3.1 2026-06-11 17:56:11 +08:00
6c4f88d4c8 test(e2e): 添加 E2E 测试基础设施和线程记忆测试
- 配置 Playwright:baseURL 改为 localhost:2026,视频仅在 CI 保留
- 更新 .gitignore 排除 Playwright 报告/缓存
- 新增线程记忆 E2E 测试:验证发送消息后可加载 summary 且无日志报错
- thread-memory-panel 添加 data-testid 属性便于定位
2026-06-11 17:51:15 +08:00
mt
7d5e25e325 feat(input): 附件引用弹窗新增搜索过滤框
- DropdownMenu 内新增 Input 搜索框,autoFocus
- filterMentionCandidates 同时受 mentionQuery 和 mentionSearchText 双重过滤
- 搜索时重置高亮索引避免越界
- 上/下箭头将焦点交还给候选列表复用键盘导航
- 所有关闭路径统一重置搜索文字
- 弹窗打开时自动 refetch 最新文件列表
2026-06-11 09:50:29 +08:00
mt
f3c160f103 feat(artifact): artifact markdown 表格复用 CopyButton
- ArtifactFilePreview 中 Streamdown 的 table 组件覆盖为 MarkdownTable
- artifact 区表格复制/下载行为与聊天区一致
2026-06-11 09:50:22 +08:00
mt
407618baf0 refactor(table): 表格复制按钮复用 CopyButton,下载改为 markdown+BOM
- MarkdownTable 导出为公共组件
- 复制按钮直接复用 CopyButton,行为与 iframe 复制一致
- 表格数据通过 tableRef 在 render 阶段同步计算
- useLayoutEffect 确保首次渲染后即可获取正确数据
- 下载按钮改为 markdown 格式 (.md),UTF-8 with BOM
- 移除废弃的 escapeCsvCell / toCsvTable
2026-06-11 09:50:19 +08:00
mt
c45bc4d521 style(input): 调整发送按钮为圆形图标样式并更新主题色
- prompt-input.tsx: 发送按钮改为 36x36 圆形,使用 SVG 箭头/方块图标替代文字
- input-box.tsx: 占位区域尺寸同步调整为 36x36
- globals.css: 新增 brand-default/brand-sxwz 品牌 CSS class,新增 ws-interactive-hover token,主题色 #8e47f0 → #150033
2026-06-10 17:52:02 +08:00
mt
0bd9b9bdcb feat(brand): workspace 组件接入品牌文案和 Logo 切换
- layout.tsx: 包裹 BrandProvider + BrandSessionInitializer,SidebarProvider 注入 rootClassName
- welcome.tsx: copy.productLabel 替代硬编码,appLogoSrc 条件渲染 Image/文字
- workspace-header.tsx: 侧边栏折叠时显示品牌缩写,展开时显示 Logo 或 appName
2026-06-10 17:51:46 +08:00
0fdeb27e06 fix(workspace): 优化欢迎建议布局并完善输入框提交判断 2026-06-01 17:55:03 +08:00
15b295f45e dev:版本推进 2026-05-18 16:03:53 +08:00
d2d7d0fc99 chore:隐藏管理记忆的入口 2026-05-18 16:03:53 +08:00
92b6bcc5fb feat(ThreadMemoryPanel): 新增会话记忆下拉面板并完成 i18n 接入 2026-05-18 16:03:53 +08:00
86a1460d5e fix(workspace): 修复复制消息时误带隐藏上下文内容 2026-05-18 16:03:53 +08:00
88732e58c4 feat: 使用大模型美观输出,等待用户输入之后,大模型输出规范json,再反序列化存入数据库。 2026-05-18 16:03:53 +08:00
f209057b18 dev: 复制会话id按钮和跳转新会话的按钮 2026-05-07 10:51:44 +08:00
cb56507767 fix: 重置按钮放在头部,返回按钮的逻辑不变 2026-05-07 10:34:53 +08:00
b7f2001914 fix:修复需求遗留问题:hasSubmitted变量。现在不需要通过第一次发出对话来切换欢迎页和对话页 2026-05-07 10:17:34 +08:00
96cdf2819c dev: 版本推进 2026-05-06 15:19:55 +08:00
46711ffec8 fix:国际化配置余额不足 2026-05-06 15:16:35 +08:00
345a143e38 fix:补上向主页面发送isChatting的逻辑 2026-05-06 13:46:05 +08:00
d1cdb7eef7 fix(workspace): 调整输入区与消息展示逻辑
- 输入框新增返回欢迎页按钮

- 人类消息展示保留原始换行

- 调整引用刷新策略与中英文文案
2026-04-28 18:29:39 +08:00
1fd7a5d4f7 fix(backend): 修复 replace 标记泄漏到展示层 2026-04-24 18:37:30 +08:00
299d819026 feat(references): 统一引用来源并过滤 uploads/skill 2026-04-24 18:37:30 +08:00
74813ff61d fix(frontend-workspace): 修复引用滚动与产物路径解析 2026-04-24 18:37:30 +08:00
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
54ef439226 fix(08): 用主题色替换留存的 white/black 工具颜色, 2026-04-23 10:31:09 +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
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
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
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