AI-Shell-Team/aish

Empower the Shell to think. Evolve Operations.

解決的問題

AISH 是一個專為彌合自然語言請求與系統操作之間差距而設計的 AI 原生互動式 shell。使用者無需手動輸入複雜的 shell 命令,而是可以透過用普通英文描述任務,來執行複雜的終端操作——例如故障排除、檔案管理、系統監控等。

工作原理

它作為一個完整的 PTY(偽終端)shell 運作,這表示它可以像標準終端一樣執行互動式程式,如 vimsshtop。當使用者以分號(;)開頭輸入命令時,shell 會進入 AI 模式。系統隨後使用可設定的 LLM 生成、解釋並執行請求的命令。為確保安全,它內建了安全策略引擎,可對 AI 生成的命令進行風險評級(低、中、高),並可選擇在沙箱中執行命令,以評估變更在實際應用到系統之前的效果。

適用對象

希望在不離開終端環境的前提下,更高效地自動化操作和排查系統問題的系統管理員、DevOps 工程師和高階使用者。

主要亮點

  • 完整的 PTY 支援:與某些 AI CLI 工具不同,它支援完全互動式的終端應用程式。
  • 基於風險的安全控制:對中等風險命令實施確認流程,高風險命令預設被阻止。
  • 沙箱預執行:可選功能,可在生產執行前於沙箱中測試 AI 命令。
  • 可擴展技能:支援熱載入的外掛系統,可擴展 AI 的領域知識。
  • 模型無關性:透過 OpenAI 相容 API 和本地 LLM 支援廣泛的模型。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案