Semaphore is a floating traffic-light widget for AI coding agents that shows idle, thinking, or writing status without switching windows.

Stars

39

7-day growth

No data

Forks

4

Open issues

1

License

MIT

Last updated

2026-07-03

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It provides an at-a-glance visual indicator for AI agent activity, supports multiple popular tools via hooks, and includes a Stream Deck plugin, customizable themes, and stealth mode for screen sharing.

Who it is for

  • Developers using AI coding agents (e.g., Cursor, Claude Code)
  • Streamers or presenters who want to show agent activity without exposing terminal text
  • Power users managing multiple AI tool sessions simultaneously
  • Developers interested in extending or integrating AI tool status with custom workflows

Use cases

  • Monitoring whether an AI agent is idle, thinking, or editing files without toggling windows
  • Quickly seeing when the agent is writing files (red light) to avoid interrupting
  • Displaying agent status on a Stream Deck for physical key feedback
  • Enabling stealth mode to hide the widget during screen recordings and streams

Strengths

  • Non-intrusive always-on-top widget that stays visible without stealing focus
  • Supports five major AI coding tools with hook-based integration and a pluggable adapter system
  • Cross-platform (macOS, Windows, Linux) with prebuilt binaries for easy installation
  • Offers optional Stream Deck plugin, customizable sounds, themes, and stealth mode

Considerations

  • macOS releases are not Apple-notarized, requiring manual Gatekeeper bypass
  • Codex CLI file-edit detection is limited (red light only fires for Bash tools today)
  • Stealth mode on Linux depends on the compositor, and macOS 15+ may still show the widget in some apps

README quick start

Quick start

Description

Floating traffic light for AI coding agents (know when your agent is idle, thinking, or writing)

Related repositories

Similar projects matched by category, topics, and programming language.

l0ng-ai
Featured
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

Developer ToolsCLI & Terminal
359
steelbrain
Featured
steelbrain GitHub avatar

reims-vgpu

reims-vgpu is an experimental virtual GPU for macOS guests that uses QEMU to decode the guest's GPU command stream and execute it through Metal or Vulkan, leveraging the built-in AppleParavirtGPU driver without requiring custom kexts.

Desktop Apps
143
m-novotny
Featured
m-novotny GitHub avatar

memguard-rs

A Rust library that provides secure memory handling primitives including zeroization on drop, memory locking, constant-time comparison, and compile-time guarded regions, with zero dependencies and no_std support.

Embedded & IoTSecurity
131