Repolode
kardolus

kardolus/chatgpt-cli

OpenAI、Azure、Perplexity、LLaMAのエンドポイントに対応し、ストリーミング、対話型チャット、エージェントモードを備えたマルチプロバイダー対応のChatGPT風LLM用CLI。

代替できる製品:ChatGPT

スター
965
フォーク
72
未解決の Issue
4
最終コミット
先月

これは何?

ChatGPT CLIは、ターミナルから大規模言語モデルとやり取りするためのコマンドラインクライアントです。OpenAIやAzureに加えて、Perplexity、LLaMA、その他のOpenAI互換エンドポイントに対応し、名前付きの設定ファイルでプロバイダーを切り替えられます。単発のクエリを実行したり、応答をストリーミングしたり、名前付きスレッドごとにスライディングコンテキストウィンドウ内で履歴を保持する対話型チャットを開始したりできます。

テキストチャットだけでなく、画像の入力と生成、音声入力、文字起こし、音声合成にも対応しています。また、任意のローカルコンテンツやプログラム出力をプロンプトにパイプで渡せます。再利用可能なプロンプトファイル、構造化されたJSON出力、対応モデルでのWeb検索、HTTP(S)またはSTDIO経由でModel Context Protocolサーバーが公開するツールの呼び出しもサポートしています。

実験的なエージェントモードでは、シェル、ファイル、LLMのツールを使って複数ステップのタスクを実行できます。ReActループ、または計画してから実行するワークフローを選べます。ステップ数、時間、トークン数の上限に加え、実行を拒否するシェルコマンドを定めるポリシールールや作業ディレクトリのサンドボックスによって、エージェントの動作を制限できます。実行ログはキャッシュディレクトリに書き込まれます。

主な機能

  • 01プロバイダーごとの設定ファイルを使い、OpenAI、Azure、Perplexity、LLaMA系のエンドポイントに接続できます。
  • 02ストリーミング出力と、スレッドごとに履歴を分けて管理する対話型チャットに対応しています。
  • 03画像、音声、文字起こしに加え、音声合成と画像生成をサポートしています。
  • 04HTTP(S)またはSTDIO経由でMCPツールを呼び出せ、セッション管理も自動で行います。
  • 05ReActと計画・実行の戦略、実行予算の上限、ポリシールールを備えたエージェントモードを利用できます。

ユースケース

  • シェルを離れずに、ターミナルから複数のLLMプロバイダーにクエリを送る。
  • ログ、差分、ファイルをモデルにパイプで渡し、要約やレビューを行う。
  • 明示的な予算とディレクトリの制限のもとで、ツールを使った複数ステップの自動化を実行する。
  • モデルをMCPサーバーに接続し、外部データを会話に取り込む。

クイックスタート

  1. 1

    macOSでHomebrewを使ってインストールする

    brew install chatgpt-cli
  2. 2

    環境変数にOpenAI APIキーを設定する

  3. 3

    質問する

    chatgpt why is my test failing?

使う前に知っておきたいこと

  • OpenAI、Azure、Perplexityなど、対応プロバイダーのAPIキーが必要です。
  • エージェントモードは実験的な機能として説明されています。

収録されている特集

トピック

よくある質問

chatgpt-cli とは?
OpenAI、Azure、Perplexity、LLaMAのエンドポイントに対応し、ストリーミング、対話型チャット、エージェントモードを備えたマルチプロバイダー対応のChatGPT風LLM用CLI。 ChatGPT CLIは、ターミナルから大規模言語モデルとやり取りするためのコマンドラインクライアントです。OpenAIやAzureに加えて、Perplexity、LLaMA、その他のOpenAI互換エンドポイントに対応し、名前付きの設定ファイルでプロバイダーを切り替えられます。単発のクエリを実行したり、応答をストリーミングしたり、名前付きスレッドごとにスライディングコンテキストウィンドウ内で履歴を保持する対話型チャットを開始したりできます。
chatgpt-cli は無料で使えますか?ライセンスは?
chatgpt-cli は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
chatgpt-cli は今もメンテナンスされていますか?
半年以内に更新あり。chatgpt-cli の最終コミットは 2026年9月30日 です。
chatgpt-cli は何に使えますか?
シェルを離れずに、ターミナルから複数のLLMプロバイダーにクエリを送る。 ログ、差分、ファイルをモデルにパイプで渡し、要約やレビューを行う。 明示的な予算とディレクトリの制限のもとで、ツールを使った複数ステップの自動化を実行する。 モデルをMCPサーバーに接続し、外部データを会話に取り込む。
chatgpt-cli のインストール方法は?
macOSでHomebrewを使ってインストールする: brew install chatgpt-cli 環境変数にOpenAI APIキーを設定する 質問する: chatgpt why is my test failing?
chatgpt-cli はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/kardolus/chatgpt-cli

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト