---
myst:
html_meta:
"description lang=en": |
User Guide for AutoGen Core, a framework for building multi-agent applications with AI agents.
---
# Core
```{toctree}
:maxdepth: 1
:hidden:
installation
quickstart
```
```{toctree}
:maxdepth: 1
:hidden:
:caption: Core Concepts
core-concepts/agent-and-multi-agent-application
core-concepts/architecture
core-concepts/application-stack
core-concepts/agent-identity-and-lifecycle
core-concepts/topic-and-subscription
```
```{toctree}
:maxdepth: 1
:hidden:
:caption: Framework Guide
framework/agent-and-agent-runtime
framework/message-and-communication
framework/model-clients
framework/tools
framework/logging
framework/telemetry
framework/command-line-code-executors
framework/distributed-agent-runtime
framework/component-config
```
```{toctree}
:maxdepth: 1
:hidden:
:caption: Multi-Agent Design Patterns
design-patterns/intro
design-patterns/concurrent-agents
design-patterns/sequential-workflow
design-patterns/group-chat
design-patterns/handoffs
design-patterns/mixture-of-agents
design-patterns/multi-agent-debate
design-patterns/reflection
design-patterns/code-execution-groupchat
```
```{toctree}
:maxdepth: 1
:hidden:
:caption: More
cookbook/index
faqs
```
AutoGen core offers an easy way to quickly build event-driven, distributed, scalable, resilient AI agent systems. Agents are developed by using the [Actor model](https://en.wikipedia.org/wiki/Actor_model). You can build and run your agent system locally and easily move to a distributed system in the cloud when you are ready.
Key features of AutoGen core include:
```{gallery-grid}
:grid-columns: 1 2 2 3
- header: "{fas}`network-wired;pst-color-primary` Asynchronous Messaging"
content: "Agents communicate through asynchronous messages, enabling event-driven and request/response communication models."
- header: "{fas}`cube;pst-color-primary` Scalable & Distributed"
content: "Enable complex scenarios with networks of agents across organizational boundaries."
- header: "{fas}`code;pst-color-primary` Multi-Language Support"
content: "Python & Dotnet interoperating agents today, with more languages coming soon."
- header: "{fas}`globe;pst-color-primary` Modular & Extensible"
content: "Highly customizable with features like custom agents, memory as a service, tools registry, and model library."
- header: "{fas}`puzzle-piece;pst-color-primary` Observable & Debuggable"
content: "Easily trace and debug your agent systems."
- header: "{fas}`project-diagram;pst-color-primary` Event-Driven Architecture"
content: "Build event-driven, distributed, scalable, and resilient AI agent systems."
```