TLM Ваш персональный Copilot для терминала, который работает оффлайн

04 авг 2025

Репозиторий давно не обновлялся

Последнее обновление было 7 месяцев назад.

1,488
54
13
7 месяцев

Когда в последний раз вы тратили время на поиск нужной команды в терминале? Или пытались вспомнить, как работает сложный конвейер из grep, awk и xargs? Проект TLM предлагает элегантное решение — локального AI-помощника прямо в вашей командной строке.

Что такое TLM?

TLM (Terminal Language Model) — это CLI-утилита, которая использует открытые языковые модели (Llama 3, Phi4, DeepSeek-R1 и другие) для помощи в работе с терминалом. Главное преимущество? Всё работает локально, без необходимости в API-ключах или интернет-соединении.

Демонстрация работы TLM

Почему это удобно?

  1. Полная автономность — не нужен интернет, не нужны платные подписки
  2. Поддержка популярных оболочек — Bash, Zsh, PowerShell
  3. Гибкость выбора модели — можно экспериментировать с разными LLM
  4. Контекстная помощь — объяснение команд, генерация скриптов, ответы на вопросы

Основные возможности

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.

Попробуйте — возможно, это именно тот инструмент, которого вам не хватало для комфортной работы с терминалом.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.