共用方式為


什麼是 AI Shell?

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

AI Shell 專案包括:

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

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

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

您可以在獨立體驗中執行 AI Shell 可執行檔 (aish.exe),或使用 powerShell 7 的 AIShell PowerShell 模組來建立 Windows 終端機的分割畫面體驗。 這是使用 AI Shell 的建議方式,因為您會更深入地與殼層整合。 這些功能包括:

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

項目狀態

AI Shell 的當前版本為 1.0.0-preview.4。 AI Shell 用於測試,但功能並不完整。 該工具的某些元素仍在開發中,可能會發生更改。 在此開發階段,您的意見反應對我們很重要。 我們鼓勵您分享您的體驗,以協助我們改善 AI Shell。

已知問題

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

  • 分屏體驗適用於 Windows 終端和適用於 macOS 的 iTerm2。
  • Linux 不支援 AI Shell 模組。 您可以在 Linux 上運行可執行檔 aish ,但不會在任何 Linux 發行版上對其進行測試。
  • 如果您已安裝多個版本的 Windows 終端機,Start-AIShell 命令會開啟執行不同 Windows 終端機版本的新終端機視窗。
  • 如果您以系統管理員身分啟動視窗終端機,Start-AIShell 命令會開啟執行 Windows 終端機的新終端機視窗,而不需要提高許可權。
  • 如果您使用的是預設的 Mac 終端,則顏色可能無法正確呈現。 可能難以閱讀生成的代碼。

您可以在 GitHub 儲存庫中報告其他問題。

提供意見反應

歡迎您提供意見反應,以協助改善 AI Shell! 以下是您可以參與的方式:

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