肖应宇
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
肖应宇
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
肖应宇
bf0278e586
feat(input): align phase-06 reference contract and state docs
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
肖应宇
6fa62cf7cc
feat(phase-06): add @ reference dropdown and chip interactions
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
肖应宇
ccfeabc95b
style:prettier
2026-04-14 09:49:17 +08:00
肖应宇
f19474a47c
feat(route): 前往对话页的按钮
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
肖应宇
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
肖应宇
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
肖应宇
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
肖应宇
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
肖应宇
1c63fde5b5
feat: skill tag的复数处理。测试复skill的数量
2026-04-14 09:49:17 +08:00
肖应宇
f6065dea55
feat: enter换行,取消enter发送
2026-04-14 09:49:17 +08:00
肖应宇
254c33f672
dev: 给通信面板加收起按钮
2026-04-14 09:49:17 +08:00
肖应宇
f378108fb4
feat: 修改测试标识的位置,并写死会话标题为“来,一起学习工作吧”
2026-04-14 09:49:17 +08:00
肖应宇
f2921ae3df
feat: skill清空逻辑。因为后端接口不支持取消选择skill,所以暂时禁用取消选择按钮
2026-04-14 09:49:17 +08:00
肖应宇
c1ab79e2cb
feat: 支持多技能标签展示并持久化已选技能
2026-04-14 09:49:17 +08:00
肖应宇
48c48a188e
feat(frontend): 支持宿主selectedSkills和skill bootstarp流程, 和加载skill中的加载提示与禁止发送消息
2026-04-14 09:49:17 +08:00
肖应宇
dda131c5ea
fix: suggest点击后按skill_id数组调用bootstrapRemoteSkill锁定技能
2026-04-08 16:54:04 +08:00
肖应宇
1243bd0aac
fix: 修复新会话重复请求并更新部署脚本默认目标
2026-04-08 16:54:04 +08:00
肖应宇
f87f185bbd
build: 前端构建通过
2026-04-08 13:51:14 +08:00
肖应宇
10cf4f0b00
feat(frontend): switch skill messaging to selectedSkills payload
2026-04-08 13:09:47 +08:00
肖应宇
a8cfe1c42e
refactor(frontend): 将会话状态标识从 show_reuse_welcome 重命名为 is_chatting
2026-04-08 11:44:42 +08:00
肖应宇
6d66cdd3f5
fix: 调整artifact iframe img间隙
2026-04-08 10:44:08 +08:00
肖应宇
4e95838f1f
refactor(frontend): 将复用欢迎态路由参数统一为 show_reuse_welcome
2026-04-08 10:44:08 +08:00
肖应宇
4e2ff8b5be
feat: 精简showWelcomeStyle和isNewThread断言。实现在/[thread_id]?xclaw_used=true时,显示欢迎页
2026-04-07 16:35:37 +08:00
肖应宇
1606d79bcb
fix: 收紧threadId的类型为string,删除无用isNewRoute变量,合并状态判断showInputBox至showWelcomeStyle
2026-04-07 16:08:42 +08:00
肖应宇
7012693802
feat(03): align workspace visual layer with legacy baseline
2026-04-07 14:34:22 +08:00