I kept losing banked Codex resets because they expire instead of auto-activating. I expected Dota 2 bottle/rune behavior: if you do not drink the bottled Regeneration Rune before the timer, it activates itself. Codex just drops them.
So I built Bottled Reset Rune, a small open-source macOS menu bar app. Each spare Codex reset is a Reset Rune in the bottle. With Automatic use on, it schedules an attempt shortly before expiry (default 10 minutes; 5/10/30/60 available).
Install: notarized DMG for Apple Silicon or Intel from the GitHub release, or npm install -g reset-rune then reset-rune ui. Needs macOS 13+ and Codex CLI logged in. Automatic use is off by default.
Caveats worth knowing: your Mac has to be awake and online; Codex still decides whether a redemption succeeds; run Automatic use on only one Mac per account.
Happy to talk about scheduling, the pause-on-uncertainty behavior, or packaging.
morrowf•14m ago
So I built Bottled Reset Rune, a small open-source macOS menu bar app. Each spare Codex reset is a Reset Rune in the bottle. With Automatic use on, it schedules an attempt shortly before expiry (default 10 minutes; 5/10/30/60 available).
Install: notarized DMG for Apple Silicon or Intel from the GitHub release, or npm install -g reset-rune then reset-rune ui. Needs macOS 13+ and Codex CLI logged in. Automatic use is off by default.
Caveats worth knowing: your Mac has to be awake and online; Codex still decides whether a redemption succeeds; run Automatic use on only one Mac per account.
Happy to talk about scheduling, the pause-on-uncertainty behavior, or packaging.