Everything that needs no elevated privilege.
coffee-bar holds PreventUserIdleSystemSleep while an AI coding agent is
actually working, and releases it the moment every session is blocked on
you. Not a timer, not a global override: the hold is bound to live agent
session state, read from Claude Code hooks over a 0600 unix socket.
In this release:
- the menu-bar panel, with Off/Auto/On and live session counts
- ingest over a unix socket, with the session state machine behind it
- a crashed agent's session is retired, so a dead process cannot pin the
machine awake for ever
- the battery floor releases the hold rather than draining the machine
- the running build version is shown in the panel
- an opt-in Display control: the screen sleeps by default, and stays on
when you ask it to
By default coffee-bar holds no display assertion. That is what separates it
from caffeinate -d, and it remains the default.