Back to Autogen

Extensions

python/docs/src/user-guide/extensions-user-guide/index.md

0.4.41.8 KB
Original Source

Extensions

{toctree}
:maxdepth: 3
:hidden:

installation
discover
create-your-own
{toctree}
: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.MultimodalWebSurfer
  • autogen_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.ACADynamicSessionsCodeExecutor
  • autogen_ext.runtimes.* for agent runtimes like {py:class}~autogen_ext.runtimes.grpc.GrpcWorkerAgentRuntime

See 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 ::: ::::