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部署

相关推荐
特立独行的猫A5 小时前
用仓颉语言 cj-tauri 框架,五分钟给娃做了个鸿蒙形近字游戏
java·后端·python
指尖时光.8 小时前
【Agent】个人 Agent 工作台建设指南
agent·知识库·智能体·skill·agent开发
泯泷8 小时前
让 Agent 分清“马上办、等一等、顺手办”
人工智能·llm·agent
大可不必了9 小时前
03 函数定义和调用
开发语言·python
I_belong_to_jesus9 小时前
C++关于分支预测的优化1
开发语言·c++·算法
泯泷10 小时前
语音,正在成为 AI Agent 最自然的接口
人工智能·llm·agent
承渊政道10 小时前
【Python编程—从入门到实践】(记分与闯关:用Python+Pygame,打造越战越精彩的太空大战!)
开发语言·python·pycharm·游戏程序·pygame
爱学习的程序媛10 小时前
Python常用框架梳理
开发语言·后端·python·ai·web·后端框架·python框架
budingxiaomoli12 小时前
Spring统一功能处理
java·后端·spring
eggwyw12 小时前
Anaconda安装卸载的详细流程指南
开发语言·python