Усе, що бачить Vitals, — у вашому терміналі.

Введіть vitals і отримайте програми, що навантажують ваш Mac, порти й сервери розробки кожного проєкту, ваших агентів для програмування і те, що залишилося від ваших планів ШІ. Таблиця, яку зручно читати, JSON, який розберуть ваші скрипти, і нічого не зупиняється без вашого «так».

Terminal — zsh
~ vitals status
● CPU 27% · Apple M4 Pro, 14 cores
● Memory 52.6 GB of 64 GB · pressure normal
● GPU 18%
● Disk 412 GB free of 1 TB
● Network down 1.2 MB/s · up 84 KB/s
● Battery 82% · 4h 10m left
● Heat CPU 52° · fans 1,800 rpm
~ vitals top memory 4
APP MEMORY CPU PROCS
Google Chrome 21.2 GB 48% 96
VS Code 8.2 GB 14% 31
Terminal 3.9 GB 3% 12
Figma 2.8 GB 6% 8
62 apps running · by memory
~ vitals ports
PORT PROCESS PROJECT OPEN TO
3000 node storefront-web network
4322 node docs-site this Mac
5432 postgres – this Mac
8080 python api this Mac
4 ports listening · 1 open to the network
~ vitals stop --idle
✓ Safe to quit node (48211) of docs-site · port 4322
Idle for 3 days. Stopping it frees 458 MB.
Continue? [y/N] y
Stopped node (48211). Port 4322 is free.
~ vitals agents
AGENT PROJECT STATUS MEMORY
Claude Code storefront-web working 412 MB
Codex api waiting for you 4m 287 MB
Gemini CLI docs-site working 198 MB
3 sessions · 6 processes started
~ vitals limits
TOOL LIMIT LEFT RESETS PACE
Claude 5-hour session 59% in 2h 10m on pace
Claude This week 72% Mon 9:00 on pace
Codex This week 38% Thu 14:00 runs out Wed
Cursor This month 81% Nov 3 on pace

Числа змодельовано: вебсторінка не може читати ваш Mac і не повинна.

01Інсталяція

Постачається з програмою або через Homebrew.

Команда вбудована у Vitals. Увімкніть «Дозволяти ШІ-асистентам звертатися до Vitals» в розділі Параметри → Інтеграції, і Vitals додасть vitals у ваш PATH разом зі сторінкою man і автодоповненням за Tab. Або інсталюйте програму й команду разом одним рядком Homebrew.

  • Привʼязується в /opt/homebrew/bin або /usr/local/bin
  • Сторінка довідки: man vitals
  • Автодоповнення за Tab для zsh, bash і fish
  • Один рядок Homebrew інсталює програму й команду
~ brew install --cask foredotstudio/tap/vitals
==> Installing Cask vitals
==> Linking Binary 'vitals'
==> Linking Manpage 'vitals.1'
==> Linking Zsh Completion '_vitals'
🍺 vitals was successfully installed!
~ vitals version
vitals 1.8.0
Vitals is running and answering.
Програма і команда разом Або з розділу Параметри → Інтеграції
02Зчитування

Те, що показує вікно, — таблицею.

vitals status дає рядок зі смужкою для кожного показника. vitals top перелічує програми, що використовують найбільше памʼяті, процесора, енергії, диска чи мережі, — зараз або за рік. Порти, проєкти, контейнери, агенти й ліміти ШІ мають власні команди, і кожна відповідь каже, коли її виміряно.

  • Програми разом з їхніми помічниками, як у вікні
  • Кожен показник у власному кольорі програми
  • Які порти відкриті для мережі, а які — лише для цього Mac
  • --watch оновлює відповідь кожні дві секунди
~ vitals status
● CPU 27%
● Memory 52,6 GB of 64 GB
● GPU 18%
● Disk 412 GB free
● Battery 82%
Measured just now
Рядок на значення У власних кольорах програми
03Скрипти

JSON для скриптів, CSV для таблиць.

Додайте --json, і будь-яка відповідь стане JSON, який прочитає скрипт, — тією самою відповіддю, що дає сервер MCP. --csv видає основний список для електронної таблиці. У конвеєрі нічого не обрізається, тож скрипт або агент прочитає кожне слово.

  • --json у кожній команді
  • --csv для основного списку
  • Звичайний текст у конвеєрі, нічого не обрізано
  • Код завершення 1, якщо Vitals не дає відповіді
