Почти все остальные AI-инструменты для shell в итоге становятся чат-боксом — сайдбар, всплывающее окно, вкладка. Мы целенаправленно так не делали. Объясняю.
Цена контекст-свитча
Каждый раз, когда вы уходите из терминала за ответом, вы платите три налога:
- Налог на окно. Руки с клавиатуры, глаза с курсора, фокус сломан.
- Налог на перевод. Состояние терминала —
pwd,$SHELL, переменные окружения, файл, который вы только что смотрели — не переживает похода в браузер. - Налог на доверие. Ответ из чата приходит без понимания, что будет в вашей shell. Поэтому вы перечитываете, мысленно прогоняете и копируете обратно.
CLI-инструмент сжимает всё это в один нажатие клавиши. Контекст уже здесь. Команда генерируется под ту shell, в которой вы стоите, а не абстрактно.
Три принципа
Inspect, then run. CliAI никогда не запускает ничего молча. Сгенерированная команда появляется в панели над промптом — с однострочным описанием и бейджем безопасности. Решаете вы.
┌─ Task ───────────────────────────────────────────────┐│ print working directory │├─ Command ────────────────────────────────────────────┤│ pwd │├─ Description ────────────────────────────────────────┤│ Печатает текущую рабочую директорию. │├─ Shell: bash · Safety: SAFE · Quota: 1/100 ──────────┤│ Enter — запустить · R — уточнить · Esc — отменить │└──────────────────────────────────────────────────────┘
Локальная история. Ваши запросы и сгенерированные команды пишутся на вашей машине, а не в серверный дашборд, куда нужно логиниться. clai log --tail 20 покажет последние 20.
Без браузера. CliAI не открывает вкладку, не уводит в UI, не просит OAuth-флоу. Весь UX — это терминал, который у вас уже есть.
Что теряем
Честный список trade-off:
- Нет картинок на вход. Чат принимает скриншоты; CLI — только текст.
- Нет диалоговой памяти между сессиями. Каждый запрос независим (внутри одной задачи можно уточнить через
R, но следующий промпт — с чистого листа). - Плоский вывод. Нет кликабельных ссылок, нет рендеренного Markdown — это текст в терминале.
Считаем эти потери приемлемой ценой за скорость и предсказуемость.
Что получаем
- Один флоу для любой shell. bash, zsh, fish, cmd, PowerShell — про это подробнее в посте про Windows-паритет.
- Классификация безопасности до запуска. Глубже — в разборе safety.
- Одна мышца. Учите одно триггер-слово —
clai— и используете для всего.
Если ещё не пробовали, первый пост содержит установочную строку.