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以改進我們的文件。