Semaphore 是一个悬浮交通灯小部件,用于显示 AI 编码代理的空闲、思考或写入状态,无需切换窗口。

Stars

39

7 天增长

暂无数据

Fork 数

4

开放 Issue

1

开源协议

MIT

最近更新

2026-07-03

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它通过钩子机制与多种主流 AI 工具集成,提供一目了然的状态指示;支持 Stream Deck 插件、自定义主题、隐身模式,方便直播或录屏时使用。

适合谁使用

  • 使用 AI 编码代理(如 Cursor、Claude Code)的开发者
  • 需要展示代理工作状态但不想暴露终端内容的直播或演示者
  • 同时管理多个 AI 工具会话的高级用户
  • 希望扩展或集成 AI 工具状态到自定义工作流的开发者

典型使用场景

  • 在不切换窗口的情况下,随时查看 AI 代理是否空闲、思考或正在写文件
  • 当代理正在写文件(红灯亮起)时避免打扰
  • 在 Stream Deck 上显示代理状态,实现物理按键反馈
  • 开启隐身模式,在屏幕录制或直播时隐藏小部件

项目优势

  • 非侵入式始终置顶的小部件,保持可见但不抢夺焦点
  • 支持五种主流 AI 编码工具,通过钩子集成并提供可插拔的适配器系统
  • 跨平台(macOS、Windows、Linux)并预编译二进制文件,安装便捷
  • 可选 Stream Deck 插件、自定义声音、主题和隐身模式

使用前须知

  • macOS 版本未经过 Apple 公证,需手动绕过 Gatekeeper
  • Codex CLI 的文件编辑检测有限(当前仅 Bash 工具触发红灯)
  • Linux 上的隐身模式依赖合成器,macOS 15+ 在部分应用中可能仍会显示小部件

README 快速开始

Quick start

项目描述

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

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

l0ng-ai
精选
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.

开发者工具CLI 与终端
359
steelbrain
精选
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.

桌面应用
143
m-novotny
精选
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.

嵌入式与物联网安全
131