
Evolving Agents 产品介绍
什么是 Evolving Agents Framework?
Evolving Agents Framework 是一个用于代理自主性、进化和治理的工具包。它允许创建能够理解需求、通过经验进化、有效沟通,并能在治理约束下构建新代理和工具的AI代理系统。不同于传统由人类主导的AI代理管理方式,这一框架强调 “代理构建代理”,推动AI生态的自我发展和治理。
Evolving Agents的核心特性
- 自主进化:代理能从经验中学习并自我改进,无需人为干预。
- 代理自发现:代理可以识别并协作其他专业代理,以解决复杂问题。
- 治理固件:内置可执行的安全边界,确保代理在可控范围内发展。
- 自构建系统:当现有工具无法满足需求时,代理可创建新工具或新代理。
- 面向代理的架构:构建适用于代理之间协作的能力,而不仅仅是人类开发者的需求。
相比于传统的AI代理框架,Evolving Agents Framework 不再局限于人类直接控制,而是通过现有的框架(如 BeeAI)扩展代理的自主性、进化能力和自我治理能力,从而实现更高级别的AI自主系统。
Evolving Agents的应用场景
- 文档处理:构建专门的代理来解析和分析不同类型的文档,如发票、合同、报告等。
- 医疗健康:让AI代理在医生、药房和保险代理之间协作,提高患者护理效率。
- 金融分析:投资组合管理代理与市场分析代理协作,提供智能金融建议。
- 客户服务:代理系统可自动路由客户请求,并委派给不同的专业支持代理。
- 多步推理:将复杂问题拆解为多个子任务,由多个专业代理分别处理。
主要功能
- 智能代理进化:工具内置逻辑,决定何时复用、进化或创建新组件。
- 代理间通信:代理通过能力(capabilities)而非直接引用进行交互。
- 智能库与语义搜索:基于 OpenAI 嵌入技术的组件搜索系统,带决策逻辑。
- 多策略进化:
- 标准进化:保持核心功能的同时添加新特性。
- 保守进化:最小化改动,确保兼容性。
- 激进进化:优化以满足新需求。
- 领域适应:针对不同领域进行调整。
- 人类可读的YAML工作流:定义复杂的代理协作方式,支持版本控制。
- 多框架支持:兼容 BeeAI、OpenAI 及其他代理框架。
- 治理机制:通过固件强制执行特定领域规则。
- 代理总线架构:统一代理通信系统,支持可插拔后端。
快速开始
# 克隆代码库
git clone https://github.com/yourusername/evolving-agents-framework.git
cd evolving-agents-framework
# 安装依赖
pip install -r requirements.txt
pip install -e .
# 设置代理库
python examples/setup_simplified_agent_library.py
# 运行纯 ReAct 代理演示
python examples/pure_react_system_agent.py
示例演示
Demo 1: 带嵌入决策逻辑的搜索
- 相似度 ≥ 0.8:推荐复用现有组件。
- 0.4 ≤ 相似度 < 0.8:推荐进化现有组件。
- 相似度 < 0.4:推荐创建新组件。
Demo 2: 代码生成
- 代理可自动选择框架、管理元数据,并生成代码组件。
Demo 3: 代理进化
- 通过不同策略优化代理功能,满足变化的需求。
Demo 4: 完整工作流
- 代理搜索组件 → 进行决策 → 创建/进化组件 → 代理总线注册 → 处理文档。
代码示例
# 初始化系统代理
llm_service = LLMService(provider="openai", model="gpt-4o")
library = SmartLibrary("library.json")
agent_bus = SimpleAgentBus()
# 创建纯 BeeAI ReActAgent
system_agent = await SystemAgentFactory.create_agent(
llm_service=llm_service,
smart_library=library,
agent_bus=agent_bus,
memory_type="token"
)
# 处理发票文档
response = await system_agent.run("""
I have an invoice that needs processing:
INVOICE #12345
Date: 2023-05-15
Vendor: TechSupplies Inc.
Total Due: $1,822.80
Please search for relevant components, decide whether to reuse, evolve, or
create new components, and then process this invoice.
""")
print(response.result.text)
Evolving Agents的目标用户
- AI 研究者:探索代理自主性和进化的新方法。
- 开发者:构建智能代理系统,并提升自动化能力。
- 企业:应用AI代理以优化业务流程,如文档处理、客户支持、数据分析等。
- 数据科学家:在多步推理和数据处理任务中,利用代理来协作分析数据。
Evolving Agents的优势
✅ 自主性高:代理能进化、发现新工具,并自动适应任务。
✅ 治理机制完善:可设置严格的安全边界,确保AI发展在可控范围内。
✅ 可扩展性强:支持多个AI代理框架,能无缝集成进现有系统。
✅ 智能化程度高:具备智能搜索、决策和多策略进化能力。
替代工具推荐
- AutoGPT – 具备自动任务执行能力的AI代理框架。
- LangChain – 适用于构建基于 LLM 的AI代理。
- CrewAI – 强调AI代理协作的框架。
- BeeAI – 提供智能 ReAct 代理,Evolving Agents也基于此框架。
许可协议
本项目采用 Apache v2.0 许可协议,可自由使用、修改和分发。
社区贡献
欢迎开发者提交 Pull Request,共同改进 Evolving Agents Framework!
AI点评 🔎
Evolving Agents Framework代表了AI代理发展的新趋势——代理自治、进化和治理。它不仅让代理具备自主学习和优化能力,还确保其在安全的治理框架内运行。对于希望探索AI 代理自我进化的研究者和开发者而言,这是一个值得关注的开源框架。
本站AI工具网 提供的【Evolving Agents】 工具信息资源来源于网站整理或服务商自行提交,从本站跳转后由【Evolving Agents】网站提供服务,与AI工具网无关,如需付费请先进行免费试用,满足需求后再付费,请用户注意自行甄别服务和信用卡扣款方式,避免上当受骗。在【2025年3月14日 上午10:40】收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,AI工具网不承担任何责任。