Skip to content
AzurePublic

About

AzCLIPS is a .NET 10, extension-based command engine for interacting with Azure APIs through CLI and PowerShell surfaces, with AI-assisted error recovery.

Resources

Code of conduct

Contributing

Security policy

Stars

11 stars

Watchers

2 watching

Forks

Latest commit

Β 

History

612 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Azure CLI & Azure PowerShell β€” a unified command surface for Azure command line tools

License: MIT Build and Test Published

Important

πŸ”’ Limited Preview β€” This content is confidential and should only be discussed under NDA. This program is a closed, invitation-only preview shared under NDA with a small group. Access is provisioned through GitHub β€” you're here because your account was added to this private repository. Do not share builds, screenshots, benchmarks, command output, or any details publicly or with anyone outside the preview. The program runs through July to Sep 2026.

What is Azure CLI & Azure PowerShell?

This new generation of command line tools provide a lightweight, efficient and intelligent set of commands to manage Azure resources. Depending on preferences, scripting environment or other requirements, you can use the native command or its PowerShell equivalent to obtain identical outcomes.

The architecture used for these commands allows execution in secure, constrained environments and provides faster execution or a smaller disk footprint.

Preview capabilities (What's new)

  • Profile-based login β€” sign in and manage which subscription and context your commands run against.
  • Single sign-on (SSO) β€” one az login is shared between Azure PowerShell and native az commands in the same session; no re-authentication when switching.
  • Faster tab completion β€” press Tab to complete command groups, subcommands, and parameters, resolved against the installed CLI.
  • AI-powered error recovery β€” when a command fails, an integrated AI model explains what went wrong and suggests a guided fix. See AI-based error recovery.

Plus the basics: install, az --help, az --version and az config.

Getting started

  1. Install β€” see the Azure CLI install overview and the Azure PowerShell modules install guide for the single-command install (Windows, Linux, macOS). Packages ship via GitHub Releases.
  2. Verify β€” run az --version.
  3. Sign in β€” run az login.
  4. Explore supported commands
    • CLI: config, deployment, disk, extension, group, login, logout, profile, rest, and vm
    • PowerShell: Accounts, Resources, Compute, and Config
    • Additional commands will continue to be added in weekly iterations.

az installs side-by-side with the classic azure-cli and does not modify your PATH by default. See the install overview for PATH and offline options.

Try these scenarios

Profile-based login β€” sign in, save a named profile, and switch between them:

az login --subscription-id <id> --out-profile prod  # save a named profile
az profile list                                     # list profiles
az profile set prod                                 # switch the active profile

Azure PowerShell ↔ native SSO β€” sign in once, then use both surfaces in the same session, no re-auth:

az login --subscription-id <id>   # sign in once
az group list       # native az command β€” already authenticated
Get-AzResourceGroup   # Azure PowerShell β€” same session, no re-login

Tab completion β€” type a partial command and press Tab:

az pro<Tab>         # completes to: az profile

Enable it for bash, zsh, or PowerShell β€” see tab completion.

AI-powered error recovery β€” when a command fails, the AI explains the cause and suggests a fix:

az profile set does-not-exist
# β†’ what went wrong, a suggested plan / next actions, and values to review.

Documentation

Start here, then follow the pointers into ./docs.

Install

Azure CLI

Azure PowerShell

  • Overview β€” getting-started guide in progress

Documentation is being consolidated during the preview, so paths may change.

Known limitations

This is an early public preview β€” expect rough edges and change between builds.

  • The preview focuses on interactive user scenarios. Non-interactive auth methods β€” Resource Owner Password Credentials (ROPC), service principals, and managed identities β€” aren't supported yet.
  • Supported shells are PowerShell 7+, bash, and zsh. Windows PowerShell 5.1 and the PowerShell ISE aren't supported.
  • Azure CLI & Azure PowerShell installs side-by-side and doesn't replace your existing Azure CLI or Azure PowerShell β€” you can roll back at any time.
  • Commands, behavior, and packaging may change without notice during the preview.

For the current list, see Troubleshooting.

Feedback

Please share early and often.

  • GitHub Issues β€” primary channel for bugs, install problems, doc gaps, command issues, and feature requests (templates provided).
  • GitHub Discussions β€” questions and ideas.
  • Pulse survey β€” short (~5 min) Microsoft Forms survey.
  • Moderated sessions β€” group and 1:1; details will be shared over email.

We review on a regular cadence. For quick collaboration with the Product Group, you will be added to a Microsoft Teams channel. Share your Teams ID on the invite email if you haven't been added yet.

Never include secrets, tokens, customer data, tenant IDs, or subscription IDs in issues or discussions.

Repository structure

azclips/
β”œβ”€β”€ Agent/            # Agent host, chat/agent-mode entry, hooks, and tools
β”œβ”€β”€ build/            # Build scripts (build.ps1, module staging, help gen)
β”œβ”€β”€ devops/           # DevOps helper scripts
β”œβ”€β”€ docs/             # Documentation (getting-started & reference), being consolidated
β”‚   β”œβ”€β”€ azure-cli/    # Azure CLI conceptual & reference docs
β”‚   β”œβ”€β”€ azure-powershell/ # Azure PowerShell conceptual & reference docs
β”‚   β”œβ”€β”€ howto/        # Task-focused guides (build, config, help, ...)
β”‚   └── spec/         # Technical specifications
β”œβ”€β”€ install/          # Single-command install for all platforms/architectures
β”‚   └── docs/         # Manual/offline install, extensions, completions, PS modules
β”œβ”€β”€ openspec/         # OpenSpec change proposals and specs
β”œβ”€β”€ src/              # Product source code
β”‚   β”œβ”€β”€ CLI/          # CLI entry point (produces the 'az' binary)
β”‚   β”œβ”€β”€ Core/         # Core framework libraries
β”‚   β”œβ”€β”€ Extensions/   # Extension modules
β”‚   └── PS/           # PowerShell modules and manifests
β”œβ”€β”€ tests/            # xUnit test projects and fixtures
β”œβ”€β”€ toolkit/          # TypeScript toolkit packages
β”œβ”€β”€ tools/            # Repository tooling (help generation, ...)
β”œβ”€β”€ TUI/              # Terminal UI app
β”œβ”€β”€ wiki/             # Rendered documentation site (npm run preview)
β”œβ”€β”€ azclips.slnx      # Main solution file
β”œβ”€β”€ global.json       # Pinned .NET SDK version
β”œβ”€β”€ AGENTS.md         # Repository guidelines
β”œβ”€β”€ CHANGELOG.md      # Version history
β”œβ”€β”€ CONTRIBUTING.md   # Contribution guidelines
└── LICENSE           # MIT license

Governance

  • License β€” MIT. (Open-source review in progress.)
  • Support β€” SUPPORT.md
  • Code of Conduct β€” CODE_OF_CONDUCT.md
  • Security Policy β€” SECURITY.md
  • Privacy & telemetry β€” the preview collects limited telemetry with your consent (command names, parameter names only, success/failure, and basic environment data β€” never parameter values, URLs, or personal content). Telemetry is on by default; opt out with az config set --key telemetry.enabled --value false (Azure PowerShell equivalent: Set-AzConfig -Key telemetry.enabled -Value false). See Configuration Management.

Data Collection

The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos is subject to those third-party policies.

About

AzCLIPS is a .NET 10, extension-based command engine for interacting with Azure APIs through CLI and PowerShell surfaces, with AI-assisted error recovery.

Resources

Code of conduct

Contributing

Security policy

Stars

11 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages