肖应宇
|
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 |
肖应宇
|
f6065dea55
|
feat: enter换行,取消enter发送
|
2026-04-14 09:49:17 +08:00 |
肖应宇
|
254c33f672
|
dev: 给通信面板加收起按钮
|
2026-04-14 09:49:17 +08:00 |
肖应宇
|
97463eed1b
|
feat: 清空旧localstorage的内容
|
2026-04-14 09:49:17 +08:00 |
肖应宇
|
f378108fb4
|
feat: 修改测试标识的位置,并写死会话标题为“来,一起学习工作吧”
|
2026-04-14 09:49:17 +08:00 |
肖应宇
|
0028e142f7
|
feat: 生成中禁用返回按钮
|
2026-04-14 09:49:17 +08:00 |
肖应宇
|
ced3b45569
|
dev: 测试版本标识
|
2026-04-14 09:49:17 +08:00 |
肖应宇
|
4ae3c3e847
|
feat: 弃用localstorage的设置
|
2026-04-14 09:49:17 +08:00 |
肖应宇
|
afccfaa822
|
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 |
肖应宇
|
12a40d8e49
|
dev: 测试版本标识
|
2026-04-14 09:49:17 +08:00 |
肖应宇
|
f879e621d6
|
fix:修复错误跳转无query的场景
|
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 |
肖应宇
|
25111a9b03
|
fix: 使用is_chatting的使用,is_chatting=true的时候才会显示对话页
|
2026-04-08 16:54:04 +08:00 |
肖应宇
|
f06a3fb49e
|
dev: 测试标识标题
|
2026-04-08 16:54:04 +08:00 |
肖应宇
|
8dc57763f5
|
fix(threads): 避免隐式订阅 events 流
|
2026-04-08 16:54:04 +08:00 |
肖应宇
|
f87f185bbd
|
build: 前端构建通过
|
2026-04-08 13:51:14 +08:00 |
肖应宇
|
90e63422da
|
refactor(frontend): rename SELECT_SKILL to SELECT_SKILLS
|
2026-04-08 13:29:43 +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 |
肖应宇
|
43471aacd1
|
feat: 删除不需要的TodoList组件
|
2026-04-07 16:37:02 +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 |
肖应宇
|
981bb8f005
|
feat(05): harden e2e suite with explainable skip strategy
|
2026-04-07 14:34:09 +08:00 |
肖应宇
|
643b61d15a
|
feat(04): stabilize iframe messaging and markdown export flows
|
2026-04-07 14:34:01 +08:00 |
肖应宇
|
a21cd310ee
|
fix(frontend): align skills bootstrap contract to b412 content_ids shape
|
2026-04-07 13:35:46 +08:00 |
肖应宇
|
75f62e7c15
|
feat(frontend): align skills bootstrap flow to titan contract
|
2026-04-07 13:29:13 +08:00 |
肖应宇
|
c01ac7b8de
|
test(02-01): 增加线程与 skills 合同回归测试
- 新增 node:test 覆盖线程路由与 bootstrap 合同归一
- 更新 e2e 路由辅助与用例,移除 isnew 依赖
|
2026-04-07 12:54:01 +08:00 |
肖应宇
|
034e35c880
|
feat(02-01): 统一 skills bootstrap 合同到 content_ids
- 新增 content_id 到 content_ids 最小兼容归一层
- 调用侧统一发送 content_ids,移除双主合同路径
|
2026-04-07 12:53:54 +08:00 |
肖应宇
|
af21bbd163
|
feat(02-01): 移除 isnew 路由逻辑并收敛线程单路径
- 新会话仅由 /workspace/chats/new 路由控制
- 删除 isnew 参数分支并同步 iframe 跳转逻辑
|
2026-04-07 12:53:49 +08:00 |
肖应宇
|
b7ccdc0f79
|
docs(01): research phase domain
|
2026-04-07 12:05:50 +08:00 |
Titan
|
0f607441c8
|
feat(chats): implement dynamic styling based on xclaw_used parameter
|
2026-04-05 23:39:44 +08:00 |
Titan
|
b412b5193b
|
feat(skills): support batch skill bootstrap via content_ids; clear parent dir once before per-skill write
|
2026-04-05 18:37:55 +08:00 |
Titan
|
5de7a2ab46
|
fix: centralize UUID generation and validate query thread_id for skillBootstrap; ensure single execution and correct thread dir
|
2026-04-05 18:37:55 +08:00 |
Titan
|
66bdc951f8
|
feat(skills): add remote YAML bootstrap and materialization APIs
|
2026-04-05 18:16:05 +08:00 |
肖
|
28474c47cb
|
fix: avoid command palette hydration mismatch on macOS (#1563)
# Conflicts:
# frontend/src/components/workspace/command-palette.tsx
Co-authored-by: luoxiao6645 <luoxiao6645@gmail.com>
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
|
2026-04-05 16:35:33 +08:00 |
DanielWalnut
|
2a150f5d4a
|
fix: unblock concurrent threads and workspace hydration (#1839)
* fix: unblock concurrent threads and workspace hydration
* fix: restore async title generation
* fix: address PR review feedback
* style: format lead agent prompt
|
2026-04-04 21:19:35 +08:00 |