~ vitals top --json | jq '.apps[0]'
{
"name": "Google Chrome",
"memory_mb": 21709,
"cpu_percent": 48,2,
"processes_count": 96
}
~ vitals ports --csv > ports.csv
JSON, який може прочитати скрипт CSV для електронної таблиці
04Зупинка

Перш ніж щось зупинити, вона питає.

vitals can-quit каже, чи безпечно щось завершити, чому і що зупиниться разом із ним. vitals quit і vitals stop спершу показують цей висновок і чекають вашого «так». Те, що потребує рішення людини, без термінала відхиляється, навіть з --yes, тож скрипт або агент не проведе це без вас.

  • Безпечно, спершу спитати чи не чіпати — з причиною
  • stop --idle зупиняє всі сервери розробки, якими ніхто не користується
  • Програми завершуються так само, як від ⌘Q, тож можуть запропонувати зберегти зміни
  • Кожне завершення записується в розділі Параметри → Інтеграції
~ vitals stop --port 4322
✓ Safe to quit node (48211) of docs-site
Idle for 3 days. Stopping it frees 458 MB.
Continue? [y/N] y
Stopped node (48211).
~ vitals stop WindowServer
✗ Leave it alone WindowServer (615) of macOS
Вердикт, перш ніж щось зупиниться Ніщо не зупиняється без вашої згоди
Довідка

Встановлення і всі команди

З програми

Параметри → Інтеграції → «Дозволяти ШІ-асистентам звертатися до Vitals». Розділ «Термінал» там показує, де лежить команда.

$ vitals version
Через Homebrew

Програма й команда разом, зі сторінкою man і автодоповненням за Tab для zsh, bash і fish.

$ brew install --cask foredotstudio/tap/vitals
vitals help
Команди
КомандаНа що відповідає
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

Вкладка, елемент у смузі меню і параметр — у тому порядку, у якому ви до них звертатиметеся.

  1. 01

    Інсталюйте її

    Увімкніть «Дозволяти ШІ-асистентам звертатися до Vitals» в розділі Параметри → Інтеграції, і Vitals додасть команду у ваш PATH. Якщо для папки потрібен ваш пароль, кнопка «Інсталювати» попросить його один раз. З Homebrew команда brew install --cask foredotstudio/tap/vitals інсталює програму й команду разом.

  2. 02

    Запитайте

    vitals status — для всього Mac, vitals top cpu day — що найбільше навантажувало процесор сьогодні, vitals ports — що прослуховує порти, vitals agents — ваші агенти для програмування, vitals limits — ваші плани ШІ. vitals help перелічує всі команди, а man vitals пояснює кожну.

  3. 03

    Пишіть скрипти

    Додайте --json до будь-якої команди й передайте результат у jq або --csv для таблиці. --watch оновлює відповідь кожні дві секунди, доки ви не натиснете Control-C.

  4. 04

    Зупиняйте непотрібне

    vitals can-quit --port 3000 каже, що тримає порт і чи безпечно це зупинити. vitals stop --port 3000 зупиняє його після вашого «так», а vitals stop --idle зупиняє всі сервери розробки, якими ніхто не користується.

Порівняння

Командний рядок: Монітор активності і Vitals

Повне порівняння — рядок за рядком. Це рядки про функцію «командний рядок».

Монітор активності Vitals
У Терміналі
Монітор активностіtop і ps, процес на рядок
Vitalsvitals, програма на рядок, разом з помічниками
Порти
Монітор активностіlsof, а потім шукати PID
Vitalsvitals ports, з проєктом і тим, хто має доступ
Агенти для програмування й плани ШІ
Монітор активностіНічого
Vitalsvitals agents і vitals limits
Минуле
Монітор активностіНічого
Vitalsvitals history і vitals top, до року
Для скриптів
Монітор активностіТекст для розбору
VitalsJSON і CSV з кожної команди
Зупинка процесу
Монітор активностіkill, без жодних питань
VitalsСпершу висновок, потім ваше «так»

Терміни, що за цим стоять

Що означають числа — з глосарія Монітора активності.

Запитання

Те, що люди питають про функцію «командний рядок» перед купівлею.

Чи має бути запущений 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