HomeWinBuzzer NewsMicrosoft’s New AI Shell Boosts PowerShell With AI Agents

Microsoft’s New AI Shell Boosts PowerShell With AI Agents

Microsoft AI Shell introduces AI-powered assistance to CLI environments, offering flexible integration and multi-agent support.

-

Microsoft has unveiled AI Shell, an AI-powered command-line tool now available in public preview. Designed for developers and IT professionals, AI Shell enables interaction with AI agents to simplify coding, troubleshoot errors, and automate workflows.

The release reflects Microsoft’s commitment to integrating artificial intelligence across its tools, including GitHub Copilot, which recently expanded to Windows Terminal with the Terminal Chat feature.

AI Shell introduces multi-agent functionality, offering tailored support for general-purpose tasks and Azure-specific operations. These advancements highlight Microsoft’s push to redefine command-line experiences through intelligent assistance.

Multi-Agent System Tailored for Developers

At the core of AI Shell are two distinct agents: the Azure OpenAI Agent and the Copilot in Azure Agent, each serving unique purposes. The Azure OpenAI Agent handles a wide range of tasks, from interpreting natural language queries to generating code. It connects seamlessly with Azure OpenAI services, allowing users to integrate private models or datasets for customized outputs.

For cloud-focused users, the Copilot in Azure Agent provides recommendations for Azure Command-Line Interface (CLI) and PowerShell commands. Developers must authenticate with Azure credentials and configure specific IAM roles to access this feature, ensuring secure and controlled usage.

Flexible Installation Options and System Requirements

AI Shell can be installed as a standalone executable or integrated with PowerShell 7 through the AIShell module. The PowerShell integration enables a side-by-side interface, letting users interact with AI agents while working within their usual CLI environment.

The installation process is straightforward. Users can deploy AI Shell using a single PowerShell command:

Invoke-Expression "& { $(Invoke-RestMethod 'https://aka.ms/install-aishell.ps1') }"

After running the command, type Start-AIShelltto begin using AI Shell.
 
Microsoft AI Shell demo

Source: Microsoft

System requirements include Windows 10 or later, macOS Ventura, and PowerShell 7.4.6 or higher. For Linux systems, manual installation is necessary due to limited script support.

Advanced Features for Simplified CLI Workflows

AI Shell includes several features designed to improve productivity and reduce error resolution times:

  • Error Handling: Developers can pipe error messages into AI Shell for instant troubleshooting suggestions.
  • Code Integration: AI-generated commands or snippets can be copied directly into an active PowerShell session.
  • Predictive IntelliSense: This feature offers step-by-step suggestions for multi-part commands, minimizing manual input errors.
Key Binding / Command Command / Functionality Description
@<agent name> Agent Switching Switch to a specific agent (e.g., @openai-gpt).
@<agent name> <question> Agent Query Send a question to the specified agent directly.
Ctrl+d, Ctrl+c /code copy Copy all generated code snippets to the clipboard.
Ctrl+<n> /code copy <n> Copy the n-th generated code snippet to the clipboard.
Ctrl+d, Ctrl+d /code post Post all generated code snippets to the connected application.
Ctrl+d,<n> /code post <n> Post the n-th generated code snippet to the connected application.
Alt+RightArrow Pane Navigation Move the cursor to the right AI Shell pane.
Alt+LeftArrow Pane Navigation Move the cursor to the left PowerShell pane.
Invoke-Expression "& { $(Invoke-RestMethod 'https://aka.ms/install-aishell.ps1') }" Install AI Shell Run this command to download and install AI Shell.
Start-AIShell Start AI Shell Launch AI Shell in the side-by-side experience.
/code post Code Insertion Insert AI-generated code directly into the PowerShell 7 session.
Resolve-Error Error Resolution Send an error to the open AI Shell window for AI-based troubleshooting.
Invoke-AIShell Invoke AI Shell Pipe output of a command into AI Shell for additional assistance or insights.

 

AI Shell’s ability to switch between agents on the fly ensures that users can adapt their tools to their current needs, whether working on general tasks or cloud-specific operations.

GitHub Copilot’s Expansion to Windows Terminal

In October, Microsoft introduced Terminal Chat as an extension of GitHub Copilot into Windows Terminal. Terminal Chat provides real-time command suggestions, translations, and error explanations, making it easier for developers to navigate complex shell environments.

For example, Terminal Chat can convert Unix commands into PowerShell equivalents, helping users adapt workflows across operating systems. Unlike AI Shell, Terminal Chat focuses on enhancing existing command-line interactions without requiring new installations.

Ignite 2024:

Contextual Background: Microsoft’s Broader AI Strategy

Microsoft’s focus on AI-powered tools extends beyond AI Shell. Since its launch in 2021, GitHub Copilot has become a key part of Microsoft’s ecosystem, evolving from a code autocompletion tool into an AI-driven assistant with interactive capabilities. Its integration into tools like Visual Studio Code and WinDbg showcases its utility across diverse development environments.

Last year, Copilot X introduced features powered by OpenAI’s GPT-4, such as automated pull requests, AI-assisted documentation, and real-time coding support. These enhancements represent Microsoft’s strategy to embed AI across its software offerings, making workflows more efficient for developers.

Open-Source Contributions and Future Developments

AI Shell and Terminal Chat are open-source projects, with Microsoft inviting community input through GitHub repositories. Developers can contribute feedback, report bugs, and influence feature updates, ensuring the tools remain practical and relevant to real-world scenarios.

By combining intelligent automation with user-driven development, Microsoft continues to reshape command-line workflows, setting new standards for efficiency and usability.

SourceMicrosoft
Markus Kasanmascheff
Markus Kasanmascheff
Markus has been covering the tech industry for more than 15 years. He is holding a Master´s degree in International Economics and is the founder and managing editor of Winbuzzer.com.

Recent News

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
0
We would love to hear your opinion! Please comment below.x
()
x
Mastodon