dsh-caps-beacon
在终端中运行以下命令:
dsh plugin install xinyang920/dsh-caps-beacon
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端运行 dsh plugin install xinyang920/dsh-caps-beacon,随后重启 dsh web 即可让插件生效;详细文档见 https://github.com/xinyang920/dsh-caps-beacon
插件介绍
你把一条多步任务交给 DeepSeek Harness,然后想转身去干别的。但现实是每隔二十秒你就忍不住切回终端看一眼——到底卡在哪儿了?dsh-caps-beacon 用你 MacBook 内置键盘的 Caps Lock 指示灯来解决这件事:常亮表示根代理正在工作,闪烁表示有审批、提问或错误在等你处理,熄灭则表示空闲。扫一眼键盘就够了,不必再切窗口。
插件本身是纯观察者:只订阅 DSH 公开的主机事件(agent/status、approval/request、tools/execute、session/event),通过 next() 委托,从不替你做决定,不注入按键,不修改审批策略。底层通过一个小型 C 辅助进程操作 IOKit/IOHID 来驱动指示灯,插件只往其 stdin 写单个字节,闪烁由插件端定时器实现。若辅助进程因系统休眠或杂散信号意外退出,插件会指数退避(1 s–30 s)自动重启并恢复当前模式,无需重启 dsh。
适合的场景很具体:你使用 MacBook 内置 Apple 键盘(外接键盘和 Magic Keyboard 不支持),经常让 DSH 在后台跑长任务,希望用余光获取状态而不打断心流。唯一额外要求是安装 Xcode Command Line Tools 以编译那个几百行的辅助二进制文件,其余无依赖、无持久服务。
使用场景
- 后台跑 DSH 长任务时,余光扫一眼键盘即可判断是否卡住
- 审批或提问等待响应时,闪烁提醒你去处理而不必反复切窗口
- 多轮工具调用并行推进时,灯光一眼区分工作中与待处理
适合人员
- 日常让 DSH 后台执行任务的 MacBook 用户
- 追求心流、不愿被频繁打断的开发者
- 使用内置 Apple 键盘、希望零配置状态提醒的人