Process monitor
Running many agents means running many processes — agent CLIs, language servers, shells, renderers. The chip in the toolbar shows the total RAM across Grove's whole process tree; clicking it opens a per-process breakdown.
What it shows
One row per process: a kind chip (agent, LSP, shell, renderer, …), a description, the PID, a usage bar, and MB. Sorted largest-first, refreshed every couple of seconds while open. The total is an upper bound — shared memory between helper processes is counted more than once.
Kill and jump
- Rows that belong to a terminal or chat are click-to-jump — find the runaway process, land in the surface that owns it.
- Non-system processes can be killed from the row (with an inline confirm). Grove refuses to kill anything that isn't its own.
- Language-server rows are special: killing one disables that whole language — otherwise Grove would just respawn it. Disabled languages stay off across restarts; re-enable from the same popover or from Settings → LSP. This is the fix for "rust-analyzer is eating my laptop." See Language intelligence.
What it is not
This is purely an OS process and RAM monitor — it has nothing to do with agent context windows or CLAUDE.md.