Repolode
openai

openai/openai-cli

Официальный CLI-клиент для OpenAI REST API с командами для работы с моделями, ответами, файлами, изображениями и административными эндпоинтами.

Звёзды
767
Форки
79
Открытые issues
27
Последний коммит
4 часа назад

Что это?

openai-cli — официальный интерфейс командной строки для OpenAI REST API, написанный на Go. Команды сгруппированы по ресурсам: для вызова операций используется формат `openai <resource> <command>`. Среди них — создание ответов, загрузка и скачивание файлов, генерация изображений. Для стандартных эндпоинтов нужна API-ключ, а для административных — отдельный ключ администратора.

Помимо прямых вызовов API, CLI по умолчанию выводит удобочитаемый текст и поддерживает форматы JSON, JSONL и YAML для скриптов. Флаг `--transform` извлекает поля с помощью синтаксиса GJSON, а вывод ошибок можно отдельно форматировать или фильтровать. При генерации изображений результаты сохраняются в локальную папку, а CLI выводит пути к ним. Для Bash, zsh, fish и PowerShell доступно автодополнение команд.

Утилиту можно установить через Homebrew или командой `go install`. Она поддерживает пользовательские базовые URL, дополнительные заголовки запросов и клиентские сертификаты mutual TLS для организаций, которые их используют.

Ключевые возможности

  • 01Команды для эндпоинтов OpenAI API, сгруппированные по ресурсам; административные эндпоинты используют отдельный ключ.
  • 02Удобочитаемый текстовый вывод по умолчанию, а также форматы JSON, JSONL и YAML для скриптов.
  • 03Флаг `--transform` на основе GJSON для извлечения полей из ответов и ошибок.
  • 04Генерация изображений с сохранением результатов локально и выводом путей к файлам.
  • 05Автодополнение команд и встроенные подсказки для оболочек.
  • 06Поддержка пользовательского базового URL, заголовков запросов и клиентских сертификатов mutual TLS.

Сценарии использования

  • Вызов моделей OpenAI или загрузка файлов из терминала при разработке и отладке.
  • Автоматизация рабочих процессов с API: обработка JSON в shell-конвейерах или CI-задачах.
  • Генерация изображений из командной строки с сохранением в локальную папку.
  • Выполнение административных запросов об использовании API организацией из терминала.

Быстрый старт

  1. 1

    Установите с помощью Homebrew

    brew install openai/tools/openai
  2. 2

    Или установите с помощью Go (требуется Go 1.26 или новее)

    go install 'github.com/openai/openai-cli/cmd/openai@latest'
  3. 3

    Укажите API-ключ в переменных среды

    export OPENAI_API_KEY="sk-..."
  4. 4

    Выполните первый запрос, например создайте response

    openai responses create --input "Say this is a test" --model gpt-5.5

Что важно знать

  • Для стандартных команд API требуется API-ключ OpenAI; использование может быть платным.
  • Для установки с помощью Go требуется Go 1.26 или новее.

Темы

Частые вопросы

Что такое openai-cli?
Официальный CLI-клиент для OpenAI REST API с командами для работы с моделями, ответами, файлами, изображениями и административными эндпоинтами. openai-cli — официальный интерфейс командной строки для OpenAI REST API, написанный на Go. Команды сгруппированы по ресурсам: для вызова операций используется формат `openai <resource> <command>`. Среди них — создание ответов, загрузка и скачивание файлов, генерация изображений. Для стандартных эндпоинтов нужна API-ключ, а для административных — отдельный ключ администратора.
openai-cli можно использовать бесплатно? Какая у него лицензия?
openai-cli распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
openai-cli всё ещё поддерживается?
Активно поддерживается. Последний коммит в openai-cli — 22 окт. 2026 г..
Для чего можно использовать openai-cli?
Вызов моделей OpenAI или загрузка файлов из терминала при разработке и отладке. Автоматизация рабочих процессов с API: обработка JSON в shell-конвейерах или CI-задачах. Генерация изображений из командной строки с сохранением в локальную папку. Выполнение административных запросов об использовании API организацией из терминала.
Как установить openai-cli?
Установите с помощью Homebrew: brew install openai/tools/openai Или установите с помощью Go (требуется Go 1.26 или новее): go install 'github.com/openai/openai-cli/cmd/openai@latest' Укажите API-ключ в переменных среды: export OPENAI_API_KEY="sk-..." Выполните первый запрос, например создайте response: openai responses create --input "Say this is a test" --model gpt-5.5
Где скачать openai-cli?
Исходный код и инструкции по установке — на GitHub: https://github.com/openai/openai-cli

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты