微软的AI Shell是一个强大的命令行工具,它将AI的强大功能直接集成到你的命令行中,帮助你从各种AI助手获取命令协助,从而大幅提升命令行的生产力。AI Shell提供了丰富的功能和灵活的配置选项,无论是初学者还是高级用户,都能从中受益。

什么是AI Shell?
AI Shell是一个交互式命令行工具,旨在帮助用户通过各种AI助手获取命令协助。这些AI助手被称为代理,用户可以通过代理以对话的方式与不同的生成式AI模型或其他AI/ML/助手提供者互动。AI Shell不仅支持常见的AI模型,还允许用户自定义代理,以满足特定需求。(官方文档)

AI Shell的主要功能
1. AI代理
AI Shell提供了一个框架,用于创建和注册多个AI代理。这些代理是与不同AI模型或助手提供者交互的库。AI Shell默认发布两个代理:openai-gpt和azure。此外,如果你本地构建项目,还可以使用其他代理,如ollama和interpreter。
- openai-gpt:使用OpenAI的GPT模型,需要有效的Azure OpenAI服务或公共OpenAI密钥。
- azure:使用Azure的AI服务。
- ollama:一个轻量级的AI代理,适合快速部署。
- interpreter:用于解释和执行代码的代理。
2. 聊天命令
AI Shell提供了一组基本的聊天命令,用于与AI模型的响应进行交互。这些命令包括:
| 命令 | 描述 | 来源 |
|---|---|---|
/agent | 代理管理命令。 | 核心 |
/cls | 清除屏幕。 | 核心 |
/code | 与生成的代码交互的命令。 | 核心 |
/dislike | 对上一个响应表示不喜欢并发送反馈。 | 核心 |
/exit | 退出交互会话。 | 核心 |
/help | 显示所有可用命令。 | 核心 |
/like | 对上一个响应表示喜欢并发送反馈。 | 核心 |
/refresh | 刷新聊天会话。 | 核心 |
/render | 渲染markdown文件,用于诊断。 | 核心 |
/retry | 为上一个查询重新生成响应。 | 核心 |
此外,代理可以实现自己的命令。例如,openai-gpt代理注册了/gpt命令,用于管理为该代理定义的GPT。
3. 命令的键绑定
AI Shell支持/code命令的键绑定,目前这些键绑定是硬编码的,但未来版本将支持自定义键绑定。键绑定如下:
| 键绑定 | 命令 | 功能 |
|---|---|---|
Ctrl+d, Ctrl+c | /code copy | 将所有生成的代码片段复制到剪贴板 |
Ctrl+<n> | /code copy <n> | 将第n个生成的代码片段复制到剪贴板 |
Ctrl+d, Ctrl+d | /code post | 将所有生成的代码片段发布到连接的应用 |
Ctrl+d, <n> | /code post <n> | 将第n个生成的代码片段发布到连接的应用 |
4. 配置
AI Shell支持非常基础的配置。用户可以在~/.aish下创建名为config.json的文件来配置AI Shell,但目前仅支持声明启动时使用的默认代理。未来版本将改进AI Shell的配置功能,支持自定义键绑定、颜色主题等。
{
"DefaultAgent": "openai-gpt"
}
安装和使用AI Shell
1. 获取AI Shell
AI Shell支持Windows、macOS和Linux,但最佳体验是在Windows上结合PowerShell 7和Windows Terminal使用。安装AI Shell的详细步骤可以参考安装AI Shell。
最新更新:AI Shell第四预览版
微软刚刚发布了AI Shell的第四预览版,带来了多项显著改进:
- macOS支持改进:此次更新对macOS上使用iTerm2时的侧边栏体验进行了显著改进,使其更可靠,并实现了与Windows体验的功能对等。
- Entra ID支持:增加了对Azure OpenAI实例的Entra ID认证支持,允许用户无需在配置文件中存储密钥即可访问Azure OpenAI资源。
- Invoke-AIShell命令新增功能:
-PostCode:允许将侧边栏生成的代码直接发送到连接的PowerShell会话。-CopyCode:允许从侧边栏复制代码,无需使用/code copy命令。-Exit:允许退出侧边栏,无需输入/exit命令。
- Phi Silica代理支持:新增了对实验性代理Phi Silica的支持,利用Copilot+ PC内置的Phi Silica模型,提供AI Shell的离线体验。需要注意的是,该代理未默认包含在AI Shell中,用户需自行克隆仓库并构建代码。
安装AI Shell第四预览版
要安装AI Shell第四预览版,打开PowerShell并运行以下命令:
Invoke-Expression "& { $(Invoke-RestMethod 'https://aka.ms/install-aishell.ps1') }"

![AI Shell 的使用截图[1]](https://pic.sd114.wiki/wp-content/uploads/2025/05/1748117953-1748117953-AI-Shell-1.webp)














