dsh
OpenPetsHQ/openpets将 DeepSeek Harness 的生命周期状态、错误与审批请求,桥接到本地运行的 OpenPets 桌面伙伴。
任务完成时弹出 Windows 原生系统通知(通知中心横幅):目标完成或 Agent 结束一轮。
A DeepSeek Harness (DSH) plugin that shows a native OS system notification whenever a task completes — goal completion or agent turn end. Windows / macOS / Linux.
phase = complete)| OS | Mechanism | Requires |
|---|---|---|
| Windows | WinRT toast (Notification Center) | nothing (AUMID registered at runtime) |
| macOS | osascript display notification | macOS 10.8+ |
| Linux | notify-send (libnotify) | libnotify (notify-send); falls back to zenity, then kdialog |
dsh.tasknotify) under HKCU\Software\Classes\AppUserModelId so CreateToastNotifier can deliver to the interactive desktop.ToastText02 notification via ToastNotificationManager.Each notification (and any failure) is recorded in an audit log at <home>/task-notify.log.
As a dsh bundle, installable via the profile plugin manager:
dsh plugin --profile web add dsh-task-notify
Or install the repo directly (npm alias spec):
dsh plugin --profile web add github:YuMo226/dsh-task-notify
Copy this package into the profile's hoisted node_modules and add a loader entry:
- insert:
- id: notify
name: dsh-task-notify
config:
onGoalComplete: true
onTurnEnd: true
title: 'DeepSeek Harness'
minIntervalMs: 4000
Restart
dsh webafter installing for the plugin to mount.
| Key | Type | Default | Description |
|---|---|---|---|
onGoalComplete | boolean | true | Notify when a goal completes. |
onTurnEnd | boolean | true | Notify when an agent turn ends normally. |
title | string | DeepSeek Harness | Leading line of the notification. |
minIntervalMs | number | 4000 | Minimum ms between two notifications (anti-spam). |
notify-send); if missing, the plugin falls back to zenity, then kdialog.<home>/task-notify.log for an error line and open an issue.