DeepSeek Harness 插件

dsh-task-progress-notifier

DeepSeek Harness plugin: track todo_write progress and pop native desktop reminders (bottom-right).(英文原文)

跳到安装方式

来源信息

GitHub 仓库
sjscy05/dsh-task-progress-notifier
最近更新
2026年8月13日
分类
插件开发工具
GitHub stars
2
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/sjscy05/dsh-task-progress-notifier
插件名:dsh-task-progress-notifier
作者:sjscy05

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

dsh-task-progress-notifier

[English](#english) | [中文](#中文)

English

A DeepSeek Harness plugin that tracks the agent's todo_write task list and pops a native desktop reminder in the bottom-right corner whenever a task completes.

What it does

  • Listens to the durable todo/write session event and keeps the latest whole-list snapshot per session.
  • Diffs each write against the previous snapshot, so it announces real transitions rather than every re-write:

- notifyOnComplete — a reminder when a task moves to completed. - notifyOnStart — a reminder when a task moves to in_progress (off by default). - notifyOnAllDone — a summary reminder once every task is completed.

  • Registers a notify tool so the model can raise an on-demand reminder (Use the notify tool to remind me to take a break.).
  • Notifications are cross-platform:

- Windows: PowerShell tray balloon tip (bottom-right). - macOS: osascript notification. - Linux: notify-send.

Install

From a machine with dsh installed:

dsh plugin --profile <name> add github:sjscy05/dsh-task-progress-notifier

(<name> is the profile you want the plugin in.)

Or install straight from a checkout:

dsh plugin --profile <name> add ./task-progress-notifier

Configure

The bundle ships sensible defaults. Override them in your profile's cordis.patch.yml:

- id: task-progress-notifier
  config:
    title: 'DeepSeek Harness'  # popup title
    notifyOnComplete: true     # reminder per completed task
    notifyOnStart: false       # reminder per started task
    notifyOnAllDone: true      # summary reminder when everything is done

Requirements

Runs on Node 22.19+ / 24+ inside a dsh profile. Its only imports are @deepseek-ai/dsh-tools and @deepseek-ai/schemastery, which every dsh installation provides through the profile's module fallback — no extra dependencies to install.

Files

  • index.js — the plugin (name, inject, Config, apply, the notify tool).
  • notify.js — the platform-native notification dispatcher.
  • cordis.patch.yml — the bundle patch that inserts the plugin row.

中文

一个 DeepSeek Harness 插件:跟踪 agent 的 todo_write 任务进度,并在任务完成时在电脑右下角弹出原生桌面提醒。

功能

  • 监听持久化的 todo/write 会话事件,为每个会话维护最新的完整任务清单快照。
  • 对每次写入与上一次快照做差分,只播报真正的状态迁移,而不是每次重写都播报:

- notifyOnComplete —— 任务变为 completed 时弹提醒。 - notifyOnStart —— 任务变为 in_progress 时弹提醒(默认关闭)。 - notifyOnAllDone —— 全部任务完成后弹汇总提醒。

  • 注册 notify 工具,让模型可以主动弹提醒(例如「用 notify 工具提醒我起来活动一下」)。
  • 跨平台通知:

- Windows:PowerShell 托盘气泡(右下角)。 - macOS:osascript 通知。 - Linux:notify-send

安装

在装有 dsh 的机器上:

dsh plugin --profile <name> add github:sjscy05/dsh-task-progress-notifier

<name> 是你想装进的目标 profile 名称。)

也可以从本地 checkout 直接安装:

dsh plugin --profile <name> add ./task-progress-notifier

配置

bundle 自带合理默认值。可在 profile 的 cordis.patch.yml 里覆盖:

- id: task-progress-notifier
  config:
    title: 'DeepSeek Harness'  # 弹窗标题
    notifyOnComplete: true     # 每完成一个任务弹提醒
    notifyOnStart: false       # 每开始一个任务弹提醒
    notifyOnAllDone: true      # 全部完成时弹汇总提醒

环境要求

dsh profile 中运行,需要 Node 22.19+ / 24+。仅导入 @deepseek-ai/dsh-tools@deepseek-ai/schemastery,这两个包每个 dsh 安装都会通过 profile 的模块回退目录提供——无需额外安装依赖。

文件

  • index.js —— 插件本体(nameinjectConfigapply,以及 notify 工具)。
  • notify.js —— 平台原生通知派发。
  • cordis.patch.yml —— 插入插件行的 bundle patch。