AutoGen#

AutoGen

A framework for building AI agents and applications

Magentic-One CLI PyPi magentic-one-cli

A console-based multi-agent assistant for web and file-based tasks. Built on AgentChat.
pip install -U magentic-one-cli
m1 "Find flights from Seattle to Paris and format the result in a table"
Studio PyPi autogenstudio

An app for prototyping and managing agents without writing code. Built on AgentChat.

pip install -U autogenstudio
autogenstudio ui --port 8080 --appdir ./myapp

AgentChat PyPi autogen-agentchat

A programming framework for building conversational single and multi-agent applications. Built on Core. Requires Python 3.10+.
# pip install -U "autogen-agentchat" "autogen-ext[openai]"
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient

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

asyncio.run(main())

Start here if you are building conversational agents. Migrating from AutoGen 0.2?.

Core PyPi autogen-core

An event-driven programming framework for building scalable multi-agent AI systems. Example scenarios:

  • Deterministic and dynamic agentic workflows for business processes.

  • Research on multi-agent collaboration.

  • Distributed agents for multi-language applications.

Start here if you are building workflows or distributed agent systems.

Extensions PyPi autogen-ext

Implementations of Core and AgentChat components that interface with external services or other libraries. You can find and use community extensions or create your own. Examples of built-in extensions: