Repolode
kardolus

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. 1

    Установить через Homebrew в macOS

    brew install chatgpt-cli
  2. 2

    Задать ключ API OpenAI в переменных среды

  3. 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 обновляется ежедневно.

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

Локально размещаемый персональный AI-ассистент в виде одного бинарного файла на Go: чат с LLM, базы знаний RAG и циклы агента для браузера, shell-команд и MCP-инструментов.

5,7 тыс.+2 за неделю671GoApache-2.0Активно поддерживаетсяОбновлён 19 часов назад

Локальный хаб памяти для самостоятельного размещения: он даёт нескольким AI-агентам, например Claude Code, Codex и OpenClaw, общую постоянную память о вас.

2,2 тыс.+37 за неделю216TypeScriptMITАктивно поддерживаетсяОбновлён 14 часов назад