CLI для общения в терминале с моделями OpenAI GPT-3.5 и GPT-4: интерактивный режим и поддержка конвейеров.
kardolus/chatgpt-cli
CLI-клиент для LLM в стиле ChatGPT с поддержкой OpenAI, Azure, Perplexity и LLaMA, потоковых ответов, интерактивного чата и режима агента.
Open source альтернатива:ChatGPT
- Звёзды
- 965
- Форки
- 72
- Открытые issues
- 4
- Последний коммит
- в прошлом месяце
Что это?
ChatGPT CLI — клиент командной строки для общения с большими языковыми моделями прямо в терминале. Он работает с OpenAI и Azure, а также с Perplexity, LLaMA и другими совместимыми с OpenAI эндпоинтами. Переключаться между провайдерами можно с помощью отдельных именованных конфигурационных файлов. Пользователи могут отправлять разовые запросы, получать потоковые ответы или запускать интерактивный чат: у каждой именованной ветки своя история, ограниченная скользящим окном контекста.
Помимо текстового чата, инструмент поддерживает работу с изображениями — их можно отправлять и генерировать, — а также ввод аудио, транскрибацию и преобразование текста в речь. В запрос можно передать произвольные локальные данные или вывод программы. Также доступны повторно используемые файлы промптов, структурированный вывод в JSON, веб-поиск для совместимых моделей и вызов инструментов, предоставляемых серверами Model Context Protocol по HTTP(S) или STDIO.
Экспериментальный режим агента выполняет многошаговые задачи с помощью инструментов для работы с shell, файлами и LLM — в цикле ReAct или по схеме «сначала план, затем выполнение». Ограничения на число шагов, время и токены, а также правила политики — например, запрет определённых shell-команд и песочница в рабочей директории — ограничивают возможности агента. Журналы выполнения сохраняются в каталоге кэша.
Ключевые возможности
- 01Работает с эндпоинтами OpenAI, Azure, Perplexity и в стиле LLaMA; для каждого провайдера можно задать отдельный конфигурационный файл.
- 02Потоковый вывод и интерактивный чат с отдельной историей для каждой ветки.
- 03Поддержка изображений, аудио и транскрибации, а также преобразования текста в речь и генерации изображений.
- 04Вызов инструментов MCP по HTTP(S) или STDIO с автоматическим управлением сессиями.
- 05Режим агента со стратегиями ReAct и «планирование/выполнение», ограничениями бюджета и правилами политики.
Сценарии использования
- Запрашивать разные LLM-провайдеры из терминала, не выходя из shell.
- Передавать модели логи, diff-файлы или документы для составления краткого содержания или проверки.
- Запускать многошаговую автоматизацию с доступом к инструментам и явными ограничениями бюджета и рабочей директории.
- Подключать модель к серверам MCP, чтобы получать внешние данные в ходе диалога.
Быстрый старт
- 1
Установить через Homebrew в macOS
brew install chatgpt-cli - 2
Задать ключ API OpenAI в переменных среды
- 3
Задать вопрос
chatgpt why is my test failing?
Что важно знать
- Нужен ключ API одного из поддерживаемых провайдеров, например OpenAI, Azure или Perplexity.
- Режим агента описан как экспериментальный.
В подборках
Темы
Частые вопросы
- Что такое chatgpt-cli?
- CLI-клиент для LLM в стиле ChatGPT с поддержкой OpenAI, Azure, Perplexity и LLaMA, потоковых ответов, интерактивного чата и режима агента. ChatGPT CLI — клиент командной строки для общения с большими языковыми моделями прямо в терминале. Он работает с OpenAI и Azure, а также с Perplexity, LLaMA и другими совместимыми с OpenAI эндпоинтами. Переключаться между провайдерами можно с помощью отдельных именованных конфигурационных файлов. Пользователи могут отправлять разовые запросы, получать потоковые ответы или запускать интерактивный чат: у каждой именованной ветки своя история, ограниченная скользящим окном контекста.
- chatgpt-cli можно использовать бесплатно? Какая у него лицензия?
- chatgpt-cli распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- chatgpt-cli всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в chatgpt-cli — 30 сент. 2026 г..
- Для чего можно использовать chatgpt-cli?
- Запрашивать разные LLM-провайдеры из терминала, не выходя из shell. Передавать модели логи, diff-файлы или документы для составления краткого содержания или проверки. Запускать многошаговую автоматизацию с доступом к инструментам и явными ограничениями бюджета и рабочей директории. Подключать модель к серверам MCP, чтобы получать внешние данные в ходе диалога.
- Как установить chatgpt-cli?
- Установить через Homebrew в macOS: brew install chatgpt-cli Задать ключ API OpenAI в переменных среды Задать вопрос: chatgpt why is my test failing?
- Где скачать chatgpt-cli?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kardolus/chatgpt-cli
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Консольный инструмент и менеджер рабочих процессов на Python для работы с LLM, например ChatGPT/GPT-4.
Локально размещаемый персональный AI-ассистент в виде одного бинарного файла на Go: чат с LLM, базы знаний RAG и циклы агента для браузера, shell-команд и MCP-инструментов.
Персональный AI-ассистент для macOS, Windows, iOS, Telegram, Slack и других платформ с постоянной памятью и упреждающими напоминаниями.
Самостоятельно размещаемое веб-приложение, объединяющее чат и поиск с ИИ от разных провайдеров в простом интерфейсе.
Локальный хаб памяти для самостоятельного размещения: он даёт нескольким AI-агентам, например Claude Code, Codex и OpenClaw, общую постоянную память о вас.