๐Ÿšง Early alpha Under active construction. Everything here may change without notice โ€” except the appcast URL. That one's forever.

Aetower

Docs

The aetower command line tool

aetower talks to a running Aetower.app over its local MCP socket and prints live system state: friction, energy, storage, and repositories. It reads the exact same engine the app renders โ€” no second collector, no separate daemon.


$ aetower top
ENTITY                  FRICTION  CPU%      MEM
Chrome ยท 48 procs             72   119   1.2 GB
Ollama ยท GPU x                58    12   9.1 GB
Claude Code ยท repo x          14     8   340 MB

Add --json to any command for machine-readable output, or --watch <secs> to refresh read commands until interrupted.

Commands

Options

Installation

The CLI ships inside the app bundle, so it arrives through every install channel:

Driving the UI from scripts

Every workspace tab is addressable without Accessibility trust or synthetic clicks:


aetower tab storage
open "aetower://tab/activity/timeline"
aetower tab system --default   # also persist as the startup tab

Slugs: monitor, activity, storage, repos, projects, agents, system, settings โ€” with sub-tabs like activity/timeline and system/diagnostics.

Exit codes and pipelines

Commands exit non-zero when the app is unreachable or the query fails, so aetower doctor && aetower top --json | jq ... composes the way you'd expect. If Aetower isn't running, the CLI says so and exits instead of starting a second engine.

Questions this page answers

How do I see what's straining my Mac from the terminal?

Run aetower top for the loudest entities by friction, or aetower findings for the recommendation feed. The app must be running.

How do I get machine-readable output from aetower?

Add --json to any command; exit codes are scriptable, so it composes with jq and pipelines.

How do I install the aetower command?

The installer package links it onto your PATH automatically; the Homebrew tap declares it as a binary; DMG/ZIP installs add it from Settings โ†’ AI Clients or with aetower install.

Can I switch Aetower's tabs from a script?

Yes: aetower tab <slug> (or the aetower://tab/<slug> URL scheme) switches the visible workspace without Accessibility trust or synthetic clicks.

Aetower is a free early-alpha download for macOS 14+ (Apple silicon).

Download for macOS