Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
Know when your coding agents need you — without leaving the notch.
Developer toolsGitHub @ixjosemiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
A quiet macOS notch indicator for Claude Code, OpenCode, and Codex CLI sessions
Loading the full README.
Read the full 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
This is the beginning of the README. Read the rest at the original. Read the full README ↗