python/docs/src/user-guide/extensions-user-guide/index.md
:maxdepth: 3
:hidden:
installation
discover
create-your-own
:maxdepth: 3
:hidden:
:caption: Guides
azure-container-code-executor
azure-foundry-agent
AutoGen is designed to be extensible. The autogen-ext package contains the built-in component implementations maintained by the AutoGen project.
Examples of components include:
autogen_ext.agents.* for agent implementations like {py:class}~autogen_ext.agents.web_surfer.MultimodalWebSurferautogen_ext.models.* for model clients like {py:class}~autogen_ext.models.openai.OpenAIChatCompletionClient and {py:class}~autogen_ext.models.semantic_kernel.SKChatCompletionAdapter for connecting to hosted and local models.autogen_ext.tools.* for tools like GraphRAG {py:class}~autogen_ext.tools.graphrag.LocalSearchTool and {py:func}~autogen_ext.tools.mcp.mcp_server_tools.autogen_ext.executors.* for executors like {py:class}~autogen_ext.code_executors.docker.DockerCommandLineCodeExecutor and {py:class}~autogen_ext.code_executors.azure.ACADynamicSessionsCodeExecutorautogen_ext.runtimes.* for agent runtimes like {py:class}~autogen_ext.runtimes.grpc.GrpcWorkerAgentRuntimeSee API Reference for the full list of components and their APIs.
We strongly encourage developers to build their own components and publish them as part of the ecosytem.
::::{grid} 2 2 2 2 :gutter: 3
:::{grid-item-card} {fas}magnifying-glass;pst-color-primary Discover
:link: ./discover.html
:link-alt: Discover: Discover community extensions and samples
Discover community extensions and samples :::
:::{grid-item-card} {fas}code;pst-color-primary Create your own
:link: ./create-your-own.html
:link-alt: Create your own: Create your own extension
Create your own extension ::: ::::