Открытый AI-агент на Ruby для программирования и общих задач с минимальным набором инструментов и любой OpenAI-совместимой моделью.
leonardcser/smelt
Терминальный агент для программирования на Rust с Lua-плагинами, которые можно менять и перезагружать на лету, собственным рендерером и Vim-редактированием.
Open source альтернатива:Claude Code
- Звёзды
- 69
- Форки
- 8
- Открытые issues
- 2
- Последний коммит
- 13 часов назад
Что это?
smelt — агент для программирования, который работает в терминале и рассчитан на разработчиков, которым нужен более лёгкий и простой в настройке инструмент. Раскладки клавиш, команды, инструменты и поведение интерфейса задаются в Lua-файлах и перезагружаются на лету без перезапуска или пересборки.
Вместо универсального TUI-фреймворка проект использует собственный рендерер терминала, а в поле ввода и истории диалога доступны Vim-команды для поиска и копирования ответов агента. Поддерживается вход по подписке в ChatGPT, GitHub Copilot и Kimi Code через `smelt auth`, подключение к Claude Code через MCP и работа с любым API-эндпоинтом, совместимым с OpenAI, включая локальные модели, запущенные через Ollama. В проекте опубликован бенчмарк, сравнивающий потребление памяти, CPU и время выполнения с несколькими другими агентами для программирования на Terminal-Bench 2.1. Пока проект находится в бета-версии, до выпуска 1.0.
Ключевые возможности
- 01Lua-плагины перезагружаются на лету и позволяют менять раскладки клавиш, команды, инструменты и интерфейс.
- 02Собственный рендерер терминала, рассчитанный на отзывчивый ввод и прокрутку во время длительных сессий.
- 03Vim-команды доступны и в поле ввода, и в истории диалога.
- 04Вход по подписке в ChatGPT, GitHub Copilot и Kimi Code через `smelt auth`.
- 05Работа с любым эндпоинтом, совместимым с OpenAI, включая локальные модели через Ollama.
- 06Режимы разрешений переключаются по кругу: Normal, Plan, Apply и Yolo.
Сценарии использования
- Запуск агента для программирования с локальной моделью, работающей через Ollama.
- Настройка сочетаний клавиш и инструментов для работы в терминале с помощью Lua.
- Работа в длительных сессиях с агентом, когда более тяжёлый TUI начинает тормозить.
- Использование в терминале существующей подписки ChatGPT, GitHub Copilot или Claude Code.
Быстрый старт
- 1
Установите из исходного кода с помощью Cargo
cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent - 2
Войдите в аккаунт провайдера подписки (ChatGPT, GitHub Copilot или Kimi Code)
smelt auth - 3
Запустите smelt
smelt
Что важно знать
- smelt находится в бета-версии до выхода версии 1.0; интерфейсы могут меняться от релиза к релизу.
В подборках
Темы
Частые вопросы
- Что такое smelt?
- Терминальный агент для программирования на Rust с Lua-плагинами, которые можно менять и перезагружать на лету, собственным рендерером и Vim-редактированием. smelt — агент для программирования, который работает в терминале и рассчитан на разработчиков, которым нужен более лёгкий и простой в настройке инструмент. Раскладки клавиш, команды, инструменты и поведение интерфейса задаются в Lua-файлах и перезагружаются на лету без перезапуска или пересборки.
- smelt можно использовать бесплатно? Какая у него лицензия?
- smelt распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- smelt всё ещё поддерживается?
- Активно поддерживается. Последний коммит в smelt — 6 нояб. 2026 г..
- Для чего можно использовать smelt?
- Запуск агента для программирования с локальной моделью, работающей через Ollama. Настройка сочетаний клавиш и инструментов для работы в терминале с помощью Lua. Работа в длительных сессиях с агентом, когда более тяжёлый TUI начинает тормозить. Использование в терминале существующей подписки ChatGPT, GitHub Copilot или Claude Code.
- Как установить smelt?
- Установите из исходного кода с помощью Cargo: cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent Войдите в аккаунт провайдера подписки (ChatGPT, GitHub Copilot или Kimi Code): smelt auth Запустите smelt: smelt
- Где скачать smelt?
- Исходный код и инструкции по установке — на GitHub: https://github.com/leonardcser/smelt
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open source AI-агент для программирования, работающий в терминале; также доступны desktop-приложение и два встроенных агента для разработки и планирования изменений.
Опенсорсный AI-агент от Google, который переносит Gemini в терминал и помогает анализировать, редактировать и автоматизировать работу с кодом.
CLI с открытым исходным кодом для работы с coding-агентом в терминале через облачные API и локальные модели, например Ollama.
ИИ-агент для работы с кодом в терминале: читает и редактирует код, запускает shell-команды и работает с Kimi и совместимыми моделями.
Терминальный AI-ассистент для программирования, оптимизированный для моделей DeepSeek, с режимом глубокого мышления, настройкой усилий рассуждения, поддержкой Agent Skills и интеграцией с MCP.