Skip to content

v1.0.0 — Initial stable release

Choose a tag to compare

@Reedtrullz Reedtrullz released this 07 Jun 17:33
· 249 commits to main since this release

Vifty combines fan control, thermal telemetry, charger/battery power monitoring, and a safety-bounded agent CLI for AI coding workloads on MacBook Pro.

Vifty screenshot

Install

brew tap Reedtrullz/vifty https://github.com/Reedtrullz/Vifty
brew install --cask vifty

Or from source: git clone then make install. See README.

Note: Official homebrew-cask requires Apple Developer ID signing + notarization, which Vifty does not yet have. The personal tap above works immediately.

Highlights

  • Menu bar cockpit — fan RPM, temperatures, and power state at a glance
  • Three fan modes — Auto, Fixed RPM, Temperature Curve with saveable profiles
  • Live power tracking — adapter wattage, USB-C PD, battery health, charge/drain
  • viftyctl agent CLI — bounded workload cooling leases with mandatory auto-restore
  • Privileged XPC helper — root daemon for SMC writes, fail-closed for unprivileged callers
  • 127 XCTest cases — fan control, curve interpolation, XPC, power parsing, agent control
  • CI, installer, and local-only privacy — no analytics, no cloud, no accounts

New in this release

  • viftyctl agent CLI with status, capabilities, prepare, restore-auto, and run commands
  • Agent control lease monitoring in daemon
  • Homebrew cask for one-command install
  • SECURITY.md, CONTRIBUTING.md, CHANGELOG.md, and CODEOWNERS
  • See CHANGELOG.md for the full list