Die openai-cli ist die offizielle Kommandozeilenschnittstelle für die REST-API von OpenAI und auf GitHub gehostet. Sie lässt sich mit Homebrew über brew install openai/tools/openai installieren oder lokal mit Go 1.26 oder neuer über go install github.com/openai/openai-cli/cmd/openai@latest erstellen. Nach der Installation wird das Binary im bin-Verzeichnis von Go abgelegt, typischerweise $HOME/go/bin. Wenn Befehle nicht gefunden werden, müssen Nutzer dieses Verzeichnis gegebenenfalls zu ihrem PATH hinzufügen.
Die CLI folgt einer ressourcenbasierten Struktur in der Form openai <resource> [subresource...] <command> [flags...]. Standard-API-Endpunkte benötigen die Umgebungsvariable OPENAI_API_KEY, Admin-Endpunkte dagegen OPENAI_ADMIN_KEY. Hilfe ist offline über openai --help und die Hilfeseiten einzelner Befehle verfügbar. Beim ersten interaktiven Start werden Shortcuts für Bash, zsh und fish gespeichert.
Bei interaktiver Nutzung prüft die CLI, ob neuere stabile Versionen verfügbar sind, und zeigt dabei höchstens alle sieben Tage einen Hinweis in Klartext an. Die Prüfungen nutzen öffentliche Release-Metadaten von GitHub, laufen höchstens einmal täglich und schlagen stillschweigend fehl. Die CLI installiert Updates niemals automatisch. Die Prüfung lässt sich durch Setzen von OPENAI_CLI_NO_UPDATE_CHECK=1 deaktivieren.
Wer das Tool aus dem Quellcode ausführen möchte, kann das Repository klonen und das Skript scripts/run verwenden. Die Tab-Vervollständigung unterstützt Befehlsgruppen, Hilfethemen und Eingabedateipfade. Nach einem Upgrade sollte die Shell-Vervollständigung neu geladen werden, damit das neueste Verhalten aktiv ist.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing