|
|
f43b5ea73b
|
fix(chat): 运行期间恢复旧滚动逻辑,堆叠块更多按钮也接入锚定
|
2026-06-17 16:25:02 +08:00 |
|
|
|
edb557bdd3
|
feat(chat): 优化块展开/折叠滚动锚定,避免 stick-to-bottom 弹簧追底顿挫
|
2026-06-17 15:24:15 +08:00 |
|
|
|
dcb25dfe89
|
fix: 堆叠块深色hover不可见 & 底部块高度偏差 & 新增隐藏边线开关
- 深色模式 hover 修复:用 !important 覆盖 _overlays 中的 surface-panel 规则,使用 --hover-bg(6%白) 对齐对话列表 hover
- 底部块高度修正:shellHeight = targetShell + 2 补偿 border-box 下内容区裁剪
- 深色模式运行横条改为白色(var(--text-primary))
- 新增隐藏边线开关:后端 PersonalForm 持久化 stacked_hide_borders,前端条件渲染开关(仅堆叠模式可见)
|
2026-06-10 19:18:29 +08:00 |
|
|
|
4807c0b9f1
|
fix(frontend): 重构堆叠块高度引擎,根治鬼畜抖动并统一动画
StackedBlocks 旧实现每帧用 getBoundingClientRect 读正在过渡的块高度,
叠加 360ms runSync 轮询 + ResizeObserver + animateMoreToggle 三个驱动源
互相触发,形成不收敛的测量-回写反馈环 = 高频上下抽搐;且新块出现/展开
收起无外框动画(瞬间赋值且无 transition)。
高度引擎重构:
- 改测真实 DOM 稳定值(header.offsetHeight + content-inner.offsetHeight
+ border)算每块高度。content-inner 自身高度不受父级 collapsible-content
的 max-height 过渡/overflow 裁切影响,是稳定目标态值,杜绝读动画中间帧。
- 删除 runSync 轮询、animateMoreToggle JS lerp、逐帧 getBoundingClientRect。
measureAndCompute 仅在状态变化时测一次。
- ResizeObserver 只观察 content-inner(流式增长源),不观察被 transition 的
元素,断开写→RO→写回环。
- shell/viewport/inner 三者同一条 height/transform 260ms transition 同步过渡,
外框增高、传送带上移、展开收起、收起裁切全平滑。
单块路径统一(修 1→2 块重建鬼畜):
- splitActionGroups 阈值 >=2 改 >=1,单个 thinking/tool 也走 StackedBlocks,
消除 single↔stack 路径整体切换导致的组件重新挂载(表现为外框瞬间塌扁再展开)。
- 单块用 isSingle + .stacked-shell--single 还原原 single 外观(12px 圆角+透明底)。
首次/后续进场动画区分:
- ChatArea 传 conversation-running + is-latest-message。
- animated(运行中+最新) 控 TransitionGroup :appear/:css(块进场动画);
ready(首次 measure 后一次性) 控 shell/viewport/inner/collapsible-content
的 transition:初始挂载/历史批量加载高度直接到位不跳动,之后启用使展开/
收起在历史对话里也平滑。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-09 10:05:28 +08:00 |
|
|
|
78544cb205
|
refactor: remove run_python tool, consolidate all execution to run_command
|
2026-06-07 16:23:01 +08:00 |
|
|
|
e3e2d22dc4
|
fix(chat): restore collapse max height in block mode
|
2026-04-27 01:42:52 +08:00 |
|
|
|
4124faa040
|
feat(frontend): 优化聊天界面与监控交互体验
|
2026-04-10 14:34:18 +08:00 |
|
|
|
43409c523e
|
fix: 移除错误的对话切换跳转逻辑并修复工具执行返回值问题
主要修复:
1. 移除前端"取消跳转到正在运行的对话"的错误逻辑
- 删除 switchConversation 中的任务检查和确认提示
- 删除 createNewConversation 中的跳转回运行对话逻辑
- 删除 loadConversation 中对未定义变量 hasActiveTask 的引用
2. 修复后端工具执行返回值问题
- 修复 execute_tool_calls 在用户停止时返回 None 的 bug
- 确保所有返回路径都返回包含 stopped 和 last_tool_call_time 的字典
3. 其他改进
- 添加代码复制功能 (handleCopyCodeClick)
- 移除 FocusPanel 相关代码
- 更新个性化配置 (enhanced_tool_display)
- 样式和主题优化
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-03-08 17:42:07 +08:00 |
|
|
|
c067df4e1b
|
feat: add include_domains search filter and UI display
|
2026-03-07 17:50:35 +08:00 |
|
|
|
52f6135d37
|
fix: sync stacked more animation with container
|
2026-01-01 15:00:42 +08:00 |
|
|
|
4262922694
|
fix: intent streaming defaults and UI stability
|
2026-01-01 05:48:13 +08:00 |
|
|
|
713659a644
|
feat: refine stacked blocks toggle and animations
|
2026-01-01 03:06:05 +08:00 |
|