sigoden/aichat は、OpenAI、Claude、Gemini、Ollama、Groq など複数の LLM プロバイダーのモデル API を 1 つのコマンドラインインターフェースにまとめた Rust ツールです。自然な言語のリクエストをシェルコマンドへ変換する機能、入力して結果を受け取る対話型 REPL、検索拡張生成(RAG)、AI Tools & Agents を 1 つのプログラムに盛り込んでおり、最新リリースは v0.30.0 です。
このツールの中心は、プロバイダーごとに別のチャットツールを使うのではなく、1 つのインターフェースから複数のモデルを選べることです。Shell Assistant と CMD & REPL モードはシェルコマンドの生成と会話をまとめて扱え、ファイル・ディレクトリ・URL をそのまま入力に使えます。ロール、セッション、マクロ、Function Calling に対応し、内蔵の HTTP サーバーを通じて Chat Completions、Embeddings、Rerank API と LLM Playground、LLM Arena を提供します。ライセンスは Apache-2.0、スター数は 10504、リポジトリは 2023 年 3 月 3 日に作成されました。
ただし v0.30.0 で具体的に何が変わったかは、公開情報に変更履歴がないため特定できません。自然な言語のリクエストがどのシェルコマンドに変換されるのか、ツール呼び出しがどの程度正確に動くのかを測った指標もなく、実戦での精度は読むだけでは分かりません。複数のプロバイダーを一箇所で扱えるツールである点は確かですが、生成されたコマンドが実際の環境で何を実行するのかは、利用者が自分で確かめる必要があります。