EvoAgent:面向PR研发治理的自进化Multi-Agent Harness系统

EvoAgent:面向PR研发治理的自进化Multi-Agent Harness系统9150期

项目概述

本项目不是Coding Agent ,而是一个面向 Pull Request 风险治理与安全修复场景 的自研系统。其核心是构建一个可持久化、可恢复的 Agent Runtime Harness ,完成从风险发现、证据复核、补丁生成、结果验证、离线评测到反馈学习和版本回滚 的端到端闭环。

项目核心信息

项目 详细说明
项目定位 自进化Multi-Agent Harness系统,面向PR研发治理
技术栈 Python、Harness Engineering、Multi-Agent Orchestration、Self-Evolution、PostgreSQL、OpenTelemetry、Docker、Prometheus
交付内容 项目详细讲解文档 + 简历写法 + 完整可运行代码
部署方式 Docker一键部署,无Docker环境也可依据文档本地运行,小白可跑通
评测支持 提供具体评测集,支持端到端评测指标本地复现
应用价值 1. 研发治理 :面向PR风险治理与安全修复,自动化完成风险发现、证据复核与补丁生成。 2. 自进化能力 :Prompt/Skill双轨自进化,支持候选生成、门禁激活与版本回滚。 3. 可观测性:全链路Trace与指标监控,支持执行链路回放、失败归因与断点恢复。

系统核心模块

1. 自研 Agent Runtime Harness

Pull Request审查建模为可持久化长任务,统一管理任务状态、执行预算、节点重试、持久化Checkpoint、任务取消、断点续跑及Run Trace。

2. Prompt/Skill 双轨自进化

Prompt与Agent Skill双轨独立进化链。自动Prompt和Skills候选生成,三层门禁激活。提供内容指纹去重、版本血缘追踪、历史回放和一键回滚。

3. 分层多 Agent 协作

主从协作架构,Lead动态任务、Skill分派,双Worker并行React循环。

4. Agent 端到端评测

100个受控PR Diff样本的端到端Evaluation Harness,支持PR Diff审查准确率、多agent/单agent消融分析、Critic消融分析。

5. 上下文压缩与 Memory 管理

风险Hunk、历史Observation和Token预算有限上下文。Working、Episodic、Semantic、Procedural四类记忆。租户及仓库级检索隔离、任务归档和过期清理。

6. 异步与可观测体系

有界Agent Loop。异步任务投递、ACK、Worker租约、指数退避重试和死信队列。支持执行链路回放、失败归因、评测复现和断点恢复。

知识普及:Agent Runtime Harness 的设计要点

  • Harness Engineering(执行框架工程):不同于单纯的Agent编排,Harness关注的是Agent运行时的可靠性------包括任务持久化、状态管理、错误重试、断点恢复等工程化能力,使Agent系统从Demo走向生产可用。
  • 自进化机制:Prompt和Skill的独立进化链,配合门禁激活与版本回滚,使系统能够在使用中不断优化自身,无需人工干预即可迭代。
  • 可观测性三要素:Trace(链路追踪)、Metrics(指标监控)、Logging(日志记录),三者结合实现全链路可观测,是复杂Agent系统稳定运行的基础。
  • 多Agent协作模式:Lead-Worker架构中,Lead负责任务分解与调度,Worker并行执行,适合处理PR审查这类需要多维度分析的复杂任务。

技术架构概览

层次 技术选型
编排层 Multi-Agent Orchestration、双Worker并行React循环
进化层 Prompt/Skill双轨自进化、三层门禁激活
记忆层 Working/Episodic/Semantic/Procedural四类记忆
异步层 有界Agent Loop、异步任务投递、死信队列
可观测层 OpenTelemetry、Prometheus、Run Trace
存储层 PostgreSQL
部署层 Docker一键部署

交付清单

  • 完整可运行代码:Docker一键部署
  • 项目详细讲解文档:含架构设计、模块说明
  • 简历写法指导:适合求职者包装项目经历
  • 评测集:支持端到端评测指标本地复现

标签

EvoAgent 自进化Agent Multi-Agent PR研发治理 Harness Engineering Agent Runtime 可观测性 Docker部署

相关推荐
知行EDI1 小时前
知行之桥 MaBang 端口使用指南——Create Order 订单创建篇
java·服务器·数据库
笑鸿的学习笔记1 小时前
C++笔记之大块顺序写
java·c++·笔记
liuchangng1 小时前
Agent的state注入
人工智能·agent·jev·决策模型
打工仔折腾 AI1 小时前
从 Demo 到生产级 Agent:8 个关键设计机制与 Python 实现拆解
java·jvm·人工智能·后端·python·langchain·ai agent 实战
殷色玫瑰2 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·linux·c语言·c++
YOLO数据集集合3 小时前
光伏组件异常检测数据集 | 光伏组件 异常检测 红外检测 热斑识别 光伏巡检9147期
人工智能·yolo·目标检测·语言模型·太阳能板·光伏组件
知识分享小能手3 小时前
C++ 学习教程,从入门到精通,C++ 友元、异常和其他特性 — 详细知识点(15)
开发语言·c++·学习
不懂5983 小时前
如何用 pheromone-network 管理智能体上下文
agent
青山木4 小时前
Hot 100 --- 编辑距离
java·数据结构·算法·leetcode·动态规划