TLM Ваш персональный Copilot для терминала, который работает оффлайн
Репозиторий давно не обновлялся
Последнее обновление было 7 месяцев назад.
Когда в последний раз вы тратили время на поиск нужной команды в терминале? Или пытались вспомнить, как работает сложный конвейер из grep, awk и xargs? Проект TLM предлагает элегантное решение — локального AI-помощника прямо в вашей командной строке.
Что такое TLM?
TLM (Terminal Language Model) — это CLI-утилита, которая использует открытые языковые модели (Llama 3, Phi4, DeepSeek-R1 и другие) для помощи в работе с терминалом. Главное преимущество? Всё работает локально, без необходимости в API-ключах или интернет-соединении.

Почему это удобно?
- Полная автономность — не нужен интернет, не нужны платные подписки
- Поддержка популярных оболочек — Bash, Zsh, PowerShell
- Гибкость выбора модели — можно экспериментировать с разными LLM
- Контекстная помощь — объяснение команд, генерация скриптов, ответы на вопросы
Основные возможности
1. Генерация команд
Просто опишите, что вам нужно сделать, и TLM предложит готовую команду:
tlm suggest "найти все файлы .log измененные за последние 7 дней и архивировать их"
2. Объяснение команд
Не понимаете, что делает сложная команда? Попросите объяснить:
tlm explain "find /var/log -name '*.log' -mtime -7 -exec tar -czvf logs.tar.gz {} +"
3. Контекстные вопросы
Можно задавать вопросы с учетом содержимого файлов в текущей директории:
tlm ask --context . "как улучшить этот скрипт?"
Как это работает под капотом?
TLM использует платформу Ollama для работы с локальными языковыми моделями. Проект написан на Go и поддерживает все основные ОС: Linux, macOS и Windows.
Установка
Для большинства пользователей проще всего установить через скрипт:
curl -fsSL https://raw.githubusercontent.com/yusufcanb/tlm/1.2/install.sh | sudo -E bash
Или через Go, если у вас установлена соответствующая среда:
go install github.com/yusufcanb/tlm@1.2
Кому особенно пригодится?
- Разработчикам, которые часто работают с терминалом
- Системным администраторам
- Тем, кто изучает Linux/CLI
- Любителям экспериментировать с локальными языковыми моделями
TLM — это тот редкий случай, когда простой инструмент может значительно ускорить вашу повседневную работу. Особенно он понравится тем, кто ценит конфиденциальность и не хочет зависеть от облачных сервисов. Проект активно развивается, имеет открытый исходный код и уже собрал более 1400 звезд на GitHub.
Попробуйте — возможно, это именно тот инструмент, которого вам не хватало для комфортной работы с терминалом.
