尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
A quiet macOS notch indicator for Claude Code, OpenCode, and Codex CLI sessions
翻译准备中
正在加载完整 README。
查看完整 README ↗Know when your coding agents need you—without leaving the notch.
Moonglade is a quiet, native macOS indicator for Claude Code, OpenCode, Codex CLI, Pi, and Convoy pipeline sessions. It lives around the MacBook notch (or as a pill on displays without one) and returns you to the exact terminal tab, Orca terminal, or tmux pane with one click.
| State | In the bar | Meaning |
|---|---|---|
| Running | Braille dot-matrix spinner | The agent is processing. |
| Waiting | Green dot | The session waits at the prompt for your next input. |
| Blocked | Red dot | A question, permission ask, or failed pipeline step needs you. |
Running and waiting sit on the left of the camera and blocked on its right, and each pair puts its round glyph on the outer screen edge so both wings meet the notch shoulders symmetrically. The bar shows a count for each state that actually exists right now — zero-count states leave no slot behind — and collapses to a single dimmed moon when no agent is running at all.
The menu always shows the real status and provider per session, using the same three glyphs plus a grey dot for a session whose process has exited and is about to be reaped.
Apple Silicon is the tested development platform. Intel builds have not yet been validated.
One command downloads the latest release, verifies it against the published checksums, installs it into /Applications, wires the agent hooks, launches it, and verifies everything:
curl -fsSL https://moonglade.josemi.me/install | sh
Read the script before running it if you would rather see what it does first. It needs Apple Silicon and macOS 14+, and it never prompts. Because curl does not set the quarantine attribute a browser download would, the app is not sent through Gatekeeper's unidentified-developer wall and you are never asked to disable a security control — the build is signed, but with a self-signed certificate rather than an Apple Developer identity, so it is not notarized.
To build it yourself instead — the path for Intel Macs, which the published build does not cover — clone and run the source installer, which needs Swift 6.0 or newer:
git clone https://github.com/ixjosemi/Moonglade.git
cd Moonglade
./scripts/install.sh
Either command reinstalls: it stops the running instance, replaces the app, relaunches, and re-verifies. A local source build is ad-hoc signed — do not redistribute it as an official release.
Verify an existing installation at any time:
/Applications/Moonglade.app/Contents/Resources/bin/moonglade doctor
✓ hook binaries: all executables present in ~/.moonglade/bin
✓ state directory: ~/.moonglade/state exists
✓ Claude Code hooks: all lifecycle hooks registered in ~/.claude/settings.json
✓ OpenCode plugin: ~/.config/opencode/plugins/moonglade.js matches the bundled file
✓ Codex notify: notify hook registered in ~/.codex/config.toml
✓ Pi extension: ~/.pi/agent/extensions/moonglade.ts matches the bundled file
doctor is read-only and exits non-zero when something is broken, so it is also usable from scripts.
For development without touching /Applications:
swift build
swift run moonglade-tests
./scripts/build-app.sh
open .build/Moonglade.app
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