O openai-cli é a interface de linha de comando oficial da API REST da OpenAI, hospedada no GitHub. Ele pode ser instalado com o Homebrew usando brew install openai/tools/openai, ou compilado localmente com o Go 1.26 ou superior por meio de go install github.com/openai/openai-cli/cmd/openai@latest. Após a instalação, o binário é colocado no diretório bin do Go, normalmente $HOME/go/bin, e os usuários podem precisar adicioná-lo ao PATH caso os comandos não sejam encontrados.
A CLI segue uma estrutura baseada em recursos, no formato openai <resource> [subresource...] <command> [flags...]. Os endpoints padrão da API exigem a variável de ambiente OPENAI_API_KEY, enquanto os endpoints de administração exigem OPENAI_ADMIN_KEY. A ajuda está disponível offline por meio de openai --help e das páginas de ajuda de cada comando, e a primeira execução interativa salva atalhos para Bash, zsh e fish.
Ao ser executada de forma interativa, a CLI verifica se há versões estáveis mais recentes e exibe um aviso em texto simples no máximo uma vez a cada sete dias. As verificações usam os metadados públicos das versões do GitHub, são executadas no máximo uma vez por dia e falham silenciosamente. A CLI nunca instala atualizações automaticamente, e a verificação pode ser desativada definindo OPENAI_CLI_NO_UPDATE_CHECK=1.
Quem quiser executar a ferramenta a partir do código-fonte pode clonar o repositório e usar o script scripts/run. O preenchimento com a tecla Tab oferece suporte a grupos de comandos, tópicos de ajuda e caminhos de arquivos de entrada, e o preenchimento do shell deve ser recarregado após a atualização para habilitar o comportamento mais recente.
Fonte: Hacker News · Resumido por HeadlinesBriefing