Allt Vitals ser, i din terminal.
Skriv vitals så får du apparna som använder datorn, portarna och utvecklingsservrarna som varje projekt håller, dina kodagenter och vad som är kvar av dina AI-planer. En tabell du kan läsa, JSON som dina skript kan tolka, och inget stoppas utan ditt ja.
Siffrorna är simulerade: en webbsida kan inte läsa din Mac, och bör inte kunna det.
Det ingår i appen, eller kommer med Homebrew.
Kommandot finns i Vitals. Slå på Låt AI-assistenter fråga Vitals i Inställningar → Integrationer så lägger Vitals vitals i din PATH, med manualsida och tabbkomplettering. Eller installera appen och kommandot tillsammans med en enda Homebrew-rad.
- Länkat till
/opt/homebrew/bineller/usr/local/bin - En manualsida:
man vitals - Tabbkomplettering för zsh, bash och fish
- En Homebrew-rad installerar appen och kommandot
Det fönstret visar, som en tabell.
vitals status ger en rad per mätvärde, med en stapel. vitals top listar apparna som använder mest minne, CPU, ström, skiva eller nätverk, just nu eller under ett år. Portar, projekt, containrar, agenter och AI-gränser har var sitt kommando, och varje svar säger när det mättes.
- Appar med hjälpprocesserna inräknade, som i fönstret
- Varje mätvärde i appens egen färg
- Vilka portar som är öppna mot nätverket och vilka bara för den här datorn
--watchuppdaterar svaret varannan sekund
JSON för skript, CSV för kalkylblad.
Lägg till --json så blir varje svar JSON som ett skript kan läsa, samma svar som MCP-servern ger. --csv ger huvudlistan för ett kalkylblad. I en pipe kortas inget av, så ett skript eller en agent läser varje ord.
--jsonför varje kommando--csvför huvudlistan- Ren text i en pipe, inget avkortat
- Slutkod 1 när Vitals inte svarade
Det frågar innan det stoppar något.
vitals can-quit säger om något är säkert att avsluta, varför och vad som skulle stoppas med det. vitals quit och vitals stop visar den bedömningen först och väntar på ditt ja. Det som kräver en människa nekas utan en terminal, även med --yes, så ett skript eller en agent kan inte vinka igenom det.
- Säkert, fråga först eller låt bli, med skälet
stop --idlestoppar varje utvecklingsserver som ingen använder- Appar avslutas som med ⌘Q, så att de kan be om att spara
- Varje avslut loggas i Inställningar → Integrationer
Installera det, sedan varje kommando
Inställningar → Integrationer → Låt AI-assistenter fråga Vitals. Avsnittet Terminal där säger var kommandot finns.
$ vitals version Appen och kommandot tillsammans, med manualsidan och tabbkomplettering för zsh, bash och fish.
$ brew install --cask foredotstudio/tap/vitals | Kommando | Vad det svarar på |
|---|---|
| vitals status [<part>…] | CPU, minne, GPU, Neural Engine, skiva, nätverk, batteri, ström och värme, en rad var; eller bara de delar du anger |
| vitals top [<by>] [<period>] [N] | Apparna som använder mest minne, CPU, ström, skiva eller nätverk, nu eller under en timme, en dag, en vecka, en månad, ett kvartal, ett halvår eller ett år |
| vitals app <name> | En app: dess processer, portar, projekt och containrar, och vad den använde under en period |
| vitals find <name|pid|:port> | En process efter namn, PID eller port |
| vitals ports [<port>…] | Vad som lyssnar på vilken port, med process, app och projekt, och om porten är öppen för den här datorn eller för nätverket |
| vitals projects [<name>] | Projektmappar där något körs, deras portar, minne och CPU, och utvecklingsservrar som ingen använder |
| vitals containers [<name>] | Containrar som körs i Docker, OrbStack, Podman eller Colima, med minne, CPU, nätverk och portar |
| vitals agents [<name>] | Kodagenter som körs just nu: varje sessions projekt, om den arbetar eller väntar på dig, och vad den startade |
| vitals limits [<tool>] | Vad som är kvar av varje AI-plan, när varje gräns nollställs och om den räcker i den takt du håller |
| vitals awake | Vad som håller datorn vaken |
| vitals battery | Batteriet, och apparna som drar mest ström |
| vitals history [<reading>…] [<period>] | Hur hårt datorn belastades under en period, och när |
| vitals whats-wrong | Vad Vitals har märkt: appar som håller processorn upptagen eller växer i minne, minnestryck, värme och utvecklingsservrar som blivit kvar |
| vitals can-quit [<app>] | Om något är säkert att avsluta, med skälet och vad som skulle stoppas med det. Efter namn, --pid, --port eller --project |
| vitals quit <app> | Avslutar en app efter bedömningen och ditt ja. --force avslutar den direkt |
| vitals stop [<name>] | Stoppar en av dina processer på samma sätt, efter namn, --pid eller --port; --idle stoppar varje overksam utvecklingsserver |
| vitals completions <shell> | Tabbkomplettering för zsh, bash eller fish |
| vitals mcp | Talar MCP via standard in och standard ut, för en AI-assistent |
| vitals help | Alla kommandon och alternativ |
| Alternativ | Vad det gör |
|---|---|
| --json | Svaret som JSON, för ett skript |
| --csv | Huvudlistan som CSV, för ett kalkylblad |
| --watch | Uppdaterar varannan sekund tills Control-C; --every N för ett annat tempo |
| --no-color | Ren text; NO_COLOR i miljön gör samma sak |
Kommandorad, före och efter
macOS ger terminalen top och ps. Båda listar processer, runt tusen stycken, utan aning om vilken app eller vilket projekt var och en hör till, och inget om i går. Att ta reda på vad som håller port 3000 betyder lsof, ett PID och ännu ett kommando för att se vad det PID:et är.
Kodagenter arbetar också i terminalen. När en av dem vill veta vad som gör datorn långsam eller vad som finns på en port kör den samma kommandon och gissar utifrån listan.
vitals frågar i stället Vitals-appen som körs. Du får appar med hjälpprocesserna inräknade, projekt med sina portar, agenter med det de startade, AI-planer med det som är kvar och upp till ett års historik, som en tabell du kan läsa eller JSON som ett skript kan tolka. Kommandot mäter ingenting självt, så att fråga kostar datorn nästan ingenting.
Var det finns i Vitals
Fliken, symbolen i menyraden och inställningen, i den ordning du skulle leta efter dem.
- 01
Installera det
Slå på Låt AI-assistenter fråga Vitals i Inställningar → Integrationer, så länkar Vitals kommandot till din PATH. Om mappen kräver ditt lösenord frågar en Installera-knapp en gång. Med Homebrew installerar
brew install --cask foredotstudio/tap/vitalsappen och kommandot tillsammans. - 02
Fråga
vitals statusför hela datorn,vitals top cpu dayför det som använde mest CPU i dag,vitals portsför det som lyssnar,vitals agentsför dina kodagenter,vitals limitsför dina AI-planer.vitals helplistar alla kommandon, ochman vitalsförklarar vart och ett. - 03
Använd det i skript
Lägg till
--jsontill valfritt kommando och skicka det vidare tilljq, eller--csvför ett kalkylblad.--watchuppdaterar svaret varannan sekund tills du trycker på Control-C. - 04
Stoppa det du inte behöver
vitals can-quit --port 3000säger vad som håller porten och om det är säkert att stoppa.vitals stop --port 3000stoppar det efter ditt ja, ochvitals stop --idlestoppar varje utvecklingsserver som ingen använder.
Kommandorad: Aktivitetskontroll och Vitals
Hela jämförelsen går rad för rad. Här är raderna om kommandorad.
top och ps, en process per radvitals, en app per rad, hjälpprocesser inräknadelsof, sedan slå upp PID:etvitals ports, med projektet och vem som når denvitals agents och vitals limitsvitals history och vitals top, för upp till ett årkill, utan frågorBegreppen bakom
Vad siffrorna betyder, från ordlistan för Aktivitetskontroll.
- Lyssnande port
En lyssnande port är en nätverksport där en process väntar på inkommande anslutningar, till exempel en webbserver på port 3000.
- PID
Ett PID, eller process-ID, är ett nummer som macOS ger varje process som körs för att identifiera den.
- Hjälpprocesser
Hjälpprocesser är separata processer som en app startar för att göra en del av arbetet, till exempel att rendera webbsidor, köra tillägg eller hantera grafik.
- Tvångsavsluta
Tvångsavsluta stänger en app eller process direkt, utan att låta den spara eller städa upp.
Frågor
Det folk frågar om kommandorad innan de köper.
Måste Vitals vara igång?
Ja. Kommandot frågar appen som körs, som redan har mätvärdena och historiken, så att fråga kostar datorn nästan ingenting. Om Vitals inte körs, eller om Låt AI-assistenter fråga Vitals är avstängt, säger kommandot det och vad du ska göra.
Hur installerar jag det med Homebrew?
Kör brew install --cask foredotstudio/tap/vitals. Det installerar appen och länkar kommandot vitals, dess manualsida och tabbkomplettering för zsh, bash och fish. Vitals uppdaterar sig självt, så brew upgrade lämnar det i fred.
Jag har redan Vitals. Hur får jag kommandot?
Slå på Låt AI-assistenter fråga Vitals i Inställningar → Integrationer. Vitals länkar vitals till din PATH, i /opt/homebrew/bin eller /usr/local/bin, och avsnittet Terminal där säger var. Om mappen kräver ditt lösenord frågar en Installera-knapp efter det en gång.
Kan en AI-agent använda det?
Ja. En agent med ett skal kan köra vitals och läsa svaret, och i en pipe kortas inget av. Den kan inte stoppa något som kräver en människa: utan en terminal att fråga i nekas det, även med --yes.
Hur skiljer det sig från MCP-servern?
Det är samma anslutning till appen, med samma svar. Kommandot lägger till quit och stop, som frågar dig i terminalen. En assistent som talar MCP frågar i stället genom Vitals eget fönster, och vitals mcp är den servern.
Fungerar det under den gratis provperioden?
Ja. Allt i Vitals fungerar under provperioden, kommandot också.
Vilka skal får tabbkomplettering?
zsh, bash och fish, med appnamn kompletterade från det som körs. Vitals installerar den för zsh och fish tillsammans med kommandot. För bash lägger du till eval "$(vitals completions bash)" i din .bashrc; Homebrew installerar alla tre.
Läs vidare
Guider som använder det här, och hur Vitals står sig mot apparna folk köper för det.
Mer av Vitals
Alla funktionerMenyradsövervakare
CPU, minne, GPU, nätverk, temperatur med mera, var och en som en egen symbol, röd under belastning, med apparna bakom varje siffra ett klick bort.
Historik
CPU, minne, energi, skiva och nätverk från den senaste timmen till det senaste året, med apparna som använde mest, timme för timme.
Varningar
En app som håller processorn upptagen, växer i minne eller belastar skivan eller nätverket hårt namnges innan fläktarna säger till.
Lifetime för $15 så länge lanseringspriset gäller
50 kvar till det här priset. Sedan $39, eller $9 för ett år med uppdateringar. En betalning, pengarna tillbaka inom 14 dagar.
Köp Vitals för $15