A macOS menu bar app that keeps your Mac awake, including with the lid closed, while AI coding agents such as Claude Code and Codex are working.
s3onghyun/bulchimbeon
A macOS menu bar app that keeps your Mac awake only while AI coding agents like Claude Code or Codex are actively working.
Open-source alternative to:Amphetamine
- Stars
- 56
- Forks
- 7
- Open issues
- 15
- Last commit
- yesterday
What is it?
Bulchimbeon is a macOS menu bar app for people who run long AI coding agent sessions and don't want the Mac to sleep mid-task. It watches local processes for supported agents such as Claude Code, Codex, Gemini CLI, Cursor Agent, Copilot CLI, Aider and OpenCode, and holds a sleep lock only while one is working. When the agent goes quiet, the lock is released after a configurable grace period, so the Mac can sleep normally again without manual steps.
The app offers timed watches, a display-on or display-may-sleep mode, and an optional lid-closed mode that requires an administrator password. It stands down when on battery below a set threshold, warns about heat and pauses until the Mac cools, and restores normal lid sleep when the watch ends or the app quits. It runs on macOS 13 and later, and a Go-based Linux daemon with a tray icon uses the same detection logic.
Agent detection uses process names, install paths and CPU usage rather than hooks or config changes, so nothing is added to agent configuration files. Installation is through Homebrew or a release zip, and the app is ad-hoc signed and not yet notarized.
Key features
- 01Detects supported AI coding agents and keeps the Mac awake only while they are working
- 02Timed watches, display-on or display-may-sleep modes, and optional lid-closed operation
- 03Stands down on low battery and pauses during overheating, resuming once cool
- 04Restores normal lid sleep when the watch ends or the app quits
- 05Linux daemon with command line and tray icon using the same detection rules
- 06Lets you add custom agent process names
Use cases
- Leaving a coding agent running overnight without leaving caffeinate on afterward
- Keeping a laptop awake during long builds or tests triggered by an agent
- Running an agent with the lid closed while on power, with the lid mode restored automatically afterward
Quick start
- 1
Install the app with Homebrew
brew install --cask s3onghyun/tap/bulchimbeon - 2
Open the app once, then allow it in System Settings → Privacy & Security → Open Anyway
- 3
On Linux, install the daemon with Homebrew and start it as a user service
brew install s3onghyun/tap/bulchimbeon-linux && brew services start bulchimbeon-linux
Things to know
- The macOS app requires macOS 13 or later, and the Linux daemon requires systemd and logind.
- The app is ad-hoc signed and not yet notarized, so macOS blocks it on first launch.
- Lid-closed mode requires an administrator password each time it is turned on.
- Agents running in Docker or on a remote host over SSH are not detected.
In collections
Topics
FAQ
- What is bulchimbeon?
- A macOS menu bar app that keeps your Mac awake only while AI coding agents like Claude Code or Codex are actively working. Bulchimbeon is a macOS menu bar app for people who run long AI coding agent sessions and don't want the Mac to sleep mid-task. It watches local processes for supported agents such as Claude Code, Codex, Gemini CLI, Cursor Agent, Copilot CLI, Aider and OpenCode, and holds a sleep lock only while one is working. When the agent goes quiet, the lock is released after a configurable grace period, so the Mac can sleep normally again without manual steps.
- Is bulchimbeon free to use? What license does it have?
- bulchimbeon is open source under the MIT license. Check the license terms before using it in commercial products.
- Is bulchimbeon still maintained?
- Actively maintained. The last commit to bulchimbeon was on Nov 6, 2026.
- What can I use bulchimbeon for?
- Leaving a coding agent running overnight without leaving caffeinate on afterward Keeping a laptop awake during long builds or tests triggered by an agent Running an agent with the lid closed while on power, with the lid mode restored automatically afterward
- How do I install bulchimbeon?
- Install the app with Homebrew: brew install --cask s3onghyun/tap/bulchimbeon Open the app once, then allow it in System Settings → Privacy & Security → Open Anyway On Linux, install the daemon with Homebrew and start it as a user service: brew install s3onghyun/tap/bulchimbeon-linux && brew services start bulchimbeon-linux
- Where can I get bulchimbeon?
- The source code and installation instructions are on GitHub: https://github.com/s3onghyun/bulchimbeon
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A small macOS menu bar app that uses Caps Lock as a switch to keep a closed-lid MacBook awake for long-running work.
A native macOS terminal built on libghostty, with vertical tabs, agent-aware notifications and a scriptable CLI for running AI coding agents in parallel.
A macOS app that records your screen, voice and on-screen markup into a compact bundle of annotated frames and a transcript for coding agents.
A macOS notch-area companion app that shows real-time reactions to Claude Code and Codex agent activity.
An Obsidian plugin for browsing, creating, and editing AI agent skills, commands, and agents across 17 coding tools like Claude Code and Cursor.