新特性
常驻管家模式(接线片 ③b-2)
每个会话现在有一位常驻"管家"(Agent Handle),会话活着管家就在——同会话连续提问不再从头研究,管家带着上轮结论直接处理后续问题。
启用方式:设置环境变量 REPOPILOT_AGENT_HANDLE_MODE=1 后启动后端。默认关闭(走原路径,可回滚)。
新增端点:
POST /api/conversations/{id}/followup— 追问,走常驻管家 handle.followup 路径GET /api/conversations/{id}/handle-status— 查询管家状态(IDLE/RUNNING/AWAITING_APPROVAL)
前端改动:同会话有终态任务 + change 操作时,自动走追问路径(先 try followup,失败回退原路径)。
编排外壳接线(接线片 ①②③a+③b-1,DR-027)
把 api.py 临时闭包里的 6 项编排职责(槽位/租约心跳/持久化/取消完成/失败标记/指标)收进正式组件:
- OrchestratedGraphRunner — 编排外壳,实现 BridgeRunner 协议
- ConversationStoreBridge — 会话桥接生产实现
- HandleRegistry — 会话级常驻管家注册表(线程安全、惰性创建、同会话复用)
DeepSeek Harness 思想对标
参考 DeepSeek Harness 源码精读,落地以下机制:
- 工具流水线双层管线(策略可换 + 底线锁死)— DR-021 已完成
- AgentHandle 契约 + Inbox 三语义(followup/steer/inject)— DR-023/024 已完成
- 编排职责转正 — DR-027 本版本完成
- 常驻管家模式 — 本版本完成
测试
- 482 个 Python unittest 全绿(原 454 + 编排 9 + 桥接 11 + 注册表 8)
- feature flag 开时 38 个 test_api 全绿
- 前端 TypeScript 类型检查通过
升级说明
- 下载安装包 RepoPilot_0.3.0_x64-setup.exe
- 卸载旧版本(v0.2.1)
- 安装新版本
- 如需启用常驻管家模式,在启动后端前设置
REPOPILOT_AGENT_HANDLE_MODE=1 - 默认不设置则走原路径(与 v0.2.1 行为一致)