Repository navigation
Releases: smashah/brutus
Release list
Brutus 0.1.2
Brutus now keeps report files off by default. Closing a process still shows the before/after resource summary in your terminal, without creating a JSON file.
If you want a saved copy, use brutus close 12345 --save-report, or start the interactive menu with brutus --save-report. Private JSON files go to ~/.local/state/brutus/ and remain until you delete them. Existing reports are left in place. --json continues to print a read-only sample to stdout without saving a file.
The installer, Homebrew formula, documentation, and agent skill have been updated for 0.1.2. Install with the existing curl command to get this release.
Brutus 0.1.1
Brutus 0.1.1 replaces the selection arrow with 🗡️ in the process list and More commands menu, with matching spacing and box alignment.
Interactive closes play a short dagger sweep, red particle burst, and GAME OVER banner after the target stops. --dry-run previews the animation without signals; --no-animation skips it. The resource report now includes the net change in free RAM, CPU percentage points, and total processes alongside the before/after values.
Each candidate now shows its sampled Swap in rate. Under pressure, the ranking considers actual per-process swap readbacks and growing memory demand. The info view exposes compressed-memory accounting and the distinction between swap readbacks and the cause of system swap-outs. The JSON report includes these counters, with unavailable values represented as null.
The README now includes the Paper Mono artwork, simpler installation instructions, and a short agent skill. Install with the existing curl command to get this release.
Brutus 0.1.0
First public release of Brutus, a small native macOS CLI for finding and closing individual processes that may be slowing the machine.
- Three-interval sampling with up to three candidates by default.
- Color-coded pressure, RAM, CPU, swap, active transfers, and SSD headroom.
- Exact PID selection, launch commands, and scrollable process/system details.
- In-place refresh; preview mode; optional force close.
- Before/after system state and private JSON reports after a close request.
- Universal Apple silicon / Intel binary targeting macOS 12+, plus source and SHA-256 files.
- MIT license; no interpreter, helper processes, daemon, or telemetry.
Try the menu without sending signals:
brutus --dry-runRuntime use and footprint observations are from Apple silicon. The Intel slice is included but has not been exercised on an Intel machine. Pressure/ranking thresholds and main-app detection are heuristics; helper recovery is controlled by its containing app. The binary is ad-hoc signed, not Developer ID signed or notarized.