Skip to content

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 20 Aug 16:49
· 1 commit to main since this release

Changed

  • 服务层拆分:Ingress 逻辑迁至 ingress_runner.py,聊天/工单编排迁至 chat_orchestrator.pyDeepTicketService 只做装配与委托
  • Skill 发布策略:不再在每条聊天前 publish_skills;改为项目首次运行时缓存发布,Admin 保存项目配置(知识库 / MCP / extensions)时自动重载
  • SSE 长静默:Agent 长时间无输出时注入 idle activity「仍在分析…」,降低网关断连概率(替代纯 ping 等待体验)
  • Admin 前端模块化:工作台脚本拆为 app-shared.jsadmin-token.jsadmin-llm.jsadmin-projects.jsapp.js 聚焦聊天主流程

优化

  • 聊天 Redis 读写append_message 不再全量 get_thread 读回;发消息 API 用 get_thread_summary 校验会话
  • 前端轮询:断连/后台恢复改用 /status + 指数退避;发送前 baseline 用 message_count,成功时仅一次全量拉历史
  • Redis 索引:新增 json_index.py,Token run、Ingress job、conversation/ticket 计数用 ZSET 索引,避免 SCAN 全表
  • OpenHands 引擎:按 MCP/agents.md/LLM 缓存 agent_settings;HTTP 活动轮询复用 httpx client

Fixed

  • Ingress 测试:ChatOrchestrator._run_stream mock 路径;webhook E2E 强制 local 存储,避免无 Redis 时失败
  • test_token_usagechat_usage 命名空间与 key 格式与生产一致

完整说明见 CHANGELOG.md