AI Shell

AI Shell

AI TOOL PROFILE工具资料

微软推出的命令行 AI 交互工具,支持在终端里对话式使用大模型

官网地址 https://devblogs.microsoft.com/powershell/announcing-the-public-preview-of-ai…

访问官网
价格官网未标价
平台Windows / macOS
归类其他 AI 工具
收录2026-10-12
复核2026-10-12
编辑评分 4.3 / 5

AI Shell编辑总结

EDITOR REVIEW编辑评测

AI Shell 由微软推出,把 AI 能力直接带进命令行,让用户以对话方式与 AI 代理交互,生成命令、解释报错或完成 Azure 自动化任务。首发内置 Azure OpenAI Agent 与 Copilot in Azure 两个代理,并允许开发者自建代理。它提供独立可执行文件以及与 PowerShell 7 并排集成两种使用模式。目前处于公开预览阶段,安装需分别获取 aish 可执行文件和 AIShell 模块,macOS 上暂不安装该模块。

AI Shell是什么?

AI Shell 是微软发布的命令行 AI 工具,目标是让终端支持与大语言模型对话式交互。它由三部分组成:名为 aish 的命令行 shell 界面、用于创建 AI 代理与辅助提供者的框架,以及一个与 PowerShell 深度集成的 PowerShell 模块。

首发版本内置两个代理。Azure OpenAI Agent 负责通用问答、自然语言理解和代码生成,可连接自部署的 Azure OpenAI 模型,也可使用 OpenAI 的模型。Copilot in Azure 专注云场景,提供 Azure CLI 与 Azure PowerShell 命令,帮助自动化 Azure 任务,使用前需要用有 Copilot in Azure 访问权限的账号通过 Azure CLI 登录。

使用方式有两种:作为独立可执行文件运行,或与 PowerShell 7 并排集成。后者是推荐方式,AI Shell 会在 PowerShell 7 会话旁打开侧边面板,对话结果可以直接送到 PowerShell 会话执行,也能在出现报错时请求 AI 协助。

AI Shell核心功能

CAPABILITIES工具标签

交互式命令行 AI

AI Shell 提供一个可与多种大语言模型交互的交互式 shell,用户能以对话方式向 AI 代理提问,获得命令建议或解释说明。

内置双代理

首发包含 Azure OpenAI Agent 和 Copilot in Azure 两个代理,前者负责通用协助,后者专注 Azure 云相关命令与任务自动化。

自定义代理框架

提供用于创建 AI 代理和其他辅助提供者的框架,开发者可按自身 CLI 需求构建专属代理,官方文档包含创建代理的指引。

独立运行模式

可作为自包含的可执行文件独立运行,不依赖其他 shell,适合想要独立、简洁体验的用户。

PowerShell 并排集成

推荐的 AIShell 模块方式,把 aish 工具连接进 PowerShell 7 会话,在侧边面板打开,对话结果可直接送入 PowerShell 执行。

代理切换命令

在会话中使用 @<agent name> 命令在不同代理之间切换,例如切换到指定代理继续对话。

AI Shell值不值得用?

VERDICT工具标签

如果你日常在 PowerShell 7 或 Windows Terminal 里工作,AI Shell 值得试:它把模型对话和命令执行放在同一个界面里,报错时可以直接让 AI 帮忙分析。需要操作 Azure 的用户可以先用 Copilot in Azure 代理,用自部署的 Azure OpenAI 模型还能兼顾隐私与模型配置管理。需要注意的是它仍是公开预览,macOS 上不安装 AIShell 模块,且价格与额度未公布,正式投产前要先确认付费方式。

建议选它的情况

  • 经常使用 PowerShell 7 并希望减少查命令文档时间的用户
  • 需要自动化 Azure 任务、想用自然语言生成 Azure CLI 或 Azure PowerShell 命令的工程师
  • 对模型隐私或配置管理有要求、希望接入自部署 Azure OpenAI 模型的团队
  • 想为自家 CLI 工具定制 AI 代理的开发者

不建议选它的情况

  • 主要使用 Bash、Zsh 等非 PowerShell 环境且希望开箱即用的用户
  • macOS 上依赖 AIShell 模块深度集成能力的用户
  • 需要稳定生产级功能、对公开预览阶段的变动敏感的用户

AI Shell使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 先跑安装脚本在 PowerShell 会话中运行官方安装脚本,会自动安装 aish.exe 并加入 PATH,同时把 AIShell 模块装到模块路径。macOS 上脚本会把 aish 安装到 /usr/local/AIShell 并在 /usr/local/bin 创建软链接。
  2. 用 Start-AIShell 启动安装完成后运行 Start-AIShell 即可开始,默认以并排体验启动,在 PowerShell 7 会话旁边打开面板。
  3. 先配 Azure OpenAI 代理想用通用问答与代码生成,先连接 Azure OpenAI 模型;如已有自部署模型可接入以获得更多隐私和模型设置控制权。
