返回目录
其他 待识别

dsh-approval-reminder

BHX-WL/dsh-approval-reminder

该仓库暂未提供项目说明。

Stars
0
Forks
0
Issues
0
更新
1 个月前

PROJECT TOPICS

项目标签

PROJECT README

README

dsh-approval-reminder

Persistent approval / question reminder for the DeepSeek Harness Web GUI.

Whenever any session lands a permission request (approval) or a question that needs you to click, a persistent bottom-right system bubble appears (click it to jump to that conversation), plus an in-page reminder card. The bubble does not steal focus and stays until resolved — you will never silently wait on a stalled waterfall again.

中文版见 README.zh.md。

Screenshots

System bubble: persistent bottom-right toast, click to jump to the session that needs your approval

How it works

Dual-face plugin mounted on every dsh web start via a profile bundle layer:

  • Host half (lib/index.js) — two loopback-only routes under /api/dsh-approval-reminder/*; renders the toast with a hidden PowerShell/WinForms process (borderless, rounded, topmost, click-to-close, never activates).
  • Browser half (lib/client.js) — subscribes to the authoritative per-session useSessionPendingInteraction hook (uiSession.pendingInteractions registry); on a NEW pending key it POSTs /notify, when everything is resolved it POSTs /notify { clear: true }; bubble clicks are drained through /poll-open and the page navigates to the conversation that needs attention. A small self-test badge (bottom-left) mirrors the pending registry for liveness.

CJK is lossless: bubble text travels through environment variables, no base64/EncodedCommand.

Install

DSH loads this plugin as a profile bundle (see cordis.patch.yml). Easiest:

  1. Put this repo under your DSH plugin-src/local/ (or any path your host loads plugins from).
  2. Ensure the profile bundle row is applied:
    - insert:
        - id: dsh-approval-reminder
          name: '@dsh-external/dsh-approval-reminder'
  3. Restart dsh web. The reminder is persistent across sessions — no per-session cordis_define needed.

Requirements

  • Windows (bubble uses PowerShell + WinForms)
  • DeepSeek Harness host + Web GUI

Support

If this plugin saves you from silently waiting on approvals again, you can say thanks:

Custom development / commissioning

I build DSH-ecosystem tooling on a commissioned basis (paid). Typical asks:

  • DSH Web GUI plugins — host/client dual-face plugins, skins & themes, reminder/board/notification widgets
  • Electron desktop client customization — built on the official DeepSeek Harness client
  • Windows automation — PowerShell/WinForms system toasts, tray/overlay UX, local OCR & vision pipelines (Ollama + qwen2.5vl, multi-frame video recognition)
  • TypeScript / Node tooling & plugins

Start a Discussion or open an Issue describing what you need — quotes are free. Larger jobs can go through an escrow/escrow-style platform (e.g. 程序员客栈/Upwork) if both sides prefer.

License

MIT

CLASSIFICATION EVIDENCE

分类依据

项目类型待识别
功能分类其他
规则置信度低

系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。