---
myst:
  html_meta:
    "description lang=en": |
      AutoGen is a community-driven project. Learn how to get involved, contribute, and connect with the community.
---

# API Reference

```{toctree}
:hidden:
:caption: AutoGen AgentChat

python/autogen_agentchat
python/autogen_agentchat.messages
python/autogen_agentchat.agents
python/autogen_agentchat.teams
python/autogen_agentchat.base
python/autogen_agentchat.conditions
python/autogen_agentchat.ui
python/autogen_agentchat.state
```

```{toctree}
:hidden:
:caption: AutoGen Core

python/autogen_core
python/autogen_core.code_executor
python/autogen_core.models
python/autogen_core.model_context
python/autogen_core.tools
python/autogen_core.tool_agent
python/autogen_core.exceptions
python/autogen_core.logging
```

```{toctree}
:hidden:
:caption: AutoGen Extensions

python/autogen_ext.agents.magentic_one
python/autogen_ext.agents.openai
python/autogen_ext.agents.web_surfer
python/autogen_ext.agents.file_surfer
python/autogen_ext.agents.video_surfer
python/autogen_ext.agents.video_surfer.tools
python/autogen_ext.teams.magentic_one
python/autogen_ext.models.openai
python/autogen_ext.models.replay
python/autogen_ext.tools.langchain
python/autogen_ext.code_executors.local
python/autogen_ext.code_executors.docker
python/autogen_ext.code_executors.azure
python/autogen_ext.runtimes.grpc
```

<!-- ::::{grid} 1 2 2 3
:margin: 4 4 0 0
:gutter: 1

:::{grid-item-card} {fas}`people-group;pst-color-primary` <br> AutoGen AgentChat
:link: python/autogen_agentchat/autogen_agentchat
:link-type: doc
:class-item: api-card
:::

:::{grid-item-card} {fas}`cube;pst-color-primary` <br> AutoGen Core
:link: python/autogen_core/autogen_core
:link-type: doc
:class-item: api-card
:::

:::{grid-item-card} {fas}`puzzle-piece;pst-color-primary` <br> AutoGen Extensions
:link: python/autogen_ext/autogen_ext
:link-type: doc
:class-item: api-card
:::

:::: -->
