什麼是 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以改善我們的檔。
我們目前不接受程式代碼變更的提取要求,但我們重視您的意見反應和文件貢獻。