Oatmeal Ваш терминальный помощник для работы с языковыми моделями
Репозиторий давно не обновлялся
Последнее обновление было 2 года назад.

Зачем еще один клиент для LLM?
Вы когда-нибудь замечали, как часто во время работы в терминале вам нужно быстро получить справку по API, сгенерировать код или найти решение проблемы? Oatmeal — это именно тот инструмент, который делает взаимодействие с языковыми моделями (LLM) максимально естественным прямо из терминала, без необходимости переключаться между окнами браузера.
Что такое Oatmeal?
Oatmeal — это TUI (Text User Interface) приложение на Rust, которое позволяет:
- Общаться с различными языковыми моделями через терминал
- Интегрироваться с популярными редакторами кода
- Сохранять историю чатов
- Работать с разными бэкендами (OpenAI, Ollama, Claude и другие)
Ключевые возможности
1. Поддержка разных бэкендов
Oatmeal не привязывает вас к одному провайдеру LLM. Вы можете использовать:
- OpenAI (или совместимые API)
- Ollama для локальных моделей
- Claude от Anthropic
- Gemini от Google
- LangChain/LangServe (экспериментально)
2. Интеграция с редакторами
Особенно впечатляет интеграция с Neovim — можно выделить код в редакторе, отправить его в чат и вставить ответ обратно одной командой. Также есть поддержка работы через буфер обмена.
3. Удобные команды чата
/modellist— список доступных моделей/append— добавить код из ответа в текущий файл/replace— заменить выделенный код ответом модели/copy— скопировать часть чата в буфер
4. Сохранение сессий
Все ваши чаты сохраняются и могут быть восстановлены в любой момент. Это особенно удобно для долгосрочных проектов.
Как установить?
Oatmeal доступен практически для всех популярных платформ:
MacOS:
brew install dustinblackman/tap/oatmeal
Linux (Debian/Ubuntu):
curl -s https://apt.dustinblackman.com/KEY.gpg | apt-key add -
curl -s https://apt.dustinblackman.com/dustinblackman.list > /etc/apt/sources.list.d/dustinblackman.list
sudo apt-get update
sudo apt-get install oatmeal
Windows:
choco install oatmeal --version=0.13.0
Или можно собрать из исходников через Cargo:
cargo install oatmeal --locked
Пример конфигурации
Oatmeal поддерживает конфигурацию через TOML-файл. Вот пример базовой настройки:
[editor]
name = "neovim"
[backends.ollama]
url = "http://localhost:11434"
[backends.openai]
token = "your-api-key"
url = "https://api.openai.com"
Кому особенно пригодится?
- Разработчикам, которые много работают в терминале
- Тем, кто хочет интегрировать LLM в свои рабочие процессы без лишних переключений
- Любителям Rust — проект написан на нем и открыт для контрибьютинга
- Тем, кто ценит приватность (можно использовать локальные модели через Ollama)
Oatmeal — это не просто еще один клиент для ChatGPT. Это инструмент, который действительно понимает, как разработчики работают с кодом. Возможность быстро задать вопрос, не отрываясь от терминала, интегрировать ответы прямо в редактор и сохранять историю общения делает его незаменимым помощником.
Попробуйте — возможно, это именно тот инструмент, которого вам не хватало в вашем workflow!
GitHub: https://github.com/dustinblackman/oatmeal
