No active sessions; the light returns to standby.
Turn status into light.
AgentBeacon watches the status reported by coding agents, aggregates idle / working / waiting / error into one semantic state, and drives a USB status light. The Rust service, React console and Tauri desktop app all run on your machine.
Apache-2.0 · No private edition · No cloud service
working
3 active sessions
Devices
States
- idle4
- working3
- waiting1
- error0
4
aggregated states
4
device profiles
0
cloud accounts
STATES
Four states, one light signal
Live status from multiple agent sessions is aggregated into one current state, then mapped to a light effect.
At least one agent is working; the light goes active.
A session is waiting for input or an external result.
A session reports an error; the light gives a clear warning.
DEVICES
Give the state to a light
Common USB status lights are discovered automatically; a mock device covers hardware-free testing.
MLight single
USB CDC
MLight 3-LED
USB CDC
YH50-RGY-J
USB serial
mock
virtual
INTEGRATIONS
Every agent can report
Pi, OpenCode and DeepSeek Harness are built in; Claude Code uses hooks, other agents use CLI or HTTP.
Pi
Extension
agent-beacon integrate install piOpenCode
Plugin
agent-beacon integrate install opencodeDeepSeek Harness
Cordis plugin
agent-beacon integrate install dshClaude Code
Hooks
hooks configurationOther agents
CLI / HTTP
agent-beacon reportLOCAL FIRST
No service required
The service listens on 127.0.0.1:6980. No account, no telemetry, no dependency on QuadHub or any external service.
- Local Rust service
- Browser console
- Tauri desktop app
- Mock device testing
agent-beacon
# open http://127.0.0.1:6980
agent-beacon integrate install piLinux / macOS / Windows builds are on Releases; you can also build from source.
127.0.0.1:6980
One light, one local service, no cloud account.
MANUAL
Manual
Device support, agent integrations, the local service and reference details.
Overview
Quick start
Devices
Integrations
Reference
LOCAL STATUS SIGNAL
Make the state visible
Run locally, plug in a light, and start without a cloud account.