Часто же такое бывает, что в очередной раз забыл какую-нибудь команду для работы в терминале (будь то ключи для grep-а, find-а, что-нибудь из манипуляции ветками в git-е, docker <подставьте свое>). У меня так постоянно. В итоге идешь в гугл (или веб чат гпт или claude code или курсор), чтобы искать ответ. Долго.
sgpt (shell gpt) позволяет делать тоже самое напрямую сразу в терминале. Плюс, огромный огромный буст продуктивности в том, что доступны все редиректы stdin/stdout, pipes.
Работает с моделями от OpenAI, нужно подставить свой ключ.
Примеры:
sgpt -s "zip me output_with_audio.mp4 file"
zip output_with_audio.zip output_with_audio.mp4
[E]xecute, [D]escribe, [A]bort:
sgpt -s "start nginx container, mount ./index.html"
# -> docker run -d -p 80:80 -v $(pwd)/index.html:/usr/share/nginx/html/index.html nginx
# -> [E]xecute, [D]escribe, [A]bort: e
Пользуюсь регулярно, заменяет стандартный поиск в большинстве случаев.
Поделитесь, как вы ускоряете свой опыт работы с терминалом?