github AIDotNet/NextCoWork v2.6.0

4 hours ago

新增

界面基础组件与设置页体验升级

  • 新增可组合的 Collapsible 组件,统一标题、折叠区域、键盘操作与无障碍语义;菜单、选择器、文本输入框和多行输入框同步完善组件能力
  • 模型、连接、导入、用量等设置页面迁移到更新后的组件规范,模型配置结构和信息层级更清晰
  • 聊天记录加载状态拆为独立的 ThreadLoading 组件,提供与正文布局一致的骨架屏及明确的失败重试入口

改动

长会话历史加载与运行中会话恢复更稳定

  • 历史分页在数据库侧批量扩展到完整轮次,避免长轮次逐条查询;消息与运行记录只按当前页关联,减少无关扫描
  • 打开运行中的会话时先合并已持久化历史,再接入实时快照,避免恢复期间历史暂时消失、重复读取或用量重复计算
  • 历史读取失败不再被误判为空会话:界面保留错误状态并允许重试;加载成功、会话确实不存在和用户新发消息三种状态分别处理

菜单、输入区与主题样式统一

  • 菜单和子菜单改用独立的浮层底色与阴影,移除不必要的高对比描边,并统一模型菜单、账户菜单、提及和 Skill 弹窗的视觉表现
  • 调整聊天输入区布局及交互细节,减少组件间样式分叉

修复

  • OpenAI Responses 推理回放只回传 1–64 字符的有效推理 ID;过长或空 ID 不再导致后续请求持续返回 400,文本型推理载体仍可正常回放
  • 修复历史加载与实时事件竞态时旧快照覆盖新消息、子代理恢复时历史缺失,以及活动 run 恢复过程中重复发起历史请求的问题
  • 修复长轮次历史分页边界和 messageRuns 全会话扫描带来的性能问题

测试

  • 补充 OpenAI 推理 ID 边界、历史分页批量扩展、历史读取失败重试、活动会话恢复与聊天加载状态等回归测试
  • 相关 78 项测试通过,typecheck(node + web + plugins)通过

Don't miss a new NextCoWork release

NewReleases is sending notifications on new releases.