Tutto ciò che vede Vitals, nel tuo terminale.
Scrivi vitals e ottieni le app che usano il Mac, le porte e i server di sviluppo che occupa ogni progetto, i tuoi agenti di codice e quanto resta dei tuoi piani IA. Una tabella che puoi leggere, JSON che i tuoi script possono analizzare, e niente si ferma senza il tuo sì.
I numeri sono simulati: una pagina web non può leggere il tuo Mac, e non dovrebbe.
Arriva con l’app, o con Homebrew.
Il comando è dentro Vitals. Attiva Consenti agli assistenti IA di chiedere a Vitals in Impostazioni → Integrazioni e Vitals mette vitals nel tuo PATH, con la sua pagina di manuale e il completamento con Tab. Oppure installa insieme l’app e il comando con una riga di Homebrew.
- Collegato in
/opt/homebrew/bino/usr/local/bin - Una pagina di manuale:
man vitals - Completamento con Tab per zsh, bash e fish
- Una riga di Homebrew installa l’app e il comando
Ciò che mostra la finestra, come tabella.
vitals status dà una riga per valore con una barra. vitals top elenca le app che usano più memoria, CPU, energia, disco o rete, adesso o nell’arco di un anno. Porte, progetti, container, agenti e limiti IA hanno ognuno un comando, e ogni risposta dice quando è stata misurata.
- App con i loro helper inclusi, come nella finestra
- Ogni valore con il colore dell’app
- Quali porte sono aperte alla rete e quali solo a questo Mac
--watchaggiorna la risposta ogni due secondi
JSON per gli script, CSV per i fogli di calcolo.
Aggiungi --json e ogni risposta diventa JSON che uno script può leggere, la stessa risposta che dà il server MCP. --csv dà l’elenco principale per un foglio di calcolo. In una pipe non viene tagliato niente, così uno script o un agente legge ogni parola.
--jsonsu ogni comando--csvper l’elenco principale- Testo semplice in una pipe, senza tagli
- Codice di uscita 1 quando Vitals non ha risposto
Chiede prima di fermare qualsiasi cosa.
vitals can-quit dice se qualcosa si può chiudere senza rischi, perché, e cosa si fermerebbe insieme. vitals quit e vitals stop mostrano prima quel verdetto e aspettano il tuo sì. Ciò che richiede una persona viene rifiutato senza un terminale, anche con --yes, così uno script o un agente non può farlo passare.
- Sicuro, chiedere prima o no, con il motivo
stop --idleferma ogni server di sviluppo che nessuno usa- Le app si chiudono come con ⌘Q, così possono chiedere di salvare
- Ogni chiusura viene registrata in Impostazioni → Integrazioni
Installalo, poi tutti i comandi
Impostazioni → Integrazioni → Consenti agli assistenti IA di chiedere a Vitals. La sezione Terminale lì indica dove si trova il comando.
$ vitals version L’app e il comando insieme, con la pagina di manuale e il completamento con Tab per zsh, bash e fish.
$ brew install --cask foredotstudio/tap/vitals | Comando | Cosa risponde |
|---|---|
| vitals status [<part>…] | CPU, memoria, GPU, Neural Engine, disco, rete, batteria, energia e temperatura, una riga ciascuno; o solo le parti che indichi |
| vitals top [<by>] [<period>] [N] | Le app che usano più memoria, CPU, energia, disco o rete, adesso o nell’arco di un’ora, un giorno, una settimana, un mese, un trimestre, sei mesi o un anno |
| vitals app <name> | Una sola app: i suoi processi, porte, progetti e container, e cosa ha usato in un periodo |
| vitals find <name|pid|:port> | Un processo per nome, PID o porta |
| vitals ports [<port>…] | Cosa è in ascolto su quale porta, con processo, app e progetto, e se è aperta a questo Mac o alla rete |
| vitals projects [<name>] | Cartelle di progetti con qualcosa in esecuzione, le loro porte, memoria e CPU, e i server di sviluppo che nessuno usa |
| vitals containers [<name>] | Container in esecuzione in Docker, OrbStack, Podman o Colima, con memoria, CPU, rete e porte |
| vitals agents [<name>] | Agenti di codice in esecuzione adesso: il progetto di ogni sessione, se sta lavorando o ti sta aspettando, e cosa ha avviato |
| vitals limits [<tool>] | Quanto resta di ogni piano IA, quando si azzera ogni limite e se basta al ritmo che stai tenendo |
| vitals awake | Cosa tiene attivo il Mac |
| vitals battery | La batteria e le app che assorbono più energia |
| vitals history [<reading>…] [<period>] | Quanto è stato messo sotto sforzo il Mac in un periodo, e quando |
| vitals whats-wrong | Cosa ha notato Vitals: app che tengono occupata la CPU o crescono in memoria, utilizzo della memoria, temperatura e server di sviluppo dimenticati |
| vitals can-quit [<app>] | Se qualcosa si può chiudere senza rischi, con il motivo e cosa si fermerebbe insieme. Per nome, --pid, --port o --project |
| vitals quit <app> | Chiude un’app dopo il suo verdetto e il tuo sì. --force la termina subito |
| vitals stop [<name>] | Ferma uno dei tuoi processi allo stesso modo, per nome, --pid o --port; --idle ferma ogni server di sviluppo inattivo |
| vitals completions <shell> | Completamento con Tab per zsh, bash o fish |
| vitals mcp | Parla MCP sullo standard input e output, per un assistente IA |
| vitals help | Tutti i comandi e le opzioni |
| Opzione | Cosa fa |
|---|---|
| --json | La risposta in JSON, per uno script |
| --csv | L’elenco principale in CSV, per un foglio di calcolo |
| --watch | Si aggiorna ogni due secondi fino a Control-C; --every N per un altro ritmo |
| --no-color | Testo semplice; NO_COLOR nell’ambiente fa lo stesso |
Riga di comando, prima e dopo
macOS dà al terminale top e ps. Entrambi elencano i processi, circa un migliaio, senza sapere a quale app o progetto appartiene ciascuno, e niente su ieri. Trovare cosa occupa la porta 3000 vuol dire lsof, un PID e un altro comando per scoprire cos’è quel PID.
Anche gli agenti di codice lavorano nel terminale. Quando uno vuole sapere cosa rallenta il Mac o cosa c’è su una porta, esegue gli stessi comandi e tira a indovinare dall’elenco.
vitals invece interroga l’app Vitals in esecuzione. Ottieni le app con i loro helper inclusi, i progetti con le loro porte, gli agenti con ciò che hanno avviato, i piani IA con quanto resta e fino a un anno di cronologia, come una tabella che puoi leggere o JSON che uno script può analizzare. Il comando non misura nulla da sé, quindi chiedere non costa quasi nulla al Mac.
Dove si trova in Vitals
Il pannello, l’elemento nella barra dei menu e l’impostazione, nell’ordine in cui li cercheresti.
- 01
Installalo
Attiva Consenti agli assistenti IA di chiedere a Vitals in Impostazioni → Integrazioni, e Vitals collega il comando al tuo PATH. Se la cartella richiede la password, un pulsante Installa la chiede una volta. Con Homebrew,
brew install --cask foredotstudio/tap/vitalsinstalla insieme l’app e il comando. - 02
Chiedi
vitals statusper tutto il Mac,vitals top cpu dayper ciò che ha usato più CPU oggi,vitals portsper ciò che è in ascolto,vitals agentsper i tuoi agenti di codice,vitals limitsper i tuoi piani IA.vitals helpelenca tutti i comandi eman vitalsli spiega uno per uno. - 03
Usalo negli script
Aggiungi
--jsona qualsiasi comando e passalo ajqcon una pipe, oppure--csvper un foglio di calcolo.--watchaggiorna la risposta ogni due secondi finché non premi Control-C. - 04
Ferma ciò che non ti serve
vitals can-quit --port 3000dice cosa occupa la porta e se si può fermare senza rischi.vitals stop --port 3000lo ferma dopo il tuo sì, evitals stop --idleferma ogni server di sviluppo che nessuno usa.
Riga di comando: Monitoraggio Attività e Vitals
Il confronto completo è riga per riga. Queste sono le righe che riguardano riga di comando.
top e ps, un processo per rigavitals, un’app per riga, helper inclusilsof, poi cercare il PIDvitals ports, con il progetto e chi può raggiungerlavitals agents e vitals limitsvitals history e vitals top, fino a un annokill, senza fare domandeI termini da conoscere
Cosa significano i numeri, dal glossario di Monitoraggio Attività.
- Porta in ascolto
Una porta in ascolto è una porta di rete su cui un processo aspetta connessioni in arrivo, come un server web sulla porta 3000.
- PID
Un PID, o ID processo, è un numero che macOS assegna a ogni processo in esecuzione per identificarlo.
- Processi helper
I processi helper sono processi separati che un’app avvia per svolgere parte del suo lavoro, come mostrare le pagine web, eseguire le estensioni o gestire la grafica.
- Uscita forzata
Uscita forzata chiude subito un’app o un processo, senza lasciargli salvare o fare ordine.
Domande
Quelle che si fanno su riga di comando prima di acquistare.
Vitals deve essere in esecuzione?
Sì. Il comando interroga l’app in esecuzione, che conserva già i valori e la cronologia, quindi chiedere non costa quasi nulla al Mac. Se Vitals non è in esecuzione, o Consenti agli assistenti IA di chiedere a Vitals è disattivato, il comando lo dice e spiega cosa fare.
Come lo installo con Homebrew?
Esegui brew install --cask foredotstudio/tap/vitals. Installa l’app e collega il comando vitals, la sua pagina di manuale e il completamento con Tab per zsh, bash e fish. Vitals si aggiorna da solo, quindi brew upgrade non lo tocca.
Ho già Vitals. Come ottengo il comando?
Attiva Consenti agli assistenti IA di chiedere a Vitals in Impostazioni → Integrazioni. Vitals collega vitals al tuo PATH, in /opt/homebrew/bin o /usr/local/bin, e la sezione Terminale lì indica dove. Se la cartella richiede la password, un pulsante Installa te la chiede una volta.
Un agente IA può usarlo?
Sì. Un agente con una shell può eseguire vitals e leggere la risposta, e in una pipe non viene tagliato niente. Non può fermare niente che richieda una persona: senza un terminale su cui chiedere, quelle richieste vengono rifiutate, anche con --yes.
In cosa è diverso dal server MCP?
È la stessa connessione con l’app, con le stesse risposte. Il comando aggiunge quit e stop, che ti chiedono conferma nel terminale. Un assistente che parla MCP chiede invece tramite la finestra di Vitals, e vitals mcp è quel server.
Funziona con la prova gratuita?
Sì. Tutto in Vitals funziona durante la prova, comando compreso.
Quali shell hanno il completamento con Tab?
zsh, bash e fish, con i nomi delle app completati in base a ciò che è in esecuzione. Vitals installa quello di zsh e quello di fish insieme al comando. Per bash, aggiungi eval "$(vitals completions bash)" al tuo .bashrc; Homebrew li installa tutti e tre.
Continua a leggere
Guide che usano questa funzione, e come Vitals si confronta con le app che si comprano per lo stesso scopo.
Altre funzioni di Vitals
Tutte le funzioniMonitor nella barra dei menu
CPU, memoria, GPU, rete, temperatura e altro, ognuno come elemento a sé, rosso sotto sforzo, con le app dietro ogni numero a un clic.
Cronologia
CPU, memoria, energia, disco e rete dall’ultima ora all’ultimo anno, con le app che hanno usato di più, ora per ora.
Avvisi
Un’app che tiene occupata la CPU, cresce in memoria o sovraccarica il disco o la rete viene indicata prima che te lo dicano le ventole.
Lifetime a $15 finché dura il prezzo di lancio
Ancora 50 a questo prezzo. Poi $39, oppure $9 per un anno di aggiornamenti. Un solo pagamento, rimborso entro 14 giorni.
Acquista Vitals a $15