开源贡献-Hermes Agent
围绕 Hermes Agent 的桌面端模型切换链路,修复过期会话 ID 误落入全局配置路径的问题,并补充网关与 UI 回归验证。
Hermes Agent 是面向个人开发者的 Agent 平台。本次贡献聚焦 TUI gateway 的 config.set 路由:区分显式但已失效的 session_id 与有意执行全局配置的空 session_id,避免桌面端聊天模型切换意外修改全局默认模型。
- - 修复 stale session_id 的全局配置回退
- - 覆盖 TUI 网关与桌面模型控制链路
- - 通过 32 个后端聚焦测试与 5 个 UI 测试
- - 根据审查意见重命名回归测试并 rebase 最新 main
开发记录
- fix(tui): reject stale session model switches:桌面端聊天模型选择器发送过期 session_id 时,网关无法区分“失效会话”和“未提供会话”,请求可能继续落入全局模型配置路径,导致本应只影响当前会话的切换修改全局默认模型。