Files
hermes-ui/docs/chat-chain-changes/2026-10-22-worker-connect-readiness.md
T
toor 3ca960f388
Build / build (push) Canceled after 0s
Playwright / e2e (push) Canceled after 0s
优化页面交互并增强 Provider 配置能力
- 表单下拉框不再用 label 包裹,改为 div + aria-label,避免点击后
  下拉面板瞬间关闭
- Provider 卡片新增「从上游获取模型」和「修改」入口,支持编辑
  base URL、API Key 与 api_mode,凭据写入对应的环境变量
- 服务端抽出 provider-model-discovery 统一不同 api_mode 的模型发现,
  旧的 custom_providers 与新的 providers 字典结构都能正确更新
- Agent Bridge 改为后台启动,HTTP 接口在 Python 运行时就绪前即可用;
  worker 连接被拒时按类型重试,不重放可能已产生副作用的请求
- 断线重连后恢复 profiles、models 与会话列表,健康检查改为自调度
  的 setTimeout,离线时 2 秒后重试
- 批量删除确认文案改用 Popconfirm content,避免变成侧栏触发器文本
2026-10-22 14:29:48 +08:00

1014 B

date, feature, impact
date feature impact
2026-10-22 Agent Bridge worker connection readiness Recover refused worker connections before returning a chat error

Worker connection readiness recovery

  • Date: 2026-10-22
  • PR/commit: pending
  • Feature: Agent Bridge client, cold and idle worker connection recovery.
  • Behavior: Retry broker responses explicitly typed as worker connection refusal or missing socket, within the existing connect retry budget. Keep the original payload (including session and conversation history). The broker's own ping does not establish worker readiness. Previously only Node-to-broker connection failures were retried; Python-to-worker connect failures escaped to chat.
  • Safety: Do not replay untyped agent errors, timeouts, closed responses, or resets, because the worker might already have accepted the request. Vendored Python and the chat-run event contract remain unchanged.
  • Validation: focused worker readiness and existing chat/bridge tests; build and harness checks.