Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
9d2805b
Support subscription ID in template spec resource ID
a0x1ab Jul 29, 2025
c62df70
Merge remote-tracking branch 'upstream/dev' into dev
a0x1ab Jul 29, 2025
7e371a5
Merge branch 'Azure:dev' into dev
a0x1ab Jul 31, 2025
6ab5348
Remove template spec sub ID tests and recordings
a0x1ab Jul 31, 2025
c717b9d
Merge branch 'dev' of https://github.com/a0x1ab/azure-cli into dev
a0x1ab Jul 31, 2025
42ec214
Refactor template spec functions to simplify subscription_id usage
a0x1ab Jul 31, 2025
077ba98
Updated custom.py
a0x1ab Jul 31, 2025
7d20d46
Add tests for template specs with auxiliary subscription
a0x1ab Aug 5, 2025
ead63c4
Merge remote-tracking branch 'upstream/dev' into dev
a0x1ab Aug 5, 2025
41c737e
Merge remote-tracking branch 'upstream/dev' into dev
a0x1ab Aug 21, 2025
09ca820
Add support for tags in SQL server creation
a0x1ab Aug 22, 2025
e01e0e4
Merge branch 'Azure:dev' into dev
a0x1ab Aug 22, 2025
00d17a2
Merge branch 'Azure:dev' into dev
a0x1ab Aug 22, 2025
55aea66
Add example for creating SQL server with tags
a0x1ab Aug 26, 2025
b43133a
Merge remote-tracking branch 'upstream/dev' into dev
a0x1ab Aug 26, 2025
a9c359d
Merge remote-tracking branch 'upstream/dev' into dev
a0x1ab Aug 29, 2025
201fa69
Update SQL server create with tags test recording
a0x1ab Aug 29, 2025
6094ba6
Merge remote-tracking branch 'upstream/dev' into dev
a0x1ab Sep 1, 2025
5834f6c
Support subscription ID in template spec resource ID
a0x1ab Jul 29, 2025
bd8fe8f
Remove template spec sub ID tests and recordings
a0x1ab Jul 31, 2025
5586c3f
Refactor template spec functions to simplify subscription_id usage
a0x1ab Jul 31, 2025
04aa6cc
Updated custom.py
a0x1ab Jul 31, 2025
ebf8525
Add support for tags in SQL server creation
a0x1ab Aug 22, 2025
478ebbc
Update SQL server create with tags test recording
a0x1ab Aug 29, 2025
1196b77
feat: init aaz-flow
necusjz Jul 18, 2025
d0ea80a
refactor: check aaz-dev in advance
necusjz Jul 21, 2025
9c465ab
Refactor devcontainer and add aaz-flow MCP features
a0x1ab Aug 26, 2025
087622f
Add automatic test generation after code generation
a0x1ab Aug 26, 2025
c1cef33
Apply suggestion from @Copilot
a0x1ab Sep 8, 2025
1f797d1
added licencing
a0x1ab Sep 8, 2025
c1f3766
Update tools/aaz-flow/README.md
a0x1ab Sep 8, 2025
a5c771c
Suggested changes
a0x1ab Sep 9, 2025
1d1e65e
Merge branch 'Azure:dev' into aaz_mcp_features
a0x1ab Sep 11, 2025
78383df
Updated workspace folder
a0x1ab Sep 11, 2025
a308042
removed devcontainer changes
a0x1ab Sep 11, 2025
57a5ae6
Initial plan
Copilot Sep 11, 2025
7a8f59a
Merge remote-tracking branch 'upstream/dev' into dev
a0x1ab Sep 11, 2025
4dbc7d6
Merge branch 'Azure:dev' into dev
a0x1ab Sep 11, 2025
4a61449
Merge branch 'dev' of https://github.com/a0x1ab/azure-cli into dev
a0x1ab Sep 11, 2025
31393f8
Revert devcontainer.json, Dockerfile and init.sh to Azure:dev branch …
Copilot Sep 11, 2025
380742a
Merge pull request #1 from a0x1ab/copilot/fix-4e7bbd46-5673-4e2f-b061…
a0x1ab Sep 11, 2025
d9c657c
Update tools/aaz-flow/helpers.py
a0x1ab Sep 11, 2025
deeb5c2
Update .devcontainer/mcp.json
a0x1ab Sep 11, 2025
cd5757f
Update .devcontainer/mcp.json
a0x1ab Sep 12, 2025
5d5da57
Update tools/aaz-flow/helpers.py
a0x1ab Sep 12, 2025
6de9b42
Merge branch 'Azure:dev' into dev
a0x1ab Sep 13, 2025
a3c6585
Improve AKS SSH key handling and help text
a0x1ab Sep 14, 2025
c2f9b55
Refactor SSH key path assignment formatting
a0x1ab Sep 14, 2025
2290548
Improve SSH key validation logic in AKS CLI
a0x1ab Sep 15, 2025
a426de1
Merge remote-tracking branch 'upstream/dev' into dev
a0x1ab Sep 15, 2025
a397f37
Remove unnecessary else in SSH key validation
a0x1ab Sep 16, 2025
317a543
Fix line break in SSH key validation error message
a0x1ab Sep 16, 2025
9d27202
Merge branch 'Azure:dev' into dev
a0x1ab Sep 16, 2025
c9e91a2
Merge branch 'Azure:dev' into aaz_mcp_features
a0x1ab Sep 16, 2025
a8e4700
Merge branch 'dev' into aaz_mcp_features
a0x1ab Sep 16, 2025
5e945bd
Added changes
a0x1ab Sep 18, 2025
ec5d75a
Merge remote-tracking branch 'upstream/dev' into dev
a0x1ab Sep 22, 2025
3bc2e0e
Merge branch 'dev' into aaz_mcp_features
a0x1ab Sep 22, 2025
7045e6b
Remove unintended changes in acs module
a0x1ab Sep 22, 2025
8a0d13e
Remove accidental test recording file
a0x1ab Sep 22, 2025
add0fec
Merge branch 'Azure:dev' into aaz_mcp_features
a0x1ab Sep 22, 2025
1fedeb5
fixed bugs
a0x1ab Sep 23, 2025
8480b0b
priliminary test generation
a0x1ab Sep 29, 2025
2e02bf7
added new features and comprehensive test generation
a0x1ab Sep 30, 2025
c294594
added ideal template, improved robustness
a0x1ab Sep 30, 2025
1df9697
Merge branch 'Azure:dev' into dev
a0x1ab Oct 1, 2025
9741614
fixed for live test
a0x1ab Oct 2, 2025
267ef3e
fixed linting
a0x1ab Oct 3, 2025
ddb20f7
Merge remote-tracking branch 'upstream/dev' into dev
a0x1ab Oct 4, 2025
3af38bc
Merge branch 'Azure:dev' into aaz_mcp_features
a0x1ab Oct 4, 2025
b59f76d
seperated test generation
a0x1ab Oct 4, 2025
197360f
added suggested changes
a0x1ab Oct 6, 2025
e394f30
Merge branch 'dev' into aaz_mcp_features
a0x1ab Oct 6, 2025
1a5e973
Merge branch 'aaz_mcp_features' of https://github.com/a0x1ab/azure-cl…
a0x1ab Oct 6, 2025
6931f9a
updated module name elicitation
a0x1ab Oct 7, 2025
32efc2b
updated to use the new aaz command
a0x1ab Oct 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 5 additions & 27 deletions .devcontainer/mcp.json
Original file line number Diff line number Diff line change
@@ -1,38 +1,16 @@
{
"inputs": [
{
"type": "promptString",
"id": "extension_or_module_name",
"description": "The name of the Azure CLI extension or module to generate commands for."
},
{
"type": "promptString",
"id": "swagger_module_path",
"description": "The file path to the Swagger module."
},
{
"type": "promptString",
"id": "resource_provider",
"description": "The Azure resource provider for which to generate commands."
},
{
"type": "promptString",
"id": "swagger_tag",
"description": "The Swagger tag to use for command generation."
}
],
"servers": {
"AAZ Flow": {
"command": "python",
"args": [
"azure-cli/tools/aaz-flow/main.py"
],
"env": {
"AAZ_PATH": "/workspaces/aaz",
"CLI_PATH": "/workspaces/azure-cli",
"CLI_EXTENSION_PATH": "/workspaces/azure-cli-extensions",
"SWAGGER_PATH": "/workspaces/azure-rest-api-specs"
"AAZ_PATH": "/workspaces/aaz",
"CLI_PATH": "/workspaces/azure-cli",
"CLI_EXTENSION_PATH": "/workspaces/azure-cli-extensions",
"SWAGGER_PATH": "/workspaces/azure-rest-api-specs"
}
}
}
}
}
14 changes: 8 additions & 6 deletions tools/aaz-flow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@ MCP Server for the AAZ API, enabling prune command-line interface, implement cus
Please note that AAZ Flow is currently in early development. The functionality and available tools are subject to change and expansion as we continue to develop and improve the server.

### Tools
1. `generate_code`
- xx
- Inputs:
- xx
- xx
- Returns:
`generate_code`

## Implementation
1. Performs elicitation for user input to perform workflow
2. Generates content using llm sampling
3. Executes AAZ Flow commands directly
4. Generates tests using llm sampling
5. Uses tool transformation to make the internal tooling more friendly for llms
6 changes: 6 additions & 0 deletions tools/aaz-flow/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# --------------------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
# --------------------------------------------------------------------------------------------

# AAZ Flow package
Loading