Semantic terminal: AI-генератор однострочников по описанию на естественном языке

Эта заметка вдохновлена статьей Я заменил Google на 50 строк Python. Через месяц я забыл, как пишется tar -xzf. В какой-то момент, в очередной раз после нажатия Alt+Tab для переключения в браузер, чтобы быстро найти какой-то линуксовый однострочник, я подумал, что хватит это терпеть, и полез искать упомянутую статью. Перечитав её и прошерстив комментарии, я понял, что некоторые нужные мне вещи сделаны не совсем так, как хотелось бы, поэтому пошёл пилить свой велосипед. Итак, представляю вам semantic-terminal:
Ставится через pip: pip install semantic-terminal
Unix-style утилита sem, которая прокидывает аргументы в LLM с промтом: “Сделей однострочник”
Опционально предоставляет подробное описание однострочника на языке запроса
Опциональная утилита sem-run, запускающая сгенерированную команду с сохранением в истории терминала
Задержка генерации меньше 1с при условии … кхм хм … стабильного интернета

















