Клиентская библиотека Python, которая предоставляет единый простой интерфейс к API разных AI-провайдеров для работы с текстом, структурированными данными и диалогами.
tbckr/sgpt
Go CLI для запросов к совместимым с OpenAI LLM из терминала, генерации команд оболочки, кода и изображений.
- Звёзды
- 461
- Форки
- 34
- Открытые issues
- 3
- Последний коммит
- 5 дней назад
Что это?
SGPT (также известный как shell-gpt) — CLI-клиент для моделей OpenAI, который позволяет задавать вопросы, генерировать команды оболочки или код и вести диалоги, не выходя из терминала. Запросы можно передавать аргументами или через stdin, а ответы — получать по мере генерации.
Помимо обычных вопросов, SGPT предлагает режимы вроде sh для команд оболочки и code для генерации кода, а также позволяет выполнить сгенерированную команду сразу после подтверждения. Поддерживаются изображения для моделей с возможностями компьютерного зрения, именованные сессии чата и шаблоны промптов на Go text/template с данными из YAML или JSON. Для встраивания в повседневные рабочие процессы можно использовать Bash-алиасы и функции.
SGPT работает с API OpenAI и любыми совместимыми с OpenAI эндпоинтами, включая OpenRouter, Requesty, слой совместимости Google Gemini и локальные бэкенды, такие как Ollama, LiteLLM, vLLM и llama.cpp. Эндпоинт выбирается через переменную OPENAI_API_BASE. Программа распространяется через Homebrew, Scoop, Go install, Docker и GitHub Releases.
Ключевые возможности
- 01Отправляйте разовые запросы аргументами или через stdin, при желании включая потоковый вывод.
- 02Генерируйте команды оболочки в режиме sh и при желании выполняйте их после подтверждения.
- 03Генерируйте фрагменты кода в режиме code.
- 04Передавайте локальные изображения или изображения по URL моделям с возможностями компьютерного зрения.
- 05Ведите именованные многоходовые сессии чата с помощью --chat.
- 06Используйте шаблоны промптов Go text/template, подставляя данные YAML или JSON из stdin.
Сценарии использования
- Быстро найти ответ или узнать синтаксис команды, не открывая браузер.
- Преобразовать описание задачи на обычном языке в однострочную команду оболочки и выполнить её.
- Создать фрагмент кода на незнакомом языке прямо из терминала.
- Автоматизировать повторяющиеся запросы с помощью Bash-алиасов, функций или шаблонов.
Быстрый старт
- 1
Установите через Homebrew (macOS)
brew install tbckr/tap/sgpt - 2
Или установите с помощью Go
go install github.com/tbckr/sgpt/v2/cmd/sgpt@latest - 3
Укажите ключ API OpenAI в профиле оболочки
- 4
Задайте вопрос
sgpt "mass of sun"
Что важно знать
- Для работы требуется ключ API, совместимый с OpenAI.
- В README указано, что интеграция с GPT-4o и Vision API находится в бета-версии и может измениться.
- Реализация на Go; вопросы по оригинальному shell-gpt на Python следует направлять в другое место.
В подборках
Темы
Частые вопросы
- Что такое sgpt?
- Go CLI для запросов к совместимым с OpenAI LLM из терминала, генерации команд оболочки, кода и изображений. SGPT (также известный как shell-gpt) — CLI-клиент для моделей OpenAI, который позволяет задавать вопросы, генерировать команды оболочки или код и вести диалоги, не выходя из терминала. Запросы можно передавать аргументами или через stdin, а ответы — получать по мере генерации.
- sgpt можно использовать бесплатно? Какая у него лицензия?
- sgpt распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sgpt всё ещё поддерживается?
- Активно поддерживается. Последний коммит в sgpt — 3 нояб. 2026 г..
- Для чего можно использовать sgpt?
- Быстро найти ответ или узнать синтаксис команды, не открывая браузер. Преобразовать описание задачи на обычном языке в однострочную команду оболочки и выполнить её. Создать фрагмент кода на незнакомом языке прямо из терминала. Автоматизировать повторяющиеся запросы с помощью Bash-алиасов, функций или шаблонов.
- Как установить sgpt?
- Установите через Homebrew (macOS): brew install tbckr/tap/sgpt Или установите с помощью Go: go install github.com/tbckr/sgpt/v2/cmd/sgpt@latest Укажите ключ API OpenAI в профиле оболочки Задайте вопрос: sgpt "mass of sun"
- Где скачать sgpt?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tbckr/sgpt
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Ruby-библиотека для добавления в приложения отдельных компонентов на базе LLM: генерации ответов в чате, вызова инструментов, цепочек промптов и структурированного вывода.
AI-плагин для Vim и Neovim: генерирует и редактирует код, а также позволяет общаться с моделями, совместимыми с OpenAI, прямо в редакторе.
Python-библиотека, которая во время выполнения генерирует реализации функций с помощью OpenAI LLM, опираясь на имена функций, аргументы и контекст.
CLI-клиент для LLM в стиле ChatGPT с поддержкой OpenAI, Azure, Perplexity и LLaMA, потоковых ответов, интерактивного чата и режима агента.
CLI для общения в терминале с моделями OpenAI GPT-3.5 и GPT-4: интерактивный режим и поддержка конвейеров.