OpenAIはAPI向けの公式コマンドラインインターフェースを公開した。開発者は、公式にサポートされた手段で、ターミナルからリソースを調べ、操作を実行し、出力を管理できる。このオープンソースのツールはGoで書かれており、ソースからローカルにインストールするにはGo 1.26以降が必要となる。

CLIはリソースを基準としたコマンド構成を採用する。ユーザーは引数なしの`openai`コマンドで最上位のグループを一覧し、標準のヘルプフラグでその下にある操作を確認できる。互換性のため、従来のコロン形式のコマンドも残されているが、補完は新しいグループ構成に従う。ヘルプページはネットワーク接続やAPI認証情報がなくても利用でき、接続を設定する前に構文を確認できる。

出力の動作は、人間とスクリプトの両方に対応するよう設計されている。成功時のJSONレスポンスは、パイプで出力する場合も含め、標準では読みやすいテキストとして表示される。安定した機械可読データが必要なプログラムでは、JSONまたはJSON Linesを明示的に指定できる。エラー出力も標準では簡潔な要約となり、構造化されたAPIの詳細を表示したり、自動化のために特定のフィールドを取り出したりするオプションがある。

今回のリリースには、ファイルと画像を扱う機能も含まれる。ユーザーは用途を指定してローカルファイルをアップロードし、そのメタデータを調べ、内容を取得できる。画像生成コマンドは結果をローカルディレクトリに保存し、保存先のパスを出力する。プレビューとインライン表示を個別に制御でき、追加のAPIリクエストを行わずに、保存した画像をターミナルで表示できる。プロジェクトの文書によれば、既存ファイルは無断で上書きされず、保持される。

対話的な利用を支える機能として、Bash、zsh、fishのシェル補完に加え、例や復旧ガイダンスから選んだコマンドを挿入する任意のショートカットがある。PowerShellでは従来の補完動作が維持される。条件を満たす最初の対話実行時には画像選択用のショートカットをインストールできるが、ユーザーは拒否することもできる。

CLIは厳しく限定された条件下で、GitHubの公開リリース情報を調べ、安定版の更新を確認する。更新を自動でインストールすることはなく、継続的インテグレーション環境や入出力ストリームがリダイレクトされた状況では確認を抑制し、ネットワークの待ち時間にも上限を設ける。通知は7日に1回を超えない頻度で表示され、環境設定で無効にできる。インストール方法を確認できる場合は適切な更新コマンドを案内し、確認できない場合は手順を示す。

コマンド挿入機能は、提案を自動実行することなく、暗記の負担を減らすよう設計されている。ユーザーは例を検索し、選んだコマンドをプロンプトに挿入するため、実行前に内容を確認したり変更したりする機会が保たれる。これは、明示的な出力形式と、無人実行のスクリプトにおける予測可能な動作を補完するものだ。

OpenAI APIを呼び出す操作には、引き続き認証が必要となる。リポジトリでは標準的な環境変数ベースの認証情報の利用を推奨し、カスタムヘッダー、プロキシ、相互TLSの設定を制御する手段を提供している。グループ化されたコマンドと明示的な出力モードを備えたこのツールは、対話型のAPIブラウザーであると同時に、再現可能なターミナル自動化の基盤として位置づけられている。