自改进 AI Coding Agent 的工程实践:从极简内核到多智能体编排

课程 ID: 19337

描述:
话题概述: 随着大模型能力提升,AI Coding Agent 正从辅助补全进化为自主开发。但在生产环境中,我们面临三大核心挑战:1)Agent 如何安全地修改代码甚至修改自身而不破坏系统?2)单个 Agent 能力有限,如何让多个 Agent 协同完成复杂项目?3)Agent 失败后如何诊断、学习、避免重复犯错?我们通过两个项目(Rust 极简内核 Recursive + TypeScript 编排引擎 Revengers)从不同维度探索了这些问题的工程解法。 演讲题纲: 话题亮点: 核心技术方案包括三层: 【Layer 1 - 极简 Agent 内核(Recursive)】正交架构设计:Agent Loop、Tool、LLM Provider、Observer 四个概念完全解耦。新增能力只需实现 Tool trait,不触碰核心循环。通过 V4A Patch 纪律 + 预算控制 + 卡住检测实现安全约束。已用自身完成 90+ 次自改进迭代验证。 【Layer 2 - 多 Agent 编排引擎(Revengers)】Scout(自主发现)→ Overseer(零 LLM 健康监控)→ Planner(双阶段分解)→ Worker Pool(信号量并发)→ Supervisor(两级故障诊断)完整编排链。动态团队 Manifest 让非代码任务也能获得定制化工作流。 【Layer 3 - 安全自修改与渐进信任】Self-Mod Guard(worktree 隔离 + 强制测试)→ Merge Gatekeeper(heuristic → agent 仲裁 → 人类升级)三级升级链。Learnings RAG 将失败转化为可查询知识,避免重复犯错。