Alles wat Vitals ziet, in je terminal.
Typ vitals en je krijgt de apps die je Mac gebruiken, de poorten en dev-servers van elk project, je code-agents en wat er over is van je AI-abonnementen. Een tabel die je kunt lezen, JSON die je scripts kunnen verwerken, en niets gestopt zonder jouw ja.
De cijfers zijn gesimuleerd: een webpagina kan je Mac niet uitlezen, en dat hoort ook zo.
Het zit in de app, of komt met Homebrew.
Het commando zit in Vitals. Zet Laat AI-assistenten Vitals raadplegen aan in Instellingen → Integraties en Vitals zet vitals in je PATH, met de man-pagina en tabaanvulling. Of installeer de app en het commando samen met één Homebrew-regel.
- Gekoppeld in
/opt/homebrew/binof/usr/local/bin - Een man-pagina:
man vitals - Tabaanvulling voor zsh, bash en fish
- Eén Homebrew-regel installeert de app en het commando
Wat het venster toont, als tabel.
vitals status geeft één regel per meting, met een balk. vitals top toont de apps die het meeste geheugen, CPU, vermogen, schijf of netwerk gebruiken, nu of over een jaar. Poorten, projecten, containers, agents en AI-limieten hebben elk een commando, en elk antwoord zegt wanneer het gemeten is.
- Apps met hun helpers meegeteld, zoals in het venster
- Elke meting in de eigen kleur van de app
- Welke poorten open zijn voor het netwerk, en welke alleen voor deze Mac
--watchvernieuwt het antwoord elke twee seconden
JSON voor scripts, CSV voor spreadsheets.
Voeg --json toe en elk antwoord is JSON die een script kan lezen, hetzelfde antwoord dat de MCP-server geeft. --csv geeft de hoofdlijst voor een spreadsheet. In een pipe wordt niets afgekapt, zodat een script of een agent elk woord leest.
--jsonbij elk commando--csvvoor de hoofdlijst- Platte tekst in een pipe, niets afgekapt
- Afsluitcode 1 als Vitals niet antwoordde
Het vraagt het voordat het iets stopt.
vitals can-quit zegt of iets veilig kan worden gestopt, waarom, en wat er mee zou stoppen. vitals quit en vitals stop tonen eerst dat oordeel en wachten op jouw ja. Waarvoor een mens nodig is, wordt zonder terminal geweigerd, ook met --yes, zodat een script of een agent het niet zomaar kan doorlaten.
- Veilig, eerst vragen of niet doen, met de reden
stop --idlestopt elke dev-server die niemand gebruikt- Apps stoppen zoals ⌘Q ze stopt, zodat ze kunnen vragen om te bewaren
- Elke stop wordt vastgelegd in Instellingen → Integraties
Installeer het, en dan elk commando
Instellingen → Integraties → Laat AI-assistenten Vitals raadplegen. Het gedeelte Terminal daar zegt waar het commando staat.
$ vitals version De app en het commando samen, met de man-pagina en tabaanvulling voor zsh, bash en fish.
$ brew install --cask foredotstudio/tap/vitals | Opdracht | Wat het beantwoordt |
|---|---|
| vitals status [<part>…] | CPU, geheugen, GPU, Neural Engine, schijf, netwerk, batterij, vermogen en warmte, elk één regel; of alleen de onderdelen die je noemt |
| vitals top [<by>] [<period>] [N] | De apps die het meeste geheugen, CPU, vermogen, schijf of netwerk gebruiken, nu of over een uur, een dag, een week, een maand, een kwartaal, een halfjaar of een jaar |
| vitals app <name> | Eén app: zijn processen, poorten, projecten en containers, en wat hij in een periode gebruikte |
| vitals find <name|pid|:port> | Een proces op naam, PID of poort |
| vitals ports [<port>…] | Wat er op welke poort luistert, met zijn proces, app en project, en of het open is voor deze Mac of voor het netwerk |
| vitals projects [<name>] | Projectmappen waarin iets draait, hun poorten, geheugen en CPU, en dev-servers die niemand gebruikt |
| vitals containers [<name>] | Draaiende containers in Docker, OrbStack, Podman of Colima, met hun geheugen, CPU, netwerk en poorten |
| vitals agents [<name>] | Code-agents die nu draaien: het project van elke sessie, of ze bezig is of op jou wacht, en wat ze startte |
| vitals limits [<tool>] | Wat er over is van elk AI-abonnement, wanneer elke limiet wordt hersteld, en of het volstaat in het tempo waarin je bezig bent |
| vitals awake | Wat de Mac wakker houdt |
| vitals battery | De batterij, en de apps die het meeste vermogen gebruiken |
| vitals history [<reading>…] [<period>] | Hoe zwaar de Mac in een periode belast werd, en wanneer |
| vitals whats-wrong | Wat Vitals heeft opgemerkt: apps die de CPU bezig houden of steeds meer geheugen gebruiken, geheugendruk, warmte, en achtergebleven dev-servers |
| vitals can-quit [<app>] | Of iets veilig kan worden gestopt, met de reden en wat er mee zou stoppen. Op naam, --pid, --port of --project |
| vitals quit <app> | Stopt een app na het oordeel en jouw ja. --force beëindigt hem meteen |
| vitals stop [<name>] | Stopt op dezelfde manier een van je processen, op naam, --pid of --port; --idle stopt elke ongebruikte dev-server |
| vitals completions <shell> | Tabaanvulling voor zsh, bash of fish |
| vitals mcp | Spreekt MCP via standaardinvoer en -uitvoer, voor een AI-assistent |
| vitals help | Elk commando en elke optie |
| Optie | Wat het doet |
|---|---|
| --json | Het antwoord als JSON, voor een script |
| --csv | De hoofdlijst als CSV, voor een spreadsheet |
| --watch | Vernieuwt elke twee seconden tot Control-C; --every N voor een ander tempo |
| --no-color | Platte tekst; NO_COLOR in de omgeving doet hetzelfde |
Opdrachtregel, voor en na
macOS geeft de terminal top en ps. Beide tonen processen, zo’n duizend, zonder te weten bij welke app of welk project elk hoort, en niets over gisteren. Uitzoeken wat poort 3000 bezet houdt, betekent lsof, een PID, en nog een commando om te achterhalen wat die PID is.
Code-agents werken ook in de terminal. Als er een wil weten wat de Mac vertraagt of wat er op een poort zit, voert hij dezelfde commando’s uit en gokt hij uit de lijst.
vitals vraagt het in plaats daarvan aan de draaiende Vitals-app. Je krijgt apps met hun helpers meegeteld, projecten met hun poorten, agents met wat ze startten, AI-abonnementen met wat er over is, en tot een jaar geschiedenis, als tabel die je kunt lezen of JSON die een script kan verwerken. Het commando meet zelf niets, dus vragen kost je Mac bijna niets.
Waar je het vindt in Vitals
Het tabblad, het onderdeel in de menubalk en de instelling, in de volgorde waarin je ze nodig hebt.
- 01
Installeer het
Zet Laat AI-assistenten Vitals raadplegen aan in Instellingen → Integraties, en Vitals koppelt het commando in je PATH. Heeft de map je wachtwoord nodig, dan vraagt een knop Installeer er één keer om. Met Homebrew installeert
brew install --cask foredotstudio/tap/vitalsde app en het commando samen. - 02
Vraag
vitals statusvoor de hele Mac,vitals top cpu dayvoor wat vandaag de meeste CPU gebruikte,vitals portsvoor wat er luistert,vitals agentsvoor je code-agents,vitals limitsvoor je AI-abonnementen.vitals helptoont elk commando, enman vitalslegt ze een voor een uit. - 03
Gebruik het in scripts
Voeg
--jsontoe aan elk commando en stuur het door naarjq, of--csvvoor een spreadsheet.--watchvernieuwt het antwoord elke twee seconden tot je op Control-C drukt. - 04
Stop wat je niet nodig hebt
vitals can-quit --port 3000zegt wat de poort bezet houdt en of het veilig kan worden gestopt.vitals stop --port 3000stopt het na jouw ja, envitals stop --idlestopt elke dev-server die niemand gebruikt.
Opdrachtregel: Activiteitenweergave en Vitals
De hele vergelijking gaat regel voor regel. Dit zijn de regels over opdrachtregel.
top en ps, één proces per regelvitals, één app per regel, helpers meegeteldlsof, en dan de PID opzoekenvitals ports, met het project en wie erbij kanvitals agents en vitals limitsvitals history en vitals top, tot een jaar terugkill, zonder vragenDe begrippen erachter
Wat de cijfers betekenen, uit de woordenlijst van Activiteitenweergave.
- Luisterende poort
Een luisterende poort is een netwerkpoort waar een proces op binnenkomende verbindingen wacht, zoals een webserver op poort 3000.
- PID
Een PID, of proces-ID, is een nummer dat macOS aan elk actief proces geeft om het te herkennen.
- Helperprocessen
Helperprocessen zijn aparte processen die een app start om een deel van zijn werk te doen, zoals webpagina’s weergeven, extensies uitvoeren of afbeeldingen verwerken.
- Forceer stop
Forceer stop beëindigt een app of proces meteen, zonder dat het nog iets kan bewaren of opruimen.
Vragen
De vragen die mensen over opdrachtregel stellen voordat ze kopen.
Moet Vitals draaien?
Ja. Het commando vraagt het aan de draaiende app, die de metingen en de geschiedenis al bijhoudt, dus vragen kost je Mac bijna niets. Draait Vitals niet, of staat Laat AI-assistenten Vitals raadplegen uit, dan zegt het commando dat en wat je moet doen.
Hoe installeer ik het met Homebrew?
Voer brew install --cask foredotstudio/tap/vitals uit. Het installeert de app en koppelt het vitals-commando, de man-pagina en tabaanvulling voor zsh, bash en fish. Vitals werkt zichzelf bij, dus brew upgrade laat het met rust.
Ik heb Vitals al. Hoe krijg ik het commando?
Zet Laat AI-assistenten Vitals raadplegen aan in Instellingen → Integraties. Vitals koppelt vitals in je PATH, in /opt/homebrew/bin of /usr/local/bin, en het gedeelte Terminal daar zegt waar. Heeft de map je wachtwoord nodig, dan vraagt een knop Installeer er één keer om.
Kan een AI-agent het gebruiken?
Ja. Een agent met een shell kan vitals uitvoeren en het antwoord lezen, en in een pipe wordt niets afgekapt. Hij kan niets stoppen waarvoor een mens nodig is: zonder terminal om het te vragen, wordt dat geweigerd, ook met --yes.
Wat is het verschil met de MCP-server?
Het is dezelfde verbinding met de app, met dezelfde antwoorden. Het commando voegt quit en stop toe, die het je in de terminal vragen. Een assistent die MCP spreekt, vraagt het in plaats daarvan via het eigen venster van Vitals, en vitals mcp is die server.
Werkt het tijdens de gratis proefperiode?
Ja. Alles in Vitals werkt tijdens de proefperiode, ook het commando.
Welke shells krijgen tabaanvulling?
zsh, bash en fish, met appnamen aangevuld uit wat er draait. Vitals installeert die voor zsh en fish samen met het commando. Voor bash voeg je eval "$(vitals completions bash)" toe aan je .bashrc; Homebrew installeert alle drie.
Lees verder
Gidsen die dit gebruiken, en hoe Vitals zich verhoudt tot de apps die mensen ervoor kopen.
Meer van Vitals
Alle functiesMenubalkmonitor
CPU, geheugen, GPU, netwerk, temperatuur en meer, elk een eigen onderdeel, rood bij belasting, met de apps achter elk getal op één klik afstand.
Geschiedenis
CPU, geheugen, energie, schijf en netwerk van het afgelopen uur tot het afgelopen jaar, met de apps die het meest gebruikten, uur voor uur.
Meldingen
Een app die de CPU bezighoudt, steeds meer geheugen gebruikt of de schijf of het netwerk zwaar belast, wordt genoemd voordat de ventilatoren het je vertellen.
Lifetime voor $15 zolang de introductieprijs geldt
Nog 50 voor deze prijs. Daarna $39, of $9 voor een jaar updates. Eén betaling, 14 dagen geld terug.
Koop Vitals voor $15