Autonomix CLI: Your GitHub Releases, One Terminal Away
Here’s a scenario you probably know: you find a cool tool on GitHub, but it’s not in your package manager. You download the .deb or .rpm, install it, and then… forget about it. Three months later you’re running v0.2 while v0.7 is out with the one feature you actually needed.
Autonomix CLI is the answer. It’s a terminal app , built in Go, powered by the gorgeous Bubble Tea TUI framework , that tracks any app published through GitHub Releases and tells you when an update drops.
How it works
You fire it up, paste a GitHub repo URL, and Autonomix figures out the rest. It auto-detects package formats: .deb, .rpm, .flatpak, .snap, .appimage, even Arch packages. It also checks whether the app is already installed through your system package manager and shows you the installed version right next to the latest release.
Hit u to check for updates on any tracked app. Hit d to stop tracking. That’s it. No daemon, no background service, no YAML config file to debug , just ~/.autonomix/config.json and a dead-simple TUI.
Why it’s clever
The magic is in the auto-detection. Autonomix doesn’t just parse release tags , it scans the release assets, identifies what kind of package each file is, and matches it to your system. On Debian? It flags the .deb. On Arch? It knows you want the .pkg.tar.zst. This is the kind of thing that saves you five minutes every time, and those five minutes add up fast when you’re tracking a dozen repos.
Who it’s for
If you run Linux and regularly install software from GitHub Releases , CLI tools, early-access apps, indie projects that haven’t made it into apt or the AUR yet , Autonomix earns its spot in your terminal. It’s lightweight, it compiles with a single go build, and at v0.3.1 it’s already doing the job cleanly.
Grab the latest .deb, .rpm, or Arch package from the Releases page and give it a spin. Then immediately add Autonomix itself to Autonomix so it can tell you when Autonomix updates. Yes, that works. No, it’s not a typo.