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

  1. Залежність від зовнішнього ШІ
    Щоб використовувати Vity, потрібен API‑ключ від OpenAI. Без нього — ніяких LLM‑підказок. Підтримка локальних моделей на кшталт Ollama у процесі, але поки ще не ідеал.
  2. Відключає твої мізки
    Якщо користуватись Vity постійно, можна втратити розуміння того, що саме виконує команда. 
  3. Небезпека сліпого запуску
    Так, Vity показує команду перед запуском. Але чи всі новачки завжди зчитують rm -rf або умовні curl | bash уважно? Трохи неуважності — і буде «упс».
  4. Зайвий для сеньйорів
    Якщо ти і так літаєш у скриптах, Vity може просто заважати. Замість «зробити самому» доведеться пояснювати йому, що тобі потрібно. Не факт, що це швидше.
  5. Є інші варіанти
    Концепція не нова. Існують подібні інструменти — деякі прямо в терміналі (Fish shell, Fig, Warp тощо). Іноді старий добрий alias на ~/.bashrc — це все, що тобі треба.
  6. Питання до приватності
    Навіть з урахуванням того, що історія передається лише вручну, частина користувачів не захоче, щоб хоч щось із їхніх сесій прямувало в хмару. 

Чому варто спробувати 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 — найкраще, що ми можемо порекомендувати.

Обирай свій курс та хутчіше доєднуйся до навчання.

Залишити відповідь

Дякуємо, що поділились