diff --git a/cli/azd/cmd/testdata/TestFigSpec.ts b/cli/azd/cmd/testdata/TestFigSpec.ts index 3ca46ef370c..fcecd77f739 100644 --- a/cli/azd/cmd/testdata/TestFigSpec.ts +++ b/cli/azd/cmd/testdata/TestFigSpec.ts @@ -5470,6 +5470,52 @@ const completionSpec: Fig.Spec = { name: ['context'], description: 'Get the context of the azd project & environment.', }, + { + name: ['copilot'], + description: 'Interactive Copilot chat loop demonstrating the CopilotService gRPC API.', + options: [ + { + name: ['--mode'], + description: 'Agent mode (autopilot, interactive, plan)', + args: [ + { + name: 'mode', + }, + ], + }, + { + name: ['--model'], + description: 'Model to use (empty = default)', + args: [ + { + name: 'model', + }, + ], + }, + { + name: ['--reasoning-effort'], + description: 'Reasoning effort level (low, medium, high)', + args: [ + { + name: 'reasoning-effort', + }, + ], + }, + { + name: ['--resume'], + description: 'Resume an existing session', + }, + { + name: ['--system-message'], + description: 'Custom system message', + args: [ + { + name: 'system-message', + }, + ], + }, + ], + }, { name: ['gh-url-parse'], description: 'Parse a GitHub URL and extract repository information.', diff --git a/cli/azd/extensions/registry.json b/cli/azd/extensions/registry.json index cea2794142c..a1249f69be1 100644 --- a/cli/azd/extensions/registry.json +++ b/cli/azd/extensions/registry.json @@ -423,6 +423,119 @@ "url": "https://github.com/Azure/azure-dev/releases/download/azd-ext-microsoft-azd-demo_0.6.0/microsoft-azd-demo-windows-arm64.zip" } } + }, + { + "version": "0.7.0", + "capabilities": [ + "custom-commands", + "lifecycle-events", + "mcp-server", + "service-target-provider", + "framework-service-provider", + "provisioning-provider", + "validation-provider", + "metadata" + ], + "providers": [ + { + "name": "demo", + "type": "service-target", + "description": "Deploys application components to demo" + }, + { + "name": "demo", + "type": "provisioning-provider", + "description": "Provisions infrastructure using the demo provider" + } + ], + "usage": "azd demo [options]", + "examples": [ + { + "name": "context", + "description": "Displays the current `azd` project & environment context.", + "usage": "azd demo context" + }, + { + "name": "prompt", + "description": "Display prompt capabilities.", + "usage": "azd demo prompt" + }, + { + "name": "ai models", + "description": "Browse available AI models interactively.", + "usage": "azd demo ai models" + }, + { + "name": "ai deployment", + "description": "Select model/version/SKU/capacity and resolve a deployment configuration.", + "usage": "azd demo ai deployment" + }, + { + "name": "ai quota", + "description": "View usage meters and limits for a selected location.", + "usage": "azd demo ai quota" + }, + { + "name": "mcp", + "description": "Start MCP server with demo tools.", + "usage": "azd demo mcp start" + }, + { + "name": "copilot", + "description": "Interactive Copilot chat loop demonstrating CopilotService gRPC API.", + "usage": "azd demo copilot [--model ] [--resume]" + } + ], + "artifacts": { + "darwin/amd64": { + "checksum": { + "algorithm": "sha256", + "value": "2e68599435a5854f7e8a96f5f93d5a602531e5416617b595f6db71c6f27ef161" + }, + "entryPoint": "microsoft-azd-demo-darwin-amd64", + "url": "https://github.com/Azure/azure-dev/releases/download/azd-ext-microsoft-azd-demo_0.7.0/microsoft-azd-demo-darwin-amd64.zip" + }, + "darwin/arm64": { + "checksum": { + "algorithm": "sha256", + "value": "8b8496560b936d3ce7ecc890cdc892ec2dabd3e17a41d3e8b81e3dc8f1e6ac79" + }, + "entryPoint": "microsoft-azd-demo-darwin-arm64", + "url": "https://github.com/Azure/azure-dev/releases/download/azd-ext-microsoft-azd-demo_0.7.0/microsoft-azd-demo-darwin-arm64.zip" + }, + "linux/amd64": { + "checksum": { + "algorithm": "sha256", + "value": "e87e451548036d5eea41c740d2125a174c46f3518626ca7d570c09c9aefbd8be" + }, + "entryPoint": "microsoft-azd-demo-linux-amd64", + "url": "https://github.com/Azure/azure-dev/releases/download/azd-ext-microsoft-azd-demo_0.7.0/microsoft-azd-demo-linux-amd64.tar.gz" + }, + "linux/arm64": { + "checksum": { + "algorithm": "sha256", + "value": "f9dfd652a0d67fa525ec1772ab346c1b0f253bba8e4f3b66869f0ff5173a9622" + }, + "entryPoint": "microsoft-azd-demo-linux-arm64", + "url": "https://github.com/Azure/azure-dev/releases/download/azd-ext-microsoft-azd-demo_0.7.0/microsoft-azd-demo-linux-arm64.tar.gz" + }, + "windows/amd64": { + "checksum": { + "algorithm": "sha256", + "value": "f408d344ce24cb010feed3c6a97dd923296a67f0af28ae01a9539aaa4a0bfa82" + }, + "entryPoint": "microsoft-azd-demo-windows-amd64.exe", + "url": "https://github.com/Azure/azure-dev/releases/download/azd-ext-microsoft-azd-demo_0.7.0/microsoft-azd-demo-windows-amd64.zip" + }, + "windows/arm64": { + "checksum": { + "algorithm": "sha256", + "value": "e6439232a8b3218ecc64abbd34ee2c76e3eab3ab8aa60f7d79aec72ad08c0c38" + }, + "entryPoint": "microsoft-azd-demo-windows-arm64.exe", + "url": "https://github.com/Azure/azure-dev/releases/download/azd-ext-microsoft-azd-demo_0.7.0/microsoft-azd-demo-windows-arm64.zip" + } + } } ] },