本文档概述了每个版本的 AI Shell 中所做的更改和改进。 有关更完整的更改列表,请参阅 GitHub 上的 发布页面 。
1.0.0-preview.7 - 2025-09-05
此版本还包括以下更改:
- 迁移到 Azure.Identity v1.14.2 并重构遥测库 (#404)
- 在 macOS 上使用 login shell 在 Sidecar 窗格中启动
aish以继承正确的 PATH (#403) - 正确转义工具描述以避免格式错误的标记对象 (#408)
- 将 gpt-5 模型添加到支持的模型列表中 (#409)
- 更新历史记录文件名,并从 Azure 身份验证流中排除环境和托管标识凭据 (#412)
- 保留自定义端点的模型名称的原始大小写以启用 Foundry Local (#413)
1.0.0-preview.6 - 2025-07-24
此版本还包括以下更改:
- 更新 AppInsights 连接字符串以使用新的生产环境 (#390)
- 使 AIShell 成为 MCP 客户端,以向其代理公开 MCP 工具 (#392)
- 向 AIShell 添加内置工具 (#394)
- 修复内置工具不可用时的空引用异常 bug (#396)
- 改进
Resolve-Error命令并允许代理的openai-gpt默认系统提示符 (#397) - 添加内置工具
run_command_in_terminal,让 AI 在连接的 PowerShell 会话中执行命令 (#398) - 此工具目前仅在 Windows 上启用。
1.0.0-preview.5 - 2025-06-13
此版本仅是安全补丁,包括以下更改:
- 升级到 .NET SDK 8.0.411 以解决 .NET 安全问题 CVE-2025-30399:.NET 远程代码漏洞
-
OpenAI代理:更新DefaultAzureCredential为允许InteractiveBrowserCredential(#383)
1.0.0-preview.4 - 2025-05-15
此版本还包括以下更改:
- 支持使用 (#361) 将
Invoke-AIShell -PostCode代码从挎斗 AIShell 发布到 PowerShell - 提高 macOS 上的可靠性
Start-AIShell(#362) - 在部署框版本中发布 NuGet 包和 PowerShell 模块 (#365)
- 修复 macOS 上的代码发布:支持通过从 Sidecar AIShell 运行
/code post和从 PowerShell 运行Invoke-AIShell -PostCode来发布代码 (#366) - 更新模型信息以支持新的 OpenAI 模型 (#368)
- 在
/clearAIShell 中添加为清除控制台的命令/cls的别名 (#370) - 从操作员的
@代理完成结果中忽略当前活动代理 (#372) - 更新安装脚本以在 macOS 上安装 AIShell 模块 (#374)
- 增强的模型管理和系统提示集成 OllamaAgent (#351)
- 为“Copilot+PC”设备添加 Phi Silica 代理 (#373)
- 使用 deploy box 和
GitHubReleasetask 创建 GitHub 草稿版本 (#379) - 确保在导入
Runspace模块时可用AIShell,否则抛出 (#379)
1.0.0-preview.3 - 2025-03-12
此版本还包括以下更改:
- 更新航班标志并对代理进行
azure相应更改 (#349, #355) - 更新正则表达式以匹配 和
PowerShell语法的Bash单引号和双引号字符串 (#357) - 在使用 or
interpreter代理时openai-gpt添加对 Entra ID 身份验证的支持 (#356) - 更新以
install-aishell.ps1允许用户指定要安装的版本 (#345)
1.0.0-preview.2 - 2025-02-26
此版本还包括以下更改:
- 检查并删除配置文件中的执行权限 (#317)
- 使用 or
nano(如果定义)在$EDITORLinux 上打开配置文件 (#318) - 重构
openai-gpt代理以迁移到Azure.AI.OpenAIv2.1.0 (#328) - 添加对 Azure PowerShell 登录凭据的支持 (#329)
- 允许在代理中使用
openai-gpt与 OpenAI API 格式兼容的第三方 AI 服务 (#331) - 在返回代理说明
openai-gpt之前检查更新 (#332) - 在
#7a7a7aAIShell 中用作灰色以满足对比度要求 (#333) - 删除授权检查的回退逻辑并坚持使用生产 URL (#334)
- 在 Windows 上使用屏幕抓取 API 捕获本机命令输出 (#335)
- 添加
shell为别名Bash到解析器 (#336) - 启用
pluginstore和更新 CLI 处理程序的主题名称 (#337) - 如果在处理用户查询时引发异常,则记录响应文本 (#338)
- 为 Azure PowerShell 响应启用参数注入 (#339)
- 修复构建以保留 Linux 和 macOS 包的文件权限 (#344)
- 修复了 AzCLI 命令分析以处理长/短标志以及不存在任何参数时 (#344)
- 使用 (#310) 为
Ollama代理实现OllamaSharp对话上下文和流式处理 - 添加用于通过 Bicep 文件部署 Azure OpenAI 实例的文档和文件 (#324)
- 修改自述文件和代理以指向文档 (#326)
1.0.0-preview.1 - 2024-11-15
AI Shell 是一种新的 CLI 工具,它创建了一个交互式 shell 来将您与不同的人工智能助手连接起来。 我们将这些不同的 AI 助手称为 AI 代理;默认情况下,AI Shell 包含两个代理:
- Copilot in Azure
- Azure OpenAI
主要功能
- 与 AI 代理交谈的交互式聊天
- Markdown 响应的呈现
- 聊天
/命令,用于与所选 AI 代理的代码响应进行交互