Skip to content

RepoPilot v0.3.0 — 常驻管家模式 + 编排外壳接线

Latest

Choose a tag to compare

@JX05120LLL JX05120LLL released this 19 Aug 18:29
· 3 commits to main since this release

新特性

常驻管家模式(接线片 ③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 类型检查通过

升级说明

  1. 下载安装包 RepoPilot_0.3.0_x64-setup.exe
  2. 卸载旧版本(v0.2.1)
  3. 安装新版本
  4. 如需启用常驻管家模式,在启动后端前设置 REPOPILOT_AGENT_HANDLE_MODE=1
  5. 默认不设置则走原路径(与 v0.2.1 行为一致)