Shell Sage
Shell Sage 是一款開源的 AI 驅動終端伴侶,通過與 Ollama 集成,提供智能命令行協助、錯誤調試和增強的 CLI 工作流程,支持本地和雲端 AI 模型。
https://shellsage.vercel.app/?ref=aipure&utm_source=aipure
![Shell Sage](/_next/image?url=https%3A%2F%2Fstatic-sg.winudf.com%2Fwupload%2Fxy%2Faprojectadmin%2Fq62uRJqO.png&w=1080&q=75)
產品資訊
更新時間:2025年02月09日
什麼是 Shell Sage
Shell Sage 是一款創新的終端助手,旨在使命令行操作更加直觀和安全。它作為一個教學助手,理解您的終端上下文,幫助解決當前問題,同時促進學習。該工具可以配置為使用 Ollama 集成進行完全隱私的本地處理,或使用雲端 AI 供應商進行增強性能,使其能夠滿足不同用戶的需求和偏好。
Shell Sage 的主要功能
Shell Sage 是一個開源的 AI 駕駛的終端機伴侶,整合了本地和雲端的 AI 模型,幫助用戶生成殼層命令、調試錯誤並增強 CLI 工作流程。它具有上下文感知的協助、安全執行協議,並通過本地處理選項優先考慮隱私,支持多個 AI 供應商。
混合 AI 處理: 支持通過 Ollama 集成的本地處理和雲端 AI 供應商(OpenAI、Groq、Anthropic 等),讓用戶在隱私和性能之間做出選擇
安全命令執行: 對潛在的危險命令實施互動確認和安全檢查,防止意外的破壞性操作
上下文感知協助: 分析終端機歷史和當前上下文,以提供更相關和準確的命令建議和錯誤調試
教育方法: 專注於教導用戶而不仅仅是提供解決方案,通過每次互動建立一個雙向學習的反饋循環
Shell Sage 的使用案例
系統管理: 幫助系統管理員快速調試和解決殼層腳本問題,管理系統資源,並執行常規維護任務
Docker 容器管理: 協助解決 Docker 相關問題並通過上下文感知建議管理容器操作
Git 操作: 提供版本控制操作的協助,並幫助解決常見的 Git 相關錯誤
文件系統管理: 幫助用戶通過內置的安全檢查和智能命令建議安全地執行文件操作
優點
以隱私為重點,提供本地處理選項
支持多個 AI 供應商以提高靈活性
對危險命令進行內置的安全檢查
教育方法幫助用戶學習
缺點
本地處理需要大量 RAM(4GB+)
某些功能需要 tmux 才能完全發揮作用
初始設置和 API 模式需要網際網路連接
如何使用 Shell Sage
安裝前置條件: 確保您有 Python 3.8+、4GB+ RAM 和網際網路連接以進行初始設置
安裝 Shell Sage: 運行 'pip install shell-sage' 以安裝套件
配置本地模式(可選): 對於本地處理:1) 使用 'curl -fsSL https:\/\/ollama.com\/install.sh | sh' 安裝 Ollama 2) 使用 'ollama pull <model_name>' 拉取模型 3) 使用 'shellsage config --mode local' 配置本地模式
運行設置向導: 執行 'shellsage setup' 並按照互動提示選擇:操作模式(本地\/API)、本地模型(如適用)和 API 供應商
配置設置: 編輯 ~/.config/shell_sage/shell_sage.conf 以設置您的偏好和 API 金鑰(如果使用雲端供應商)
基本用法 - 命令生成: 使用 'ssage' 或 'shellsage ask',後面跟上您的自然語言請求(例如,'ssage 顯示系統記憶體使用情況')
錯誤調試: 當您遇到錯誤時,ShellSage 會自動分析您的終端歷史並建議修復方法
安全命令執行: ShellSage 在執行潛在危險的命令之前會提示確認,並提供更安全的替代方案
切換供應商: 使用標誌切換供應商:'ssage --provider openai --model llama3.2 --base_url http:\/\/localhost:11434\/v1 --api_key ollama'
獲取幫助: 使用 'ssage --help' 查看所有可用的選項和命令
Shell Sage 常見問題
Shell Sage 是一個開源的 AI 助手,用於生成殼層命令、調試錯誤和增強 CLI 工作流程。它可以與本地和雲端 AI 模型一起工作。