Усе, що бачить Vitals, — у вашому терміналі.
Введіть vitals і отримайте програми, що навантажують ваш Mac, порти й сервери розробки кожного проєкту, ваших агентів для програмування і те, що залишилося від ваших планів ШІ. Таблиця, яку зручно читати, JSON, який розберуть ваші скрипти, і нічого не зупиняється без вашого «так».
Числа змодельовано: вебсторінка не може читати ваш Mac і не повинна.
Постачається з програмою або через Homebrew.
Команда вбудована у Vitals. Увімкніть «Дозволяти ШІ-асистентам звертатися до Vitals» в розділі Параметри → Інтеграції, і Vitals додасть vitals у ваш PATH разом зі сторінкою man і автодоповненням за Tab. Або інсталюйте програму й команду разом одним рядком Homebrew.
- Привʼязується в
/opt/homebrew/binабо/usr/local/bin - Сторінка довідки:
man vitals - Автодоповнення за Tab для zsh, bash і fish
- Один рядок Homebrew інсталює програму й команду
Те, що показує вікно, — таблицею.
vitals status дає рядок зі смужкою для кожного показника. vitals top перелічує програми, що використовують найбільше памʼяті, процесора, енергії, диска чи мережі, — зараз або за рік. Порти, проєкти, контейнери, агенти й ліміти ШІ мають власні команди, і кожна відповідь каже, коли її виміряно.
- Програми разом з їхніми помічниками, як у вікні
- Кожен показник у власному кольорі програми
- Які порти відкриті для мережі, а які — лише для цього Mac
--watchоновлює відповідь кожні дві секунди
JSON для скриптів, CSV для таблиць.
Додайте --json, і будь-яка відповідь стане JSON, який прочитає скрипт, — тією самою відповіддю, що дає сервер MCP. --csv видає основний список для електронної таблиці. У конвеєрі нічого не обрізається, тож скрипт або агент прочитає кожне слово.
--jsonу кожній команді--csvдля основного списку- Звичайний текст у конвеєрі, нічого не обрізано
- Код завершення 1, якщо Vitals не дає відповіді
Перш ніж щось зупинити, вона питає.
vitals can-quit каже, чи безпечно щось завершити, чому і що зупиниться разом із ним. vitals quit і vitals stop спершу показують цей висновок і чекають вашого «так». Те, що потребує рішення людини, без термінала відхиляється, навіть з --yes, тож скрипт або агент не проведе це без вас.
- Безпечно, спершу спитати чи не чіпати — з причиною
stop --idleзупиняє всі сервери розробки, якими ніхто не користується- Програми завершуються так само, як від ⌘Q, тож можуть запропонувати зберегти зміни
- Кожне завершення записується в розділі Параметри → Інтеграції
Встановлення і всі команди
Параметри → Інтеграції → «Дозволяти ШІ-асистентам звертатися до Vitals». Розділ «Термінал» там показує, де лежить команда.
$ vitals version Програма й команда разом, зі сторінкою man і автодоповненням за Tab для zsh, bash і fish.
$ brew install --cask foredotstudio/tap/vitals | Команда | На що відповідає |
|---|---|
| vitals status [<part>…] | Процесор, памʼять, графічний процесор, Neural Engine, диск, мережа, акумулятор, енергія й нагрів — по рядку на кожне; або лише те, що ви назвете |
| vitals top [<by>] [<period>] [N] | Програми, що використовують найбільше памʼяті, процесора, енергії, диска чи мережі, — зараз або за годину, день, тиждень, місяць, квартал, пів року чи рік |
| vitals app <name> | Одна програма: її процеси, порти, проєкти й контейнери, і що вона використала за період |
| vitals find <name|pid|:port> | Процес за назвою, PID або портом |
| vitals ports [<port>…] | Що прослуховує який порт, з процесом, програмою і проєктом, і чи відкритий він для цього Mac чи для мережі |
| vitals projects [<name>] | Папки проєктів, де щось запущено, їхні порти, памʼять і процесор, а також сервери розробки, якими ніхто не користується |
| vitals containers [<name>] | Запущені контейнери в Docker, OrbStack, Podman чи Colima, з їхньою памʼяттю, процесором, мережею й портами |
| vitals agents [<name>] | Агенти для програмування, запущені зараз: проєкт кожного сеансу, чи він працює, чи чекає на вас, і що він запустив |
| vitals limits [<tool>] | Що залишилося в кожному плані ШІ, коли скидається кожен ліміт і чи вистачить його за поточного темпу |
| vitals awake | Що не дає Mac заснути |
| vitals battery | Акумулятор і програми, що споживають найбільше енергії |
| vitals history [<reading>…] [<period>] | Наскільки сильно Mac навантажувався за період і коли |
| vitals whats-wrong | Що помічає Vitals: програми, що займають процесор або дедалі більше памʼяті, навантаженість памʼяті, нагрів і забуті сервери розробки |
| vitals can-quit [<app>] | Чи безпечно щось завершити, з причиною і з тим, що зупиниться разом із ним. За назвою, --pid, --port або --project |
| vitals quit <app> | Завершує програму після висновку й вашого «так». --force завершує її одразу |
| vitals stop [<name>] | Так само зупиняє один із ваших процесів — за назвою, --pid або --port; --idle зупиняє всі неактивні сервери розробки |
| vitals completions <shell> | Автодоповнення за Tab для zsh, bash або fish |
| vitals mcp | Працює за протоколом MCP через стандартні ввід і вивід, для асистента ШІ |
| vitals help | Усі команди й параметри |
| Опція | Що вона робить |
|---|---|
| --json | Відповідь у JSON, для скрипту |
| --csv | Основний список у CSV, для електронної таблиці |
| --watch | Оновлює кожні дві секунди до Control-C; --every N — для іншого інтервалу |
| --no-color | Звичайний текст; NO_COLOR у середовищі робить те саме |
Командний рядок: до і після
macOS дає терміналу top і ps. Обидві перелічують процеси, близько тисячі, не знаючи, якій програмі чи проєкту належить кожен, і нічого не кажуть про вчора. Щоб дізнатися, що тримає порт 3000, потрібні lsof, PID і ще одна команда, щоб зʼясувати, що це за PID.
Агенти для програмування теж працюють у терміналі. Коли агент хоче дізнатися, що гальмує Mac або що висить на порту, він виконує ті самі команди й здогадується за списком.
vitals натомість запитує запущену програму Vitals. Ви отримуєте програми разом з їхніми помічниками, проєкти з їхніми портами, агентів з тим, що вони запустили, плани ШІ з тим, що залишилося, і історію до року — таблицею, яку зручно читати, або JSON, який розбере скрипт. Сама команда нічого не вимірює, тож запит майже нічого не коштує вашому Mac.
Де це у Vitals
Вкладка, елемент у смузі меню і параметр — у тому порядку, у якому ви до них звертатиметеся.
- 01
Інсталюйте її
Увімкніть «Дозволяти ШІ-асистентам звертатися до Vitals» в розділі Параметри → Інтеграції, і Vitals додасть команду у ваш PATH. Якщо для папки потрібен ваш пароль, кнопка «Інсталювати» попросить його один раз. З Homebrew команда
brew install --cask foredotstudio/tap/vitalsінсталює програму й команду разом. - 02
Запитайте
vitals status— для всього Mac,vitals top cpu day— що найбільше навантажувало процесор сьогодні,vitals ports— що прослуховує порти,vitals agents— ваші агенти для програмування,vitals limits— ваші плани ШІ.vitals helpперелічує всі команди, аman vitalsпояснює кожну. - 03
Пишіть скрипти
Додайте
--jsonдо будь-якої команди й передайте результат уjqабо--csvдля таблиці.--watchоновлює відповідь кожні дві секунди, доки ви не натиснете Control-C. - 04
Зупиняйте непотрібне
vitals can-quit --port 3000каже, що тримає порт і чи безпечно це зупинити.vitals stop --port 3000зупиняє його після вашого «так», аvitals stop --idleзупиняє всі сервери розробки, якими ніхто не користується.
Командний рядок: Монітор активності і Vitals
Повне порівняння — рядок за рядком. Це рядки про функцію «командний рядок».
top і ps, процес на рядокvitals, програма на рядок, разом з помічникамиlsof, а потім шукати PIDvitals ports, з проєктом і тим, хто має доступvitals agents і vitals limitsvitals history і vitals top, до рокуkill, без жодних питаньТерміни, що за цим стоять
Що означають числа — з глосарія Монітора активності.
- Порт, що прослуховується
Порт, що прослуховується, — це мережевий порт, на якому процес чекає вхідних зʼєднань, як-от вебсервер на порту 3000.
- PID
PID, або ідентифікатор процесу, — це число, яке macOS призначає кожному запущеному процесу, щоб його розпізнавати.
- Процеси-помічники
Процеси-помічники — окремі процеси, які програма запускає, щоб виконувати частину своєї роботи, як-от відтворення вебсторінок, роботу розширень чи обробку графіки.
- Примусове завершення
Примусове завершення миттєво закриває програму або процес, не даючи їм зберегти дані чи прибрати за собою.
Запитання
Те, що люди питають про функцію «командний рядок» перед купівлею.
Чи має бути запущений Vitals?
Так. Команда запитує запущену програму, яка вже зберігає показники й історію, тож запит майже нічого не коштує вашому Mac. Якщо Vitals не запущено або параметр «Дозволяти ШІ-асистентам звертатися до Vitals» вимкнено, команда про це скаже і підкаже, що робити.
Як інсталювати її через Homebrew?
Виконайте brew install --cask foredotstudio/tap/vitals. Це інсталює програму і привʼязує команду vitals, її сторінку man і автодоповнення за Tab для zsh, bash і fish. Vitals оновлюється автоматично, тож brew upgrade програму не чіпає.
У мене вже є Vitals. Як отримати команду?
Увімкніть «Дозволяти ШІ-асистентам звертатися до Vitals» в розділі Параметри → Інтеграції. Vitals додасть vitals у ваш PATH — у /opt/homebrew/bin або /usr/local/bin, — а розділ «Термінал» там покаже, куди саме. Якщо для цієї папки потрібен ваш пароль, кнопка «Інсталювати» попросить його один раз.
Чи може нею користуватися агент ШІ?
Так. Агент з доступом до оболонки може виконати vitals і прочитати відповідь, а в конвеєрі нічого не обрізається. Зупинити те, що потребує рішення людини, він не може: без термінала, де можна спитати, такі дії відхиляються, навіть з --yes.
Чим вона відрізняється від сервера MCP?
Це те саме зʼєднання з програмою, з тими самими відповідями. Команда додає завершення й зупинку, які питають вас у терміналі. Асистент, що працює через MCP, натомість питає через власне вікно Vitals, а vitals mcp — це і є той сервер.
Чи працює вона в безкоштовний пробний період?
Так. Під час пробного періоду у Vitals працює все, разом із командою.
Які оболонки мають автодоповнення за Tab?
zsh, bash і fish, з назвами програм, які доповнюються з того, що запущено. Для zsh і fish Vitals інсталює автодоповнення разом із командою. Для bash додайте eval "$(vitals completions bash)" у свій .bashrc; Homebrew інсталює всі три.
Читайте далі
Посібники, у яких це використовується, і як Vitals порівнюється з програмами, які для цього купують.
Більше про Vitals
Усі функціїМонітор на смузі меню
Процесор, памʼять, графічний процесор, мережа, температура тощо, кожне окремим елементом, червоне під навантаженням, а програми за кожним числом — в одне клацання.
Історія
Процесор, памʼять, енергія, диск і мережа від останньої години до останнього року, з програмами, що використовували найбільше, погодинно.
Сповіщення
Програму, що довго тримає процесор зайнятим, збільшує використання памʼяті або перевантажує диск чи мережу, буде названо раніше, ніж загудуть вентилятори.
Довічна ліцензія за $15, поки діє ціна запуску
Залишилося 50 за цією ціною. Потім $39 або $9 за рік оновлень. Одна оплата, повернення коштів протягом 14 днів.
Отримати Vitals за $15