Developer Preview · v0.54 · macOS
Aetower is the operator console for the machine your agents run on. See friction, energy, money, disk, and repo impact from day one — grow into budgets, incident playback, fleet views, and agents that inspect their own runtime over MCP. Nothing leaves your machine unless you export it.
Why this exists
Coding agents, local models, background inference — they launch processes, spawn helpers, and keep working while you're in a meeting. Your Mac became a small datacenter, and nobody was watching it.
Battery, watts, dollars, carbon, disk, and thermal headroom. Aetower translates agent activity into those units — per session, per repo, per machine — so the cost of a background run is a number, not a fan noise.
You can't observe your own machine through someone else's cloud. One local engine serves the app, the CLI, and an MCP server — so you and your agents read the same live truth, and it never leaves the Mac.
The operator's ladder
Aetower meets you where you are — from your first agent install to running a small fleet. Each rung works on day one; none of them requires the previous.
Every app, daemon, and agent is one entity with one 0–100 friction score. The loudest thing is at the top, and each one comes with a recommendation in plain English. No dashboards to learn, no metrics to configure.
The first time your Mac locks up mid-demo, you'll want yesterday back. Activity keeps seven days of entity-level playback and a timeline that reads like an incident report — so "what was running at 2 PM" is an answerable question.
Once you can see the spend, you'll want limits on it. Per-agent budgets alert when a session runs hot; storage intelligence explains growth and stages safety-tiered cleanup of agent artifacts through the Trash; process actions preview before they touch anything.
Agents work on repositories and across machines. The Repos tab joins storage pressure, Git state, duplicate clones, per-repo AI spend, and operating-contract readiness; Fleet shows every Mac on your network running Aetower — zero config, no server, no account.
The top of the ladder
The app owns a local MCP server on a Unix socket — one engine, no second collector. Your agents query the exact live state you're looking at: 30+ read-only tools for snapshots, history, anomaly explanations, memory breakdowns, storage intelligence, and repo inventory.
After a freeze or a pressure spike, one call to aetower_investigation_bundle hands the agent alerts, findings, recent changes, and history diffs for the window — instead of twenty shell commands.
aetower_investigation_bundle
aetower_explain_anomalies
aetower_reboot_report
aetower_memory_breakdown
aetower_ai_runtime_report
aetower_wakeup_attribution
aetower_diff_snapshots
aetower_recommendations
you › what's straining my Mac right now? agent › calling aetower_top_findings… agent › Ollama (llama3:70b) leads at friction 58 — GPU-bound, 8.1 W. VRAM is at 78%, close to the swap cliff. Consider a smaller quant.
# Registered automatically for Claude when installed; # manual config for any MCP client: { "mcpServers": { "aetower": { "command": "/Applications/Aetower.app/Contents/Helpers/aetower-mcp" } } } # Read-only by default. Exports are privacy-tiered # and redacted. Auto-registration is opt-in.
Plays well with your stack
The same live data in your shell, scripts, and pipelines.
Optional metrics export with a documented reference and a ready-made dashboard.
Local container metadata joined to the entities that own it.
Agent sessions, per-repo costs, and runtime state when Chau7 runs.
Tab-level attribution through compatible debug endpoints.
Process events can trigger your own automations.
What it inspects
CPU, threads, friction.
Battery, cost, carbon.
Footprint & leaks.
Growth, cold data, reclaim.
Unsigned / ad-hoc.
Agents, daemons, cron.
Timelines, budgets & MCP.
Clones, contracts, spend.
Versus the usual suspects
Built like it preaches
Runtime history and diagnostics stay on your Mac unless you explicitly export them.
Endpoint Security, telemetry, and automatic MCP registration are all off until you opt in.
AGPL-3.0, with every binary release paired with its exact corresponding source archive.
The Diagnostics tab turns Aetower's own pipeline into the same observable surface it gives your apps.
Developer Preview
Aetower is a Developer Preview: signed, notarized, and auto-updating through Sparkle — and moving fast. Surfaces evolve between releases, and feedback steers what hardens first.
It's built for technical people who understand macOS permissions and want a say in what an agent-era operator console becomes. If that's you, you're early on purpose.