Vity — твій помічник у терміналі

Vity — це ШІ-помічник для термінала, написаний мовою Python. Він перетворює звичайні текстові запити англійською на реальні shell-команди та працює напряму з термінала Linux або macOS. Також Vity підтримує OpenAI, Google Gemini, а також локальні моделі через Ollama.
Так, звучить круто. Але зараз ми розповімо тобі ще більше.
Переваги Vity
Головна ідея Vity — не просто згенерувати команду. Він створений, щоб підтримати тебе під час роботи в терміналі: коли щось вилетіло з голови чи коли не хочеться знову відкривати Stack Overflow.
Ось ряд переваг, який пропонує Vity:
- Природна мова → команда
Перше — найочевидніше. Ти пишеш звичайною англійською, наприклад:find all .js files modified in the last 24 hours
А Vity перетворює це на валідну команду:
find . -name "*.js" -mtime -1
Таких прикладів може бути багато: від awk-скриптів до docker build з купою флагів. Пишеш суть — отримуєш інструкцію.
- Контекстне мислення (запис сесії)
Vity може працювати в режимі запису: ти вмикаєш vity record, і він зберігає, що ти робив у терміналі. А потім, якщо виникла проблема, достатньо сказати щось на кшталт:fix this docker error
І він вже аналізує весь попередній контекст. Це не просто про «вгадай команду», а про допомогу в конкретному робочому моменті.
- Чат-режим
Прямо в терміналі можна спитати: what does 'permission denied' mean?
або difference between == and is in Python
, і отримати коротке пояснення без зайвого гугління.
- Інтеграція з shell
Vity інтегрується з Bash або Zsh. Він не ховає від тебе, що саме буде виконано: усе показується відкрито, ти завжди вирішуєш, тиснути Enter чи подумати ще. Плюс команди автоматично потрапляють в історію, наче писав їх сам.
- Підтримка різних мовних моделей
Можна обирати, з якою LLM працювати. Хочеш GPT від OpenAI — вводиш API‑ключ. Працюєш із Google Gemini — будь ласка.
А якщо хочеш повної автономії — запускаєш локальну модель через Ollama. Ніякого зовнішнього зв’язку, усе на твоєму комп’ютері.
- Турбота про конфіденційність
Ключ OpenAI зберігається тільки у тебе локально, історія передається до ШІ лише у режимі запису або з прапорцем -f
. Команди не зберігаються, а більшість обробки — прямо на твоїй машині.
Недоліки Vity
- Залежність від зовнішнього ШІ
Щоб використовувати Vity, потрібен API‑ключ від OpenAI. Без нього — ніяких LLM‑підказок. Підтримка локальних моделей на кшталт Ollama у процесі, але поки ще не ідеал. - Відключає твої мізки
Якщо користуватись Vity постійно, можна втратити розуміння того, що саме виконує команда. - Небезпека сліпого запуску
Так, Vity показує команду перед запуском. Але чи всі новачки завжди зчитуютьrm -rf
або умовніcurl | bash
уважно? Трохи неуважності — і буде «упс». - Зайвий для сеньйорів
Якщо ти і так літаєш у скриптах, Vity може просто заважати. Замість «зробити самому» доведеться пояснювати йому, що тобі потрібно. Не факт, що це швидше. - Є інші варіанти
Концепція не нова. Існують подібні інструменти — деякі прямо в терміналі (Fish shell, Fig, Warp тощо). Іноді старий добрий alias на~/.bashrc
— це все, що тобі треба. - Питання до приватності
Навіть з урахуванням того, що історія передається лише вручну, частина користувачів не захоче, щоб хоч щось із їхніх сесій прямувало в хмару.
Чому варто спробувати Vity?
Працюєш з Docker → Можеш сказати: «виправ помилку build-а» — Vity або покаже, що пішло не так, або одразу підкаже, як це полагодити.
Копаєшся в Git → Генерує команди типу «створи гілку під фічу логіну», «застейдж тільки Python-файли» — і навіть пояснить, як працює rebase.
Ти сисадмін → Запитуй: «що займає багато місця?», «як перезапустити nginx?» — отримаєш приклад команди, пояснення, і все це без багатогодинного гугління.
Пишеш Bash-скрипти → Попроси: «напиши скрипт для бекапу БД щодня о третій ночі» — Vity згенерує код і пояснить, що кожен рядок робить.
Постійно щось тестуєш → Можеш сказати: «напиши curl-запит з токеном» або «згенеруй тіло POST-запиту для JSON» — Vity збудує все як слід, не забуде жодного хедера.
Як бачиш, варіантів використання — купу. Якщо приловчитись, можна придумати та більше сценаріїв, де він буде тобі корисним.
Встановлення Vity у Linux
Vity встановлюється швидко та просто налаштовується.
Що тобі потрібно: Python 3.9 або новіший, ключ OpenAI API, а також операційна система Linux або macOS з оболонкою Bash чи Zsh.
Швидке встановлення
Найпростіший спосіб — виконати одну команду:
curl -LsSf https://raw.githubusercontent.com/kaleab-ayenew/vity/main/install.sh | sh
Ручне встановлення
Якщо не хочеш запускати зовнішній скрипт одразу в оболонці, скористайся pipx або pip.
Встановлення через pipx (рекомендовано)
pipx install vity
Встановлення через pip
pip install vity
Налаштування
Після встановлення введи:
vity config
Команда запитає ключ OpenAI API та збереже його безпечно. Ключ можна також задати вручну або через змінну середовища.
Інтеграція з оболонкою
Щоб активувати всі функції, введи:
vity install
Після цього виконай source ~/.bashrc
або перезапусти термінал.
Післяслово
Юхууу, тепер ти знаєш, що таке Vity та навіть розібрався зі встановленням на Linux.
До речі про Linux. Якщо ти раптом захочеш прокачати свої навички у роботі з ним, курси від ITEDU — найкраще, що ми можемо порекомендувати.
Обирай свій курс та хутчіше доєднуйся до навчання.