A proactive DSH companion plugin: local random rolls cost no model tokens, while a successful live trigger starts a normal DSH turn. Cold sessions stay asleep.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-10-23
License
Not specified by the author
01What can it help you accomplish?
Let a DSH companion start a conversation during idle periods
A follow-up that starts a DSH turn in the selected session
DSH users wanting an AI companion to speak first
02How to install into DeepSeek Harness
Prerequisites
- A DSH profile and a target session with a live agent
Installation steps
- 01
Run dsh plugin --profile desktop add github:Yuuyuko-uu/dsh-speak-up; use the actual profile (usually desktop or web).
- 02
Restart DSH and open Settings → 主动搭话. Keep dry-run on for the initial check.
- 03
Select the target session. Rehearse with 演练一次(绝不真发), inspect the logs and schedule, then disable dry-run when ready for real sends. Save changed numeric values, trigger text and switches.
Verify the integration
- After restarting, confirm the startup entry in 最近记录; for an intentional live test, use 真发一次(跳过等待) and check for a new turn in the target session.
Rollback
- dsh plugin --profile desktop remove dsh-speak-up
03DSH integration and capability boundaries
Local random scheduling sends a user follow-up into a selected live DSH agent
Local random scheduler
A follow-up only when a local roll hits
A hit can start a model-backed DSH turn once dry-run is disabled.Dry-run and manual rehearsal
Logs without sending, or a deliberate live-send test
04Who is it for? When not to use it?
Good for
- DSH users wanting an AI companion to speak first
Not for
- Only live agents are used; cold sessions are not automatically resumed.
- Trigger messages use the user role. The plugin rejects developer-role sends.
- The last proactive-send time and consecutive misses reset when the plugin restarts.
05Compatibility, maintenance and safety notes
- Only live agents are used; cold sessions are not automatically resumed.
- Trigger messages use the user role. The plugin rejects developer-role sends.
- The last proactive-send time and consecutive misses reset when the plugin restarts.
Public GitHub repository; README claims
06Frequently asked questions
Why does DSH log hits but send no message?
Dry-run is on by default and records hits without sending. Select a target session, inspect a rehearsal, then turn dry-run off for real automatic sends.
Will the plugin wake a closed DSH session?
No. It requires a live agent; otherwise it records the situation and does nothing.
Are proactive DSH triggers developer messages?
No. They are user messages marked source.kind = "speak-up". Developer-role sends are rejected by the plugin.
07Related DSH workflows
archify
by tt-a1i
Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.
openviking
by volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
nocobase
by nocobase
NocoBase is an open-source AI + no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.
learn-harness-engineering
by walkinglabs
Harness engineering beginner tutorial, from 0 to 1
08Data and sources
掷中 → 往「目标会话」送一句话 → agent.followup(message)
只认**活着的** agent,不会自动唤醒冷会话
送出去的是一条 `source.kind = "speak-up"` 的 **user** 消息
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-10-23. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
