AI Shell 发行说明

本文档概述了每个版本的 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)
  • /clear AIShell 中添加为清除控制台的命令 /cls 的别名 (#370)
  • 从操作员的 @ 代理完成结果中忽略当前活动代理 (#372)
  • 更新安装脚本以在 macOS 上安装 AIShell 模块 (#374)
  • 增强的模型管理和系统提示集成 OllamaAgent (#351)
  • 为“Copilot+PC”设备添加 Phi Silica 代理 (#373)
  • 使用 deploy box 和 GitHubRelease task 创建 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 (如果定义)在 $EDITOR Linux 上打开配置文件 (#318)
  • 重构 openai-gpt 代理以迁移到 Azure.AI.OpenAI v2.1.0 (#328)
  • 添加对 Azure PowerShell 登录凭据的支持 (#329)
  • 允许在代理中使用 openai-gpt 与 OpenAI API 格式兼容的第三方 AI 服务 (#331)
  • 在返回代理说明 openai-gpt 之前检查更新 (#332)
  • #7a7a7a AIShell 中用作灰色以满足对比度要求 (#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 代理的代码响应进行交互