Skip to content

feat: backup/restore UX, chat tool dock, SSO presets, and friendly provider errors - #465

Merged
jubaoliang merged 3 commits into
developfrom
feature/backup-sso-chat-tool-dock-ux
Aug 28, 2026
Merged

feat: backup/restore UX, chat tool dock, SSO presets, and friendly provider errors#465
jubaoliang merged 3 commits into
developfrom
feature/backup-sso-chat-tool-dock-ux

Conversation

@jubaoliang

Copy link
Copy Markdown
Collaborator

Summary

  • 备份/恢复:全局锁 + /admin/backup/status,后台任务与 BackupOperationContext 支持刷新后重挂接进度;归档/下载走文件落盘避免大包进内存。
  • Chat Tool Dock:插件工具 UI 可钉到侧栏 dock;消息流中显示占位与打开按钮;扩展 toolRenderers host 能力。
  • Admin SSO:OIDC 配置页增加 IdP 预设(Azure/Google/Keycloak/Okta)、scope 多选、引导步骤与测试结果样式。
  • 错误可读性:stream/provider probe 识别余额不足(402)等,前后端统一友好文案;HTTP 401/5xx 匹配更稳。
  • 移动端表格:去掉页面级横向滚动,honour card/table 切换;宽表内部 scroll.x,窄屏取消 sticky 列。

Test plan

  • 备份创建/自动备份/恢复:进行中刷新页面,进度与 busy 状态能恢复;并发操作返回 BACKUP_IN_PROGRESS
  • 备份下载大文件不卡死;恢复成功后列表刷新
  • Chat:带自定义 tool UI 的插件消息可「在侧栏打开」,关闭 dock/tab 后气泡恢复
  • Admin → Users → SSO:选预设填 issuer、保存、测试连通
  • 模型探测/聊天流:模拟 402 Insufficient Balance,UI 显示本地化余额不足提示
  • 手机宽度:Cron/Experts/Skills 等表格仅表内横滑,无整页双滚动条;可切到表格视图

Made with Cursor

jubaoliang-tencent and others added 3 commits August 27, 2026 14:05
…ndly provider errors

Make backup ops resumable across refresh, dock plugin tool UIs beside chat, polish admin SSO setup, fix mobile table scrolling, and map balance/auth probe failures to localized guidance.

Co-authored-by: Cursor <cursoragent@cursor.com>
Align integration fake_probe with probe_provider_row locale parameter added for localized error messages.

Co-authored-by: Cursor <cursoragent@cursor.com>
Release SQLite before --force rmtree so repeated in-process init (CliRunner) cannot flake, and pin OCTOP_HOME plus clear leaked OCTOP_DATABASE_* in init CLI tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jubaoliang
jubaoliang merged commit 99a9b56 into develop Aug 28, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants