共用方式為


什麼是 AI Shell?

AI Shell 是一種互動式殼層,可提供具有語言模型的聊天介面。 殼層提供連線到不同 AI 模型和其他協助提供者的代理程式。 用戶可以以交談方式與代理程序互動。

AI Shell 專案包括:

  • 命令列 shell 介面 (aish
  • 建立 AI 代理程式和其他協助提供者的架構
  • 與macOS上的 Windows 終端機和 iTerm2 整合
  • 用於與 PowerShell 集成的 PowerShell 模組。 如需詳細資訊,請參閱 AI Shell 模組
  • 支援 MCP 伺服器和工具
  • 支援 Foundry 本機 部署

每個 AI 助理稱為代理程式。 AI Shell 的初始版本包含兩個代理程式:

  • 連線到 gpt-4o實例的 Azure OpenAI 代理程式。 將此代理程式用於一般 AI 工作。
  • Azure Copilot agent 可以協助 Microsoft Azure 知識。 使用 Azure 代理程式來協助 Azure CLI 和 Azure PowerShell 命令。

您可以在獨立體驗中執行 AI Shell 可執行檔 (aish.exe),也可以搭配 PowerShell 7 使用 AIShell PowerShell 模組,以建立 Windows 終端機的分割窗格 (側車) 體驗。 側車體驗是使用 AI Shell 的建議方式,因為您可以與 Shell 進行更深入的整合。 這些功能包括:

  • 直接從 AI Shell 回應將程式代碼插入至連線命令殼層的能力
  • 多步驟命令會新增至預測性 IntelliSense 緩衝區,以便快速接受
  • 簡單、單一命令錯誤復原
  • MCP 整合

專案狀態

AI Shell 目前是預覽版。 該工具的某些功能仍在開發中,可能會發生變化。 如需目前版本和完整變更清單的詳細資訊,請參閱 版本資訊

已知問題

這個目前版本的 AI Shell 有一些已知問題,我們正在積極處理:

  • Sidecar 體驗僅適用於適用於 Windows 終端機和適用於 macOS 的 iTerm2。
  • Linux 不支援 AI Shell。 您可能會讓它工作,但它不支持您通過 Windows 終端機和 iTerm2 獲得的拆分終端機集成。 AI Shell 未在任何 Linux 發行版上進行測試。
  • 如果您已安裝預覽版 (開發人員) 和穩定版的 Windows 終端機,則命令 Start-AIShell 會開啟執行穩定版 Windows 終端機的新終端機。
  • 如果您以系統管理員身分啟動視窗終端機,Start-AIShell 命令會開啟執行 Windows 終端機的新終端機視窗,而不需要提高許可權。
  • 如果您在 macOS 中使用預設終端機應用程序,您將無法獲得 Sidecar 體驗,並且顏色可能無法正確呈現。 可能很難讀取產生的程式碼。

提供意見反應

在此開發階段,您的意見反應對我們很重要。 我們鼓勵您分享您的體驗,以協助我們改善 AI Shell。

以下是您可以參與的方式:

  • 文件問題: 如果您遇到錯誤、有新功能建議或想要報告不一致之處,請在 AI Shell GitHub 儲存庫上打開問題。
  • 加入討論:GitHub 討論 選項卡中加入我們的社區討論。分享想法、討論可能的改進、與其他用戶聯繫以及分享您創建的任何代理。
  • 文件: 如果您發現任何文檔差距,您可以提出更改建議或提交PR以改進我們的文件。