Skip to content

Releases: smashah/brutus

Brutus 0.1.2

Choose a tag to compare

@smashah smashah released this 14 Oct 03:24

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

Choose a tag to compare

@smashah smashah released this 14 Oct 02:48

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

Choose a tag to compare

@smashah smashah released this 14 Oct 01:07

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-run

Runtime 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.