Agents open-source 58,400 stars

AutoGen

Multi-agent AI framework from Microsoft Research for building conversational agent systems with AgentChat, Core API, and Extensions.

AutoGen is Microsoft Research's open-source framework for building multi-agent AI systems. It provides three layers — AgentChat for quick prototyping, Core API for fine-grained control, and Extensions for ecosystem integrations — giving developers a flexible foundation for agent collaboration patterns.

terminal
$ pip install autogen-agentchat
# Install the AgentChat package for quick prototyping, or install autogen-core for the full Core API.
Decision signals
Open source
Tags
workflow orchestrationopen sourcedeveloper workflow

Action profile

What can AutoGen actually do?

Agent profiles are most useful when they explain the surfaces an agent can act on, how those actions are supervised, and what a safe first workflow looks like.

AutoGen is Microsoft Research's framework for building multi-agent AI systems. It treats agent conversations as the fundamental building block and provides a layered architecture that scales from quick prototypes to production systems.

AutoGen is an open agent resource to evaluate by action surface: what software it can operate, which tools or browser steps it touches, and how much supervision it needs before it can run real work.

Fit check

Where it fits in an agent workflow

Good fit if

  • Developers building conversational multi-agent systems
  • Research teams studying agent collaboration patterns and emergent behavior
  • Engineers who need fine-grained control over agent state, messaging, and orchestration

Not a fit if

  • Developers who only need a single-agent terminal coding tool
  • Teams looking for a drag-and-drop workflow builder with a visual UI

Action surface

What to inspect before using it

Action surface

Browser, terminal, code, tools, APIs, files, or workflow steps it can operate.

This defines the risk boundary.
Supervision

Logs, review points, approvals, and whether a human can pause or replay actions.

Action agents need auditability.
Failure mode

What happens when a page changes, a tool fails, or the agent reaches uncertainty.

Recovery behavior matters more than demos.

First test

How to evaluate it before committing

Run one narrow action in a sandbox, then inspect permissions, logs, recovery behavior, and every tool or browser step.

Keep the first test small enough that you can inspect the source, understand the permissions, and compare the result with nearby OpenAgent resources.

Workflows

Best workflows to test first

Agent research and experimentation

Use AutoGen to study how agents collaborate, debate, and refine outputs through structured conversations.

Complex task decomposition

Break down complex tasks into sub-tasks handled by specialized agents that pass results and context between each other.

Automated code generation pipelines

Build agent teams where one agent writes code, another reviews it, and a third tests it, iterating until quality thresholds are met.

Compare

Compare by action boundary

Choose AutoGen for fine-grained agent control vs CrewAI

AutoGen's Core API offers more control over agent state and messaging. CrewAI's role-based API is more intuitive but less flexible for advanced patterns.

Resource Category License Stars
OpenAI Agents SDK Agents MIT 26,833
Aider Agents Apache-2.0 45,400
Claude Code Agents Proprietary 127,000

FAQ

Adoption questions

What should I check before using AutoGen?

Start with one safe workflow for AutoGen. Inspect official setup instructions, required credentials, execution logs, approval points, and failure recovery before expanding from a sandbox task into production automation.

Is AutoGen open source?

AutoGen is listed with CC-BY-4.0 based on the official source links in this profile. Re-check the repository, model card, or docs before production use.

Who should evaluate AutoGen?

AutoGen is most worth evaluating for developers building conversational multi-agent systems.

Who should use AutoGen?

Developers building conversational multi-agent systems, especially those who need fine-grained control over agent state, messaging, and orchestration patterns.

How does AutoGen compare to other multi-agent frameworks?

AutoGen's main advantage is its layered architecture and conversation-centric design. It offers more low-level control than CrewAI but has a steeper learning curve.