Realiserad/fish-ai

Supercharge your command line with LLMs and get shell scripting assistance in Fish. 💪

解決的問題

fish-ai 是一個為 Fish shell 提供 AI 驅動的命令列輔助功能的外掛程式。它大幅減少手動搜尋複雜 shell 命令、閱讀 manpages 或修復無法執行命令的拼字錯誤的需求。

工作原理

此外掛程式透過 API 或自架設實例連接到多種語言模型(LLMs)。它會捕獲目前的命令列緩衝區、作業系統資訊,並可選地包含命令歷史或檔案內容,然後將這些資訊傳送給 LLM 以產生回應。它使用兩個主要的鍵盤快速鍵來觸發這些操作:Ctrl + P 用於轉換,Ctrl + Space 用於補完與修復。

適用對象

希望從自然語言註解自動產生 shell 命令、獲得 AI 驅動的自動補完,或在不離開終端的情況下快速修復損壞命令的 Fish shell 使用者。

主要特色

  • 雙向轉換:可將自然語言註解轉換為 shell 命令,反之亦然。
  • AI 驅動的自動補完:使用內建的模糊搜尋器(fzf)建議命令補完。
  • 命令修復:為無法執行的命令提供修正建議。
  • 彈性提供者支援:相容 Anthropic、Azure OpenAI、Google Gemini、Groq、Cohere、DeepSeek、OpenRouter 以及自架設模型(例如透過 Ollama)。
  • 注重隱私:內建資料脫敏系統,在將提示傳送給 LLM 前自動移除密碼、API 金鑰和私密金鑰等敏感資訊。
  • 輕量級:開源專案,程式碼量約 2000 行,便於審查。

相關

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