Realiserad/fish-ai

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

何を解決するか

fish-ai は、AIを活用したコマンドライン補助機能を提供する Fish シェル用プラグインです。複雑なシェルコマンドを手動で検索したり、manページを読んだり、実行に失敗したコマンドのスペルミスを修正する必要を大幅に減らします。

動作方法

このプラグインは、API経由または自前ホスティングされたインスタンスを通じて、さまざまな言語モデル(LLM)に接続します。現在のコマンドラインバッファ、OS情報、およびオプションでコマンド履歴やファイル内容を取得し、LLMに送信して応答を生成します。主に2つのキーボードショートカットを使用してこれらの操作をトリガーします:Ctrl + P は変換用、Ctrl + Space は補完と修正用です。

対象ユーザー

自然言語のコメントからシェルコマンドを自動生成したい、AI駆動の補完を活用したい、またはターミナルから離れずに破損したコマンドを素早く修正したい Fish シェルユーザー向けです。

主な特徴

  • 双方向変換:自然言語のコメントをシェルコマンドに変換し、逆も可能。
  • AI駆動の補完:組み込みのファズフィンダ(fzf)を使用してコマンド補完を提案。
  • コマンド修正:実行に失敗したコマンドの修正案を提示。
  • 柔軟なプロバイダ対応:Anthropic、Azure OpenAI、Google Gemini、Groq、Cohere、DeepSeek、OpenRouter、および自前ホスティングモデル(例:Ollama経由)に対応。
  • プライバシー重視:プロンプトをLLMに送信する前に、パスワード、APIキー、秘密鍵などを削除するリダクションシステムを備えています。
  • 軽量:オープンソースで、監査が容易な約2000行のコードです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト