yiumanlenong/dsh-popup-notify ↗★ 0

dsh-popup-notify

通过 Windows 原生模态弹窗为 DeepSeek Harness 提醒审批请求、提问与计划审阅、回合结束;零依赖,无预编译二进制。 适合需要通过系统弹窗及时获取审批请求或任务结束提醒的用户。

패키지
dsh-popup-notify
호환성
미검증
버전
0.1.3
라이선스
MIT
최근 업데이트
2026. 10. 21.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yiumanlenong/dsh-popup-notify

Configuration

Override any key on the row's config in your profile's cordis.patch.yml. A patch replaces the whole config value, so restate the keys you want.

- id: popup-notify
  config:
    notifyOnComplete: false
    sound: false

Behaviour

KeyDefaultMeaning
notifyOnApprovaltruePop when a tool asks for approval.
notifyOnQuestiontruePop when ask_user_question or exit_plan_mode runs.
notifyOnCompletetruePop when a root agent finishes a run.
ignoreSubagentstrueSilence subagents, workflow workers, and AgentTeams members.
soundtruePlay the system asterisk sound with the dialog.
completeCooldownMs10000Minimum gap between two completion popups for one session.
plainDialogfalseDrop the topmost owner form. Use if a dialog lands somewhere odd; it may then open behind other windows.
testOnStartfalsePop once on mount to confirm the PowerShell path works.
traceFile''Append a diagnostic line per event and per dialog. Empty disables it.

Message templates

Every message is a template. {placeholder} is filled from the event; unknown placeholders stay verbatim.

KeyDefault
titleDeepSeek Harness
approvalMessage工具 {tool} 需要你的权限确认
approvalReasonSuffix\n\n理由:{reason}
questionMessage需要你的回答:{question}
questionCountSuffix\n\n(共 {count} 个问题,请在对话里逐个回答)
planReviewMessage有一份计划等你审阅:批准,或继续规划。
completeMessageAgent 响应已结束,可以查看结果了。
completeReasonSuffix\n\n(结束原因:{reason})
projectSuffix\n\n项目:{project}

{reason} is the turn's end reason — absent for completed, otherwise aborted, error, max-tokens, and so on. {project} is the session working directory's basename. Set projectSuffix: '' to drop the source line, and completeReasonSuffix: '' to stop naming abnormal endings.