“薄 Agent Loop,厚 Control Plane”:TiDB 用数据库思维重做 Harness

核心结论(一句话)

Agent Core、模型与工具协议可以快速替换,但持久 Workspace、权限、外部副作用、验证证据、隔离、错误传播控制与 Failover 应由稳定的 Control Plane 负责,才能让会犯错的 Agent 持续参与生产任务。

分类提炼

知识节点

关联图谱

上游(基于 / 来自)

下游(应用于 / 验证于)

同级(横向 / 并列)

正文要点

  1. 将 Agent Loop 与 Control Plane 解耦。 TiDB 的实践不是从零重写 Loop,而是让开源 Agent Core 承担最内层能力;状态、权限、Sandbox、任务编排和失败恢复独立演进,从而支持换模型或 Agent Core 而不破坏生产边界。
  2. 数据库的验证观可迁移到 Agent。 Mission Critical 系统靠测试、故障注入、随机/兼容/性能测试和线上 Case 积累建立可信度。Agent 的“已修好”必须被 Commit、输入、测试、故障条件、外部 Evidence 与可复现性验证。
  3. 编排会由步骤说明转向结果声明。 模型能处理更多内部计划时,命令式角色流程和 Prompt 会减少;但 Context 上限、持久状态和错误恢复仍要求上层定义任务边界与控制规则。
  4. 版本化 Workspace 支持并行探索。 Agent 可继续以 File 操作理解环境,但底层需提供数据库式检索、事务、版本、分支、回滚与查询。隔离 Version 让多个 Agent 先独立尝试,再合并或舍弃。
  5. 多 Agent 的默认策略应是降通信。 Agent 间以清晰 I/O 与共享状态解耦,上层再按需分配与汇总;高频聊天、同步通知和复杂拓扑只有在信息收益大于协调成本时才值得引入。
  6. 长程可靠性的关键是控制错误传播。 不应把连续步数当作核心指标。系统应尽早发现错误,禁止未证实输出自动沉淀为后续事实,并通过 Checkpoint、持久状态和替代执行者回到最近可信状态。
  7. 责任边界仍属人类治理。 模型在通用 Coding 上趋同不等于能承担云服务升级、客户风险和回滚后果;工程师的职责会上移到定义系统性质、风险取舍、验收与最终决策。

备注

相关链接