← 返回 AI 开源导航

Autogen

智能体框架

一、项目简介

AutoGen 是微软开源的多智能体对话框架。它允许你定义多个「可对话 Agent」(可包含 LLM、工具、甚至人类),让它们通过消息自动协作完成复杂任务,并支持人类随时介入(human-in-the-loop)。

二、核心特性

  • 多 Agent 协作:AssistantAgent、UserProxyAgent 等角色分工;
  • 工具与代码执行:Agent 可调用工具或执行代码;
  • 人工介入:人类可作为 Agent 参与对话;
  • 可扩展:支持自定义 Agent 与对话模式;
  • 生态集成:与 OpenAI / Azure 等良好对接。

三、适用场景

  • 多 Agent 分工协作(如规划 + 执行 + 审核);
  • 自动化代码生成与执行;
  • 需要人工确认环节的自动化流程。

四、快速上手

pip install autogen
from autogen import AssistantAgent, UserProxyAgent
assistant = AssistantAgent("assistant")
user = UserProxyAgent("user", human_input_mode="NEVER")
user.initiate_chat(assistant, message="用 Python 写一个快排")

五、注意事项

  • 代码执行必须在容器/沙箱中,避免破坏宿主环境;
  • 多 Agent 对话会放大 token 消耗,注意成本控制;
  • 建议先小规模验证再扩展流程。