进阶省时间也省钱
  1. 用 @ 切换代理会话中用 @<agent name> 在 Azure OpenAI Agent 与 Copilot in Azure 之间切换,云任务交给后者更对口。
  2. 报错直接丢给 AI并排模式下 PowerShell 7 出现报错时,可直接让 AI 代理分析原因,对话结果能无缝送回 PowerShell 会话执行。
  3. 提前确认 Copilot 权限使用 Copilot in Azure 代理前,需要用以拥有 Copilot in Azure 访问 IAM 角色的账号通过 Azure CLI 登录,否则无法调用。
  4. 按需自建代理如果内置代理不满足 CLI 命令需求,可参考官方创建代理的文档,用框架把自有系统接成新代理。

AI Shell适合谁用?

WHO IS IT FOR工具标签

PowerShell 7 日常用户

推荐

直接用 AIShell 模块获得并排体验,对话结果可送入会话执行,减少查手册和试错的来回切换。

Azure 运维工程师

推荐

Copilot in Azure 代理能给出 Azure CLI 与 Azure PowerShell 命令,适合把重复的云操作交给自然语言描述生成。

关注模型隐私的团队

推荐

可连接自部署的 Azure OpenAI 模型,兼顾模型设置管理与数据隐私诉求,适合对通用公网模型有顾虑的组织。

想要定制代理的开发者

有条件

框架允许按自身 CLI 场景创建代理与辅助提供者,适合把内部工具包装成终端可调用的 AI 助手。

macOS 深度集成需求者

不推荐

macOS 上不安装 AIShell 模块,只有独立的 aish 可执行文件,并排集成那套体验用不上。

追求生产稳定的用户

有条件

当前为公开预览,价格和额度尚未公布,投产前需要先确认付费与支持方式。

AI Shell优点和缺点

PROS & CONS工具标签

优点

  • 把 AI 对话与命令执行放进同一个终端界面
  • 内置 Azure OpenAI Agent 与 Copilot in Azure 两个代理,开箱可用
  • 支持接入自部署 Azure OpenAI 模型,兼顾隐私与配置管理
  • 提供代理创建框架,可按自身 CLI 需求扩展
  • PowerShell 并排模式能把对话结果直接送入会话执行
  • 支持独立运行,不依赖特定 shell

缺点

  • 仍处于公开预览阶段,功能与接口可能变化
  • macOS 上不安装 AIShell 模块,缺少并排集成能力
  • 价格与额度未公布,付费方式不明确
  • Copilot in Azure 代理需要特定 IAM 角色并通过 Azure CLI 登录

AI Shell常见问题

FAQ工具标签
AI Shell 要花钱吗?

目前没有公布定价信息。产品处于公开预览阶段,可先按官方安装脚本部署使用,涉及 Azure OpenAI 或 Copilot in Azure 服务的调用费用需另行确认。

它内置了哪些 AI 代理?

首发包含两个:Azure OpenAI Agent 负责通用协助、自然语言理解和代码生成;Copilot in Azure 专注云场景,提供 Azure CLI 与 Azure PowerShell 命令。也可以用框架自建代理。

在 Windows 上需要什么环境?

需要 Windows 10 或更高版本、PowerShell 7.4.6 或更高版本,以及 Windows Terminal。安装脚本会把 aish.exe 装到 LOCALAPPDATA 下的 Programs\AIShell 并加入 PATH。

macOS 上能装吗?

可以,但要求 macOS v13 Ventura 或更高版本、PowerShell 7.4.6 或更高版本以及 iTerm2 终端应用。安装脚本会把 aish 放到 /usr/local/AIShell 并在 /usr/local/bin/aish 建软链接,AIShell 模块因限制不安装。

怎么在代理之间切换?

在会话里用 @<agent name> 命令切换。例如想要云相关帮助就切到 Copilot in Azure,想通用问答就切回 Azure OpenAI Agent。

用 Copilot in Azure 代理有门槛吗?

有。需要先用 Azure CLI 登录,且账号要具备访问 Copilot in Azure 所需的 IAM 角色,否则代理无法正常工作。

可以和 PowerShell 7 配合使用吗?

可以,而且是推荐方式。AIShell 模块会把 aish 连接到 PowerShell 7 会话,在侧边面板打开,聊天结果能直接送到 PowerShell 执行,也能在 PowerShell 报错时请求 AI 协助。