DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

You Should Know — DeepSeek Harness 插件(DSH Plugin)
← Plugins
Y

dsh-you-should-know

You Should Know

在 DeepSeek Harness 任务中提醒用户理解重要事实和方案取舍。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:lolipop-1x1/dsh-you-should-know#b88d873a02e402af24bafb9c258119c18f19a9d4
README兼容性版本
English settings: automatic observation, language, and observer modelEnglish settings: observation interval, checks per turn, and topic history

兼容性与来源证明

You Should Know 以 dsh-you-should-know 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/3

版本

0.1.0stable
2026/10/3

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/3
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Deepseek Ipptdeepseek-ipptiPolloWork PPT Studio 及其精选幻灯片模板,作为原生 DeepSeek Harness 对话视图。Codex Ui@michengai/dsh-codex-uiDSH Codex UI — 为 DeepSeek Harness Web 提供 Codex 风格侧栏、工作区会话树、全局搜索和轮次导航

README

You Should Know: surface important facts and trade-offs while a task is running

You Should Know

English · 简体中文

A task reminder plugin for DeepSeek Harness. It observes the existing conversation while a task is running and surfaces important facts, trade-offs, and background knowledge you may have missed.

  • Brief notes: a floating panel above the input, with a minimize control, that does not push the conversation upward.
  • Explanations on demand: learn why a note matters, or mark a familiar topic as understood.
  • Continue the discussion: bring the note and explanation into the main session without overwriting drafts or attachments. You decide whether to send it.
  • Your settings: choose the language, observer model, check frequency, and per-turn limit; manage topic history across sessions.

An English note and explanation about duplicate processing with at-least-once delivery; an existing attachment prevents draft insertion

Actual Harness acceptance-test screenshot using a fictional task. The header is an AI-generated conceptual illustration.

Installation · Usage · Settings · How it works · Usage and data · Development and contributing

Installation

Requirements

ComponentRequirement
DeepSeek Harness>=0.2.0-rc.2 <0.3.0-0
Node.js>=22.19.0
InterfaceWeb, and desktop clients using the same conversation input area

Development dependencies are locked to 0.2.0-rc.2; CI covers both 0.2.0-rc.2 and 0.2.1-alpha.1. The compatibility range covers the 0.2 series, but preview APIs may differ in other versions. The 0.3 series is not yet supported. Profiles without a supported input area do not start automatic observation.

Build an installation package from source

git clone https://github.com/lolipop-1x1/dsh-you-should-know.git
cd dsh-you-should-know
npm ci
npm run check
npm pack

Add the generated package to your Harness profile:

dsh plugin --profile web add -w /absolute/path/dsh-you-should-know-0.1.0.tgz

Replace web with your profile name and adjust the absolute package path. The -w option allows pnpm to install at the profile's workspace root. Desktop users can use the plugin installation interface or bundled CLI.

Restart the target Harness profile after installation so the host loads both plugin modules. Open Settings → You Should Know to confirm that the plugin loaded.

A prebuilt package does not need a source build during installation. When installing source through a Git URL, prepare installs development dependencies and builds the plugin. pnpm 10 or later may require explicit build approval for this package.

Usage

Automatic observation is enabled by default, and the observer follows the main session model. Existing saved settings are preserved. Start a task normally; short tasks usually do not reach a check, and a note is not guaranteed on every turn.

ActionResult
Learn moreView the reason and impact; reuse an existing explanation in the same language when available
Knew this already / UnderstoodSave the topic to reduce repeated notes
Chat in main sessionInsert the note and explanation only when there is no draft or attachment; you send it
DismissClose the note and briefly offer feedback options
Minimize / Open noteChange the panel display without submitting feedback or marking the topic as understood

Notes help you understand a task. They are not fact checks or execution reviews: they may miss important details or be inaccurate. Bring a note into the main session when you want to discuss it further.

Settings

Open Settings → You Should Know. Changes save automatically.

SettingDefaultOptions
Automatic observationEnabledEnabled, disabled
LanguageFollow systemFollow system, 中文, English
Observer modelFollow the main session modelIndependently select a model configured in Harness
Observation interval6 model steps6, 12, 18, or a custom positive integer
Checks per turnUnlimited (0)Unlimited, 1, 3, 5, or a custom non-negative integer
Topic historyUp to 50 entries each in Seen and KnownInspect, refresh, and confirm clearing each list separately

English settings: automatic observation, language, and observer model English settings: observation interval, checks per turn, and topic history

The English menu is shown in two panels. Automatic observation is disabled in this example; see the table for factory defaults.

Language controls the plugin menu and prompts for future notes and explanations. “Follow system” uses the current Harness interface language: Simplified Chinese for Chinese locales, and English otherwise. Existing notes keep their original text. Selecting an observer model does not change the main session model.

Both topic lists are shared across sessions and help avoid repeated notes. Clearing requires confirmation and affects only the selected list; the other list and current note remain. Clearing one list therefore does not guarantee that a topic will appear again. Detecting the same topic with different wording also depends on the model, so complete deduplication is not guaranteed.

How it works

  1. Capture context: obtain a full request snapshot at the main session's model-request extension point, including the system prompt, user messages, assistant responses, existing tool calls and results, and tool definitions.
  2. Check at intervals: by default, steps 7, 13, 19, and so on are eligible in each turn. One model step may include several tool calls; individual tool calls do not count as steps. The step count restarts on a new turn.
  3. Observe independently: copy the main request and append an observer prompt as the final user message, including reminder rules and Seen and Known topics. Observation runs in the background while the main task continues.
  4. Show notes selectively: stay quiet when there is nothing worth surfacing. Show at most one note per turn, which you can expand, respond to, or bring into the main session.

The observer reads existing context. It does not execute tools, read new files, or write observation requests and responses into the main conversation. Following the main model preserves the request prefix so the provider can attempt cache reuse; actual cache hits and pricing depend on the provider.

Check limits, skipped checks, and ignored notes
  • Checks count separately for each user-task turn. A started check counts even if it fails, is cancelled, or produces no note. Explanations do not count. Reloading the plugin does not reset the current turn's count.
  • One check can involve up to two model generations, so the check limit is not a limit on model calls or token usage.
  • Checks are skipped for child-agent sessions, sessions without an online display, existing notes, checks already in progress, turns that have already shown a note, or an active ignore backoff. Ending a turn does not trigger an extra check.
  • An unexpanded note closes after two effective user inputs. Starting with three consecutive ignored notes, the plugin skips 1, 2, 4, 8, and then at most 16 subsequent eligible checks. Active interaction resets the backoff. Expanded explanations stay open.
  • Dismissal offers feedback for 20 seconds; a new turn also closes that feedback. Minimizing the panel does not count as ignoring it.

Usage and data

Automatic observation makes extra model calls, even when no note appears. The plugin currently uses full conversation context without trimming or an extra summarization call. Disable observation, increase the interval, or set a per-turn limit to control extra calls. Expanding a note makes a separate model request when no usable explanation exists. Cancellation does not guarantee that remote billing stops.

Requests use the model services already configured in Harness. When you select an independent observer model, full context is sent to that model's provider. The plugin does not store its own API keys, add telemetry, or upload feedback externally.

Notes, explanations, topics, and required interaction state are saved in the Harness storage domain; the host manages the path and backend. Full request snapshots stay in memory only. Prompts ask the model not to repeat credentials or personal information in notes, but this does not remove such information from the full context sent to the model.

Development and contributing

Report bugs or suggest improvements through Issues, or contribute a Pull Request. Include the Harness and plugin versions, operating system, profile, reproduction steps, and expected result. Remove credentials, private conversations, and personal paths.

npm ci
npm run check

check verifies the lockfile, types, behavior tests, build, and runtime entry points. For client interaction changes, start the browser regression page:

npm run test:browser

Open the printed URL and click “运行回归” (Run regression). The default port is 3100, configurable through YSK_TEST_PORT. This page uses real components with mock APIs and does not connect to actual sessions. Model quality, usage, and compatibility still need validation in the target Harness.

DirectoryResponsibility
src/core/Prompts, parsing, and state rules
src/host/Model calls, scheduling, and host integration
src/client/Floating notes, settings, and Chinese/English UI
tests/Behavior tests and browser regression page

See the contribution guide and design document, both currently in Chinese, for detailed conventions, behavior, storage, and advanced configuration.

License

This project is licensed under MIT.