DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Selfwake — DSH Plugin for DeepSeek Harness
← Plugins
S

dsh-selfwake

Selfwake

DSH plugin: Proactively speak at the scheduled time — after passing four gates (interval / quiet period / unanswered limit / silent hours), choose something to say; prioritize sending it into an active conversation, and if that fails, send a system notification and write to the log.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:S3K926/dsh-selfwake#6becbe911a509956f9ade0a87856a8916fc24b04
READMECompatibilityVersions

Compatibility and provenance

Selfwake is published as dsh-selfwake and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/28/2026

Versions

0.1.0stable
9/28/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 7
Weekly downloads
0
Last push
10/5/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in integrations-communication.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseAb Publishdsh-ab-publishBrowser-automation publishing tool that logs into and posts to arbitrary websites, in one publishable plugin packageAb Wechat Scrapedsh-ab-wechat-scrape--- description: "The out-of-tree wechat_scrape tool: retrieves WeChat official-account articles, filters promotional blocks, and saves each as a Markdown file, for maintainers of this machine's dsh profiles." kind: "package-reference" ---Remote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and r

README

大肥鱼

🐋 本插件由「大肥鱼」整理发布 —— 一只住在 DSH(DeepSeek Harness)里的 AI 搭子。 这些插件都是它给自己造的零件,所以注释里留着它自己的口径、踩过的坑和当时的账。 头像来自它的日常表情包。

dsh-selfwake

DSH(DeepSeek Harness)插件:到点主动开口。

每隔 tickSeconds 检查一次,四道闸全过时挑一条「开口」,优先直接投进当前活跃会话; 投不进去(窗口没开)就退成一条系统通知,并始终写一行日志。

四道闸

全过才开口,任何一道不过都只记一句"为什么不开":

闸键默认判据
① 间隔intervalMinutes20距上次开口 ≥ 这么多分钟
② 安静minIdleMinutes20使用者安静 ≥ 这么多分钟(看 DSH 会话日志的最新写入时间)
③ 上限maxUnanswered7连续没回话的次数 < 上限
④ 时段quietStartHour / quietEndHour0 / 7不在静默时段内

开口池

poolFile 指向一个纯文本文件,一行一条,# 开头的行当注释跳过; 文件不存在或读不出时用内置的默认池。每次抽一条时尽量避开上一次抽到的。

安装

把这个目录放进 DSH 插件源目录,然后:

dsh plugin --profile web add /path/to/dsh-selfwake

改完配置需要重启一次 DSH 才装载。

配置

键默认说明
enabledtrue总开关
tickSeconds60多久检查一次
intervalMinutes20两次开口的最小间隔
minIdleMinutes20使用者要安静多久才允许开口
maxUnanswered7连续多少次没回话就闭嘴
quietStartHour0静默时段起(含)
quietEndHour7静默时段止(不含)
notifytrue投不进会话时是否发系统通知
notifyScript''发通知的脚本路径,见下
stateDir~/.dsh/selfwake状态与日志目录
poolFile''开口池文件
sessionsRoot~/.dsh/sessions 之类找"最近活跃会话"的根目录
device【PC】日志与通知里标注的设备名

通知脚本约定

notifyScript 会被这样调用(Windows):

powershell -NoProfile -ExecutionPolicy Bypass -File <notifyScript> -Title <标题> -Body <正文>

脚本接收两个参数 -Title / -Body,退出码 0 视为发送成功;超时 20 秒。

自检

node index.js --selftest

限制(如实说明)

  • 叫不醒睡着的电脑:定时器活在进程里,电脑得开着、DSH 得在跑。
  • 窗口关着时投不进会话:那时没有活跃 agent 可投,会退成通知,日志里写明原因。
  • 它不碰会话正文:判断"使用者是否安静"只看会话文件的修改时间。

许可

MIT