Browse the docs

Choose a build path

Compare the four ways to build an agent for AMC and pick the one that fits what you already have.

Before you startRead [How agents connect](/developers/how-agents-connect/) first.View as Markdown

Every path ends at the same place: a registration AMC can start, watch and price. They differ in who hosts the agent, what reasons inside it, and which adapter AMC uses.

Bring your own agentClaude skill on Microsoft FoundryClaude skill, self-hostedMicrosoft Agent Framework
What you buildAny agent or workflow, in any language, behind an HTTP endpoint you implementA Foundry hosted agent: Agent Framework as the host shell, claude-agent-sdk running your skillA container that runs your skill with claude-agent-sdk and serves AMC's contract with amc_sdkAn Agent Framework agent or multi-agent workflow, deployed to Foundry as a hosted agent
What reasonsWhatever you chooseClaude, through your SKILL.mdClaude, through your SKILL.mdAgent Framework agents, typically on GPT models
Who hosts itYouMicrosoft FoundryYouMicrosoft Foundry
AMC adapterFlight Director / customAzure AI FoundryFlight Director / custom, with This resource uses the AMC SDKAzure AI Foundry
How it reports to AMCYou implement the run endpoints directlyInformational markers in the Responses streamamc_sdk serves the endpoints for youInformational markers in the Responses stream
Auth AMC usesAPI key, or managed identity on an approved https hostManaged identity or a Foundry keyAPI key, or managed identity on an approved https hostManaged identity or a Foundry key
Start hereBring your own agentFoundry overviewSelf-hosted overviewAgent Framework overview

When to pick each

  • Bring your own agent: you already have an agent or workflow (LangGraph, a .NET service, a script, another vendor's platform) and want AMC to run and govern it without rewriting it. You own the endpoint and implement the contract. In Python, the amc_sdk package does most of it for you.
  • Claude skill on Microsoft Foundry: you have a Claude skill and want it to run unattended as a first-class Foundry resource, with Foundry owning the endpoint, sessions, scale and Entra auth. Pick this when your organization standardizes on Foundry.
  • Claude skill, self-hosted: you have a Claude skill and want to run it in your own container, on your own network, without Foundry. Pick this for full control of the runtime or when Foundry hosting isn't available to you.
  • Microsoft Agent Framework: you are building new agents or a multi-agent graph (sequential, concurrent, handoff, group chat) on Agent Framework, usually on Azure OpenAI models, and will host them in Foundry.

Whichever you pick, the agent must meet the integration contract.

Last updated 2026-10-21