dsh-thinking-notifier

by 6-debug-6

3 通知与集成github 检测到 manifest package.json#dsh收录于 08-16

简易弹窗,快速显示Deepseek思考完成或请求分屏权限时的情况。

A simple popup that can quickly show when Deepseek has finished thinking or is requesting permission during split-screen.

安装

dsh plugin --profile web add github:6-debug-6/dsh-thinking-notifier

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

一个 DeepSeek Harness (DSH) 插件:在屏幕右下角显示一个置顶桌面悬浮窗,实时显示 AI 思考状态;当 AI 请求权限或完成思考时,弹出提醒并播放系统提示音。即使你切到其它网页、桌面或桌面应用,也能看到统一风格的弹窗。

English version: README.md

功能

状态 悬浮窗 声音
AI 正在思考 DeepSeek 蓝呼吸点 + AI 正在思考… + 计时;5 秒后自动收起为右侧 25 像素边缘状态条,悬停或点击可展开 无
AI 请求权限 琥珀色呼吸点 + AI 请求权限 + 会话/工具名 系统 Exclamation
AI 完成思考 绿色点 + AI 已完成思考,12 秒后自动隐藏 系统 Asterisk
空闲 自动隐藏 无
  • DeepSeek 风格深色卡片(#1E2235 / #4D6BFE)。
  • 无边框置顶窗口,右下角显示,覆盖所有应用。
  • 思考中显示 5 秒后自动收起为右侧 25 像素边缘状态条,既保持可见又不遮挡桌面按键。
  • 鼠标悬停或点击边缘状态条可手动展开;新的思考、权限请求或完成状态会自动展开。
  • 点击右上角 X 可提前关闭当前弹窗;后续新的思考、权限请求或完成状态会重新显示。
  • 多个会话自动汇总显示。
  • 弹窗进程在 DSH 运行期间常驻;状态服务不可达约 15 秒后自动退出。
  • 不需要浏览器扩展,弹窗是原生桌面窗口。

工作原理

DSH 进程
  └─ lib/index.js(主机插件)
       ├─ 监听 session/event:turn/start、turn/end、approval/asked、approval/decided、session/title
       ├─ 启动时从 ctx.sessions.list() 重建已有会话状态
       ├─ 在 http://127.0.0.1:7389/status 提供本地状态 JSON
       └─ 拉起桌面弹窗进程
             ├─ Windows: desktop-popup.ps1(PowerShell + WPF)
             └─ macOS/Linux: desktop-popup.py(Python 3 + tkinter)

桌面弹窗
  ├─ 每 1 秒轮询 /status
  ├─ 渲染 DeepSeek 风格卡片(running/pending/done/idle)
  ├─ pending/done 状态切换时播放系统提示音
  ├─ 思考中自动收起为右侧 25 像素边缘状态条,新状态自动展开
  └─ 空闲时隐藏,进程保持运行

安装

本地安装

cd dsh-thinking-notifier
dsh plugin --profile web add .

# 重启 DSH Web 以加载主机插件
dsh web

发布到 npm 后安装

dsh plugin --profile web add dsh-thinking-notifier
dsh web

卸载

dsh plugin --profile web remove dsh-thinking-notifier

配置

环境变量 默认值 说明
DSH_THINKING_NOTIFIER_PORT 7389 本地状态服务端口,被占用时自动顺延 10 个端口

环境要求

  • DeepSeek Harness Web UI(dsh web)
  • Node.js ^22.19.0 || >=24.0.0
  • Windows:Win10/11 自带 PowerShell 5.1+
  • macOS/Linux:Python 3 + tkinter

项目结构

dsh-thinking-notifier/
├── lib/
│   └── index.js          # 主机插件:状态服务 + 弹窗拉起
├── desktop-popup.ps1     # Windows 原生弹窗(PowerShell + WPF)
├── desktop-popup.py      # macOS/Linux 原生弹窗(Python 3 + tkinter)
├── cordis.patch.yml      # DSH bundle patch,用于持久挂载
├── package.json          # npm 包 + dsh.bundle 声明
├── README.md             # 英文说明
├── README.zh.md          # 中文说明
├── CHANGELOG.md
├── CONTRIBUTING.md
└── LICENSE

排错

调试日志位置:

  • ~/.dsh/tn-plugin.log — 主机插件生命周期与启动器状态。
  • ~/.dsh/tn-launcher.log — 启动器创建的弹窗进程 PID。
  • ~/.dsh/tn-popup-debug.log — 弹窗脚本生命周期与轮询错误。

重启 dsh web 后如果看不到弹窗,请先查看以上日志。

License

MIT

原始 README: https://github.com/6-debug-6/dsh-thinking-notifier/blob/main/README.zh.md ↗

同类插件

查看全部 →
通知与集成alvinunreal

dsh

将 DeepSeek Harness 的生命周期状态、错误与审批请求,桥接到本地运行的 OpenPets 桌面伙伴。

查看详情
1081github+08-21
通知与集成tencent-connect

dsh-qqbot

让 QQ Bot 接入 DeepSeek Harness(dsh)的官方插件

查看详情
55github+08-17
通知与集成omdsh-dev

dsh-open-in-vscode

从 Web GUI 一键在 VS Code 中打开工作区目录。

查看详情
39github+08-13
通知与集成omdsh-dev

dsh-notification

回合完成桌面通知,按结果分控 + 关键词过滤。

查看详情
38github+08-13
通知与集成THEWOLFWALKER

dsh-notifier

DSH 统一通知推送与远程控制:一个 `notify()` API 打通 25+ 渠道(Telegram / 钉钉 / 飞书 / 企业微信 / QQ 机器人 / WxPusher / PushPlus / Server 酱 / Bark / Discord / Slack / ntfy / webhook 等),timeSensitive / active / passive 分级路由并重试;五通道反向审批(Telegram 按钮 / 飞书卡片 / QQ / WxPusher / 微信 iLink);QQ/钉钉/飞书官方扫码登录;本地 Web 管理台;多 agent 路由;系统桌面通知——以及**手机指挥中心**:在手机上发 `!status` / `!stop` / `!retry` 遥控 agent,通知带可操作按钮(查看结果 / 重试 / 日志,点击回调 agent)。密钥脱敏、工具限流、零运行时依赖。

查看详情
27github+08-16
通知与集成wzj998

chatccc

飞书(Lark)或微信(WeChat)聊天控制 DeepSeek Harness / Claude Code / Cursor / Codex / CCC Agent

查看详情
22github+08-23