
随着人工智能技术的快速发展,AI Agent 应用正成为科技领域的新热点。很多人对搭建自己的 Agent 应用充满好奇,但往往因为技术门槛高而望而却步。今天,我们来介绍一个让小白也能轻松上手的工具——Microsoft Autogen 框架,特别是其可视化工具 Autogen Studio。
Autogen 在 2025年2月25日 发布了 v0.4 版本,进行了一次重大的、不向后兼容的更新,其界面和核心概念都发生了显著变化。目前市面上详尽介绍新版 Autogen Studio 的教程很难找到。本文将基于最新的 v0.4 版本,为你提供一份保姆级的上手指南。我们将深入剖析其使用方法,并标记出所有我曾踩过的坑,读完本文,你将能轻松驾驭 Autogen Studio,搭建属于自己的 AI Agent。
Autogen 框架简介
Microsoft Autogen 是一个强大的多智能体对话框架,专门用于构建和简化基于大型语言模型 (LLM) 的复杂应用。这个框架的核心理念是让多个具备不同能力的 AI 智能体(Agent)之间进行协作与对话,共同完成复杂的任务。
其生态系统如下图所示,主要包含开发者工具 (Developer Tools)、应用层 (Apps) 和框架层 (Framework)。

框架的核心特性
分层架构设计
Autogen 采用了清晰的分层架构,从底层到上层依次为:
-
• Framework (框架层): -
• Core: 事件驱动的核心编程框架,为构建可扩展的多智能体 AI 系统提供了基础。 -
• AgentChat: 基于 Core 构建的编程框架,专注于简化对话式的单智能体和多智能体应用的开发。 -
• Extensions: 灵活的扩展包,用于集成外部服务或库,例如 OpenAIAssistantAgent
(使用 OpenAI 助手 API)、DockerCommandLineCodeExecutor
(在 Docker 中安全运行代码) 等。 -
• Developer Tools (开发者工具): -
• Autogen Studio: 一个交互式的 Web UI,让开发者可以声明式地定义和修改智能体与工作流,并通过 “游乐场” (Playground) 进行实时测试。它是我们入门 Autogen 的最佳切入点。 -
• Bench: 用于评估智能体性能的工具套件 (本文未涉及)。 -
• Apps (应用层): -
• 在框架和工具之上,你可以构建自己的终端应用,例如图中所示的 Magentic-One
。
Autogen Studio:新手入门的最佳选择
对于编程零基础的用户,我们强烈推荐从 Autogen Studio 开始。这是一个基于 Web 的用户界面,让你可以在不编写任何代码的情况下创建和测试智能体原型。
(文:AI智见录)