Официальная Python-библиотека для OpenAI REST API с синхронными и асинхронными клиентами и типизированными моделями запросов и ответов.
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
Установите с помощью Homebrew
brew install openai/tools/openai - 2
Или установите с помощью Go (требуется Go 1.26 или новее)
go install 'github.com/openai/openai-cli/cmd/openai@latest' - 3
Укажите API-ключ в переменных среды
export OPENAI_API_KEY="sk-..." - 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 обновляется ежедневно.
Похожие проекты
Веб-инструмент и библиотека Python, которые объясняют команды shell, сопоставляя каждый аргумент с описанием из справочной страницы man.
Консольный HTTP API-клиент и альтернатива Postman и Insomnia, который хранит запросы в обычных YAML-файлах.
Декларативный пакет Go для создания CLI-приложений с подкомандами, флагами, автодополнением команд и генерацией справки.
Фреймворк для терминальных интерфейсов на Go на основе Elm Architecture: корректная работа с Unicode, встроенный и полноэкранный рендеринг, библиотека компонентов.
Набор инструментов для создания CLI, которыми AI-агенты могут управлять существующим ПО, и CLI-Hub для установки готовых решений.