共用方式為


什麼是 AI Shell?

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

AI 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 目前 公開預覽版。 這表示此工具可用於測試,但功能不完整。 請注意,工具的某些元素仍在開發中,而且可能會變更。 在此開發階段,您的意見反應對我們很重要。 我們鼓勵您分享您的體驗,以協助我們改善 AI Shell。

已知問題

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

  • Linux 不支援 AI Shell 模組。
  • 分割畫面體驗最適合使用 Windows 終端機。 使用iTerm2在macOS上支援分割螢幕體驗有限。 aish 可執行檔可以在Linux上執行,但無法使用分割畫面體驗。
  • 如果您已安裝多個版本的 Windows 終端機,Start-AIShell 命令會開啟執行不同 Windows 終端機版本的新終端機視窗。
  • 如果您以系統管理員身分啟動視窗終端機,Start-AIShell 命令會開啟執行 Windows 終端機的新終端機視窗,而不需要提高許可權。
  • 如果您使用預設 Mac 終端機,色彩可能無法正確轉譯,而且可能難以讀取產生的程式代碼。

如果您遇到任何其他問題,請向我們的 GitHub 存放庫回報

提供意見反應

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

  • 檔案問題: 如果您遇到錯誤、有新功能的建議,或想要回報不一致的問題,請在 AI Shell GitHub 存放庫提出問題。
  • 加入討論區: 在 [GitHub 討論] 索引標籤上的 [加入我們的社群討論]。分享想法、討論潛在的改善,並與其他用戶連線。 這也是我們鼓勵您共用任何可能建立的代理程式的地方。
  • 檔: 如果您注意到任何檔差距,請建議變更或提交PR以改善我們的檔。

我們目前不接受程式代碼變更的提取要求,但我們重視您的意見反應和文件貢獻。