mcpField
T
timebuzzer-led

timebuzzer-led

github.com/glebis其他401161 次安装1 天前更新
代码仓库

关于 timebuzzer-led

timebuzzer-led 是用于控制已连接 timeBuzzer 设备 RGB LED 的命令行技能,支持设置颜色、动画效果、状态信号及独立控制三个灯段。

主要功能

  1. 01设置命名颜色或 RGB 值
  2. 02运行脉冲、频闪、彩虹和渐变效果
  3. 03将状态信号映射为灯光模式
  4. 04独立控制三个 RGB 灯段

适用场景

  1. 01显示 Agent 的成功或错误状态
  2. 02为工作流设置设备颜色
  3. 03在不同灯段显示不同颜色

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/glebis/claude-skills --skill timebuzzer-led

安装后在 Claude Code 中输入/timebuzzer-led确认已加载。

附带文件README.mdscripts/buzzer_led.py

详细介绍

timeBuzzer LED

通过 MIDI 控制 timeBuzzer 硬件 LED。设备有 3 个 RGB 段,可分别或同时控制。

要求

  • 通过 USB-C 连接的 timeBuzzer 设备
  • 已安装 python-rtmidi(pip install python-rtmidi)
  • timeBuzzer 应用可以正在运行(MIDI 端口是共享的)

脚本

单个 CLI:scripts/buzzer_led.py

颜色命令
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py color red
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py color --hex "#FF8800"
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py rgb 255 100 0
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py off

命名颜色:红色、橙色、黄色、绿色、青色、蓝色、紫色、品红色、粉色、白色、暖色、关闭。

效果
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py pulse blue --bpm 30 --seconds 5
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py strobe red --count 5 --interval 0.15
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py rainbow --seconds 5
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py fade warm --seconds 2
状态信号(与 hue 技能保持一致)
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py signal success
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py signal thinking --seconds 5
信号颜色效果
成功/完成绿色常亮
错误红色频闪
警告橙色脉冲
思考中蓝色脉冲
工作中青色脉冲
空闲暖色常亮
需要注意品红色频闪
专注紫色常亮
分段控制
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py segment 0 255 0 0   # seg 0 red
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py segment 1 0 255 0   # seg 1 green
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py segment 2 0 0 255   # seg 2 blue

协议详情

  • USB MIDI 设备(厂商 0x16D0,产品 0x1170)
  • 在通道 12 上发送/接收 MIDI CC(状态字节 187/0xBB)
  • LED 输出:CC 70-78,对应 3 个分段 × 3 个通道(R、G、B)
  • 数值:0-127(标准 0-255 RGB 的一半)
  • timeBuzzer 应用会根据当前项目颜色控制 LED;此脚本会直接覆盖该设置

与 Hue 同步

使用与 hue 技能相同的信号词汇。组合命令示例:

python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py signal success &
python3 ~/.claude/skills/hue/scripts/hue.py signal success --group 1

评论

支持 Markdown