dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
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.
todo/write session event and keeps the latest whole-list snapshot per session.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.notify tool so the model can raise an on-demand reminder (Use the notify tool to remind me to take a break.).osascript notification.notify-send.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
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
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.
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 工具提醒我起来活动一下」)。osascript 通知。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 —— 插件本体(name、inject、Config、apply,以及 notify 工具)。notify.js —— 平台原生通知派发。cordis.patch.yml —— 插入插件行的 bundle patch。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。