Problem statement
azd already supports the core developer workflow from init to deploy. This pillar extends that into three areas: making azd extensible so anyone can add capabilities, supporting a complete CLI workflow for AI agent lifecycle management, and keeping developers current with safe, opt-in updates.
There are clear opportunities here. Extension developers can get stable APIs and a Go SDK instead of scripting. AI agent developers can get a seamless flow from azd ai agent init to deploy to invoke, all in one tool. And an insiders channel with azd update can give power users early access to new features with rollback protection.
This epic is focused on GA-quality for the extension framework and expanding the extensibility model framework and tooling for builders.
Vision
azd becomes the complete developer workflow surface for Azure: extensible by anyone, purpose-built for AI agent development, and always up to date. A developer can azd init, build an extension, build an agent, azd up, and be in production in minutes, as well as customize their engineering teams' custom workflows.
Who this helps
- Developers building AI agents get a seamless flow from
azd ai agent init to azd ai agent deploy to azd ai agent invoke, with interactive REPL chat and streaming responses. Example: go from an idea to a running hosted agent in under 5 minutes without leaving the terminal.
- Extension developers get stable, documented APIs with a Go SDK and a clear submission pipeline. Any gRPC language works. Example: build a custom provisioning extension, test it locally, submit it, and others can
azd extension install it.
- Developers using Azure AI Foundry can manage models, skills, and agents through CLI-first workflows without switching to the portal. Example:
azd ai agent deploy handles container optimization, model resolution, and deployment in one command.
- Power users and early adopters get an insiders channel for bleeding-edge features, with crash-loop guards, version pinning, and rollback so things don't break silently.
- Teams standardizing on
azd get azd update with opt-in auto-updates, version pinning, and safety guarantees so controlled rollouts are straightforward.
Goals (in scope)
- Ship the extension framework as GA: stable APIs, Go SDK, 3rd-party submission pipeline, documentation
- Ship
azd ai commands as GA: full agent lifecycle from init to invoke in < 5 minutes
- Deliver first-party Foundry extension(s) built on the extension framework, proving the extensibility model
- Launch insiders channel and
azd update: safe, opt-in auto-updates with rollback protection
Non-goals (out of scope)
- Building the hosted agents platform;
azd is the CLI surface, not the backend
- SDKs for every gRPC language on day one; Go is first-class, others on demand
- Replacing the Foundry portal or SDK;
azd is the CLI entry point
- Forced auto-updates; always opt-in, always recoverable
Success criteria
Dependencies
- Azure AI Foundry team: Platform APIs for agent hosting, model deployment, capacity resolution
- Azure Dev Tools (Pillar 2): Coordination on
azd tool so updates feel cohesive
- Security/signing: Extension signing infrastructure for 3rd-party submissions
Problem statement
azdalready supports the core developer workflow from init to deploy. This pillar extends that into three areas: makingazdextensible so anyone can add capabilities, supporting a complete CLI workflow for AI agent lifecycle management, and keeping developers current with safe, opt-in updates.There are clear opportunities here. Extension developers can get stable APIs and a Go SDK instead of scripting. AI agent developers can get a seamless flow from
azd ai agent initto deploy to invoke, all in one tool. And an insiders channel withazd updatecan give power users early access to new features with rollback protection.This epic is focused on GA-quality for the extension framework and expanding the extensibility model framework and tooling for builders.
Vision
azdbecomes the complete developer workflow surface for Azure: extensible by anyone, purpose-built for AI agent development, and always up to date. A developer canazd init, build an extension, build an agent,azd up, and be in production in minutes, as well as customize their engineering teams' custom workflows.Who this helps
azd ai agent inittoazd ai agent deploytoazd ai agent invoke, with interactive REPL chat and streaming responses. Example: go from an idea to a running hosted agent in under 5 minutes without leaving the terminal.azd extension installit.azd ai agent deployhandles container optimization, model resolution, and deployment in one command.azdgetazd updatewith opt-in auto-updates, version pinning, and safety guarantees so controlled rollouts are straightforward.Goals (in scope)
azd aicommands as GA: full agent lifecycle from init to invoke in < 5 minutesazd update: safe, opt-in auto-updates with rollback protectionNon-goals (out of scope)
azdis the CLI surface, not the backendazdis the CLI entry pointSuccess criteria
azd aicommands reach GA with a complete agent lifecycle (init, deploy, invoke, down)azd updatecommand works with opt-in auto-update and rollback/recoveryDependencies
azd toolso updates feel cohesive