kunchenguid/gsh

A battery-included, POSIX-compatible, generative shell

何を解決するか

gsh は POSIX 互換のシェルであり、AIエージェントをコマンドラインに直接統合しています。AIチャットインターフェースとターミナルの間で切り替える必要があるという問題を解決し、AIエージェントをシェル環境の第一級の存在として扱います。これにより、コマンドの生成、ファイルの分析、複雑なワークフローの自動化がスムーズに行えます。

動作方法

標準的なシェルコマンドをサポートするREPL(Read-Eval-Print Loop)を提供しています。自然言語の機能も追加されており、コマンドラインで # プレフィックスを使用してAIエージェントを起動したり、専用のエージェントスクリプティング言語を使って決定論的なワークフローを構築できます。モデルに依存せず、Ollamaを介したローカルLLMやOpenAI互換エンドポイント(例:OpenRouter)を介したリモートLLMをサポートしています。

対象ユーザー

AIアシスタント付きターミナル操作、自動エージェントワークフロー、Neovimエコシステムに似た高度にカスタマイズ可能なシェル体験を求める開発者やパワーユーザー向けです。

特徴

  • POSIX互換のREPL: 標準的なシェルの振る舞いを維持しつつ、AI機能を追加。
  • 生成型の提案: コンテキストと履歴に基づいて次のコマンドを予測。
  • 組み込みエージェント: シェルコマンドの実行、ファイルの読み取り/編集、MCPサーバーの利用を可能に。
  • エージェントスクリプティング言語: 智能エージェントと決定論的なロジックを組み立てるためのカスタム言語。
  • 外部エージェント統合: Agent Client Protocol (ACP) を介して外部エージェントにタスクを委譲可能。
  • モデル非依存: ローカル(Ollama)およびリモートLLMの両方をサポート。

関連

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