Wut — ваш персональный переводчик с терминального на человеческий

20 Dec, 2024

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

Последнее обновление было 1 год назад.

1,426
🔱 86
👥 11

Знакомо чувство, когда терминал выдаёт непонятную ошибку, и вы тратите полчаса на поиски решения? Проект Wut решает эту проблему раз и навсегда. Это как ChatGPT для вашего терминала, который мгновенно объясняет, что пошло не так и как это исправить.

Что это за магия?

Wut — это простой CLI-инструмент, который:

  • Анализирует вывод последней команды
  • Использует LLM (OpenAI, Claude или локальную модель через Ollama)
  • Даёт понятное объяснение ошибки или неожиданного поведения
  • Предлагает способы решения проблемы

Установка занимает буквально минуту:

pipx install wut-cli

После этого нужно только настроить API-ключ для выбранного провайдера LLM:

export OPENAI_API_KEY="ваш_ключ"
# или
export ANTHROPIC_API_KEY="ваш_ключ"
# или для локальной модели
export OLLAMA_MODEL="название_модели"

Как это работает на практике?

  1. Выполняете команду, которая выдаёт непонятный результат
  2. Просто вводите wut
  3. Получаете объяснение на человеческом языке

Пример из реальной жизни:

Реклама
> git create-pr
git: 'create-pr' is not a git command.
> wut

И мгновенно получаете ответ:

Эта ошибка возникает потому, что в Git нет встроенной команды `create-pr`.
Чтобы создать pull request, вам нужно:

1. Запушить вашу ветку в удалённый репозиторий
2. Использовать веб-интерфейс GitHub

Можно даже задать уточняющий вопрос:

> brew install pip
...
> wut "как добавить это в PATH?"

Кому особенно пригодится?

  • Начинающим разработчикам, которые только осваивают терминал
  • Опытным инженерам, работающим с новыми для них инструментами
  • Системным администраторам, разбирающим логи и ошибки
  • Всем, кто устал копировать ошибки в Google

Под капотом

Проект написан на Python и использует:

  • tmux/screen для захвата вывода команд
  • API OpenAI, Anthropic или локальные модели через Ollama
  • Минималистичный интерфейс, который не мешает работе

Что дальше?

Разработчик планирует:

  • Убрать зависимость от tmux/screen
  • Добавить опцию --fix для автоматического исправления
  • Включить в Homebrew

Стоит ли пробовать?

Определённо да, если вы:

  • Часто работаете в терминале
  • Сталкиваетесь с непонятными ошибками
  • Хотите сэкономить время на отладке

Wut — это тот редкий случай, когда простая идея решает реальную боль разработчиков. После первой недели использования вы удивитесь, как раньше обходились без него.

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

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