AutoGen (Microsoft)

0.7.5 · active · verified Sat Feb 28

Microsoft's framework for building multi-agent AI applications. As of v0.4+, AutoGen is a layered system: autogen-core (event-driven actor runtime), autogen-agentchat (high-level conversational agents), and autogen-ext (extensions for OpenAI, Azure, MCP, etc.). Completely async. The 0.2 API is a separate, deprecated architecture. NOT the same as AG2.

Warnings

Install

Imports

Quickstart

Single AssistantAgent with OpenAI — v0.4+ API

import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient

async def main() -> None:
    model_client = OpenAIChatCompletionClient(model='gpt-4o')
    agent = AssistantAgent('assistant', model_client=model_client)
    result = await agent.run(task='Say Hello World!')
    print(result)
    await model_client.close()

asyncio.run(main())

view raw JSON →