AutoGen
NormalDescription
Microsoft AutoGen is a multi-agent conversation framework that lets you create multiple agents to collaborate through dialogue and solve complex tasks.
Key Features
- Multi-agent conversation framework — create multiple agents to collaboratively solve complex tasks through dialogue
- MCP server integration — external capabilities like web browsing and file operations via Playwright MCP tools
- AgentTool orchestration — wrap agents as tools for multi-tier expert system collaboration
- AutoGen Studio — no-code GUI for rapid prototyping and running multi-agent workflows
- Layered extensible architecture — Core, AgentChat, Extensions layers for different abstraction levels
- Multi-model support — supports OpenAI, Anthropic, Google and other LLM backends with flexible switching
Use Cases
Categories
Quick Start
# Install AutoGen AgentChat and OpenAI extension
pip install -U "autogen-agentchat" "autogen-ext[openai]"
# Set OpenAI API key
export OPENAI_API_KEY="sk-..."
# Run Hello World example
python -c "
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient
async def main():
client = OpenAIChatCompletionClient(model='gpt-4.1')
agent = AssistantAgent('assistant', model_client=client)
print(await agent.run(task='Say Hello World!'))
await client.close()
asyncio.run(main())
"