AutoGen

AutoGen

AutoGen: 多 Agent 对话:AssistantAgent / UserProxyAgent 等角色分工协作。

核心功能

多 Agent 对话:AssistantAgent / UserProxyAgent 等角色分工协作。

功能亮点

slug

autogen

agent

编排框架,让多个 Agent 自主协作或人机协同完成复杂任务。

语言

Python(要求 3.10+)。

安装

```bash

it-works

```mermaid

示例

```python

适用场景

• Agent 编排
• RAG 系统
• 模型路由/网关

安装配置

要求 Python 3.10+:pip install -U 'autogen-agentchat' 'autogen-ext[openai]'(前者是 AgentChat 高层 API,后者提供 OpenAI 等模型客户端扩展);想要无代码 GUI 再装 pip install -U autogenstudio 并运行 autogenstudio ui 在浏览器里搭 Agent;.NET 侧用 AutoGen for .NET 的 NuGet 包。注意旧版 v0.2 的包名是 pyautogen,与 v0.4 之后重构的新架构 API 不兼容,新项目直接用 autogen-agentchat。

使用方法

先用 OpenAIChatCompletionClient 之类的 model_client 接上模型,再用 AssistantAgent 定义干活的角色、UserProxyAgent 承接人类输入与代码执行;单 Agent 直接 await agent.run(task=...) 就能跑,多 Agent 用 RoundRobinGroupChat 或 SelectorGroupChat 编排发言顺序,配 TextMentionTermination、MaxMessageTermination 设定停机条件;给 AssistantAgent 传 tools=[...] 挂上普通 Python 函数即可作为工具调用,用 Console(team.run_stream(task=...)) 流式观察整场对话,跑完记得 await model_client.close()。

关键指标

尚未核验对标产品,此处只列本工具自身指标,不做对比结论。

指标AutoGen
价格免费
开源
上手难度进阶

相关工具

同类工具

优点

  • 开源可控
  • 生态增长快
  • 适合工程化

缺点

  • 需要工程经验
  • 部署/运维成本
  • 指标与评测设计复杂