DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
N

dsh-next-suggestion

Next Suggestion

为 DeepSeek DSH 提供基于上下文的下一步指令草稿。以更安静的方式继续推进。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:Jul11us/dsh-next-suggestion#9a6a1cfe94475e947b60a8de4a6127fb2ff343f0
README兼容性版本
Illustrative suggestion dock and composer with example content.

兼容性与来源证明

Next Suggestion 以 dsh-next-suggestion 发布,当前版本为 0.1.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.1.2stable
2026/10/18

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Headless@deepseek-ai/dsh-headlessdsh one-shot bundle:基于 dsh-base 的直接核心 Agent/Session 运行器,不包含 Host、HTTP 或浏览器层Experimental Agent Team Profile@deepseek-ai/dsh-experimental-agent-team-profile在一个实验性捆绑包中提供 Agent Teams 协作、工具和 Web UIExperimental Ralph Bundle@deepseek-ai/dsh-experimental-ralph-bundle使用全新代理执行明确请求的重复工作。Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

English · 简体中文

Next instruction suggestions. A quieter way to keep moving.

Download · Get started · Under the hood · MIT license

Next instruction suggestions

The next step, without breaking your flow.

A small, considered plugin for DeepSeek DSH. When an assistant finishes a turn, it offers up to three concrete next instructions above the composer. Choose one, refine it, and send it when you are ready.

Suggestions are optional. A click fills your draft; it never sends a message or runs an action.


Less friction. More intention.

A little helpA clear boundary
Relevant next stepsUses recent conversation text, open todos, tool outcomes, changed files, and the assistant's open question to propose short, concrete instructions.
Your words, your decisionOne click fills the composer and returns focus. Edit before sending.
Quiet by designHides as you type, open the command menu, change sessions, or press Escape in the composer. Results arriving after 1.5 seconds are discarded.
A lighter model preferenceAuto mode favors names such as flash, mini, and lite. This is a naming heuristic, not a live price comparison.
Small, explicit contextSends limited text and tool names/targets—not tool outputs—to a provider configured in DSH, with common secret patterns and path usernames redacted.

Illustrative suggestion dock and composer with example content.

Illustrative interface with example content. Actual appearance follows your DSH theme.

A simple rhythm

  1. Finish a turn. Leave the composer empty after the assistant responds.
  2. Choose a direction. Pick a suggestion, or dismiss it with ×.
  3. Make it yours. Review the draft, edit freely, and send it yourself.

The plugin waits for at least two user turns. Thin context or greetings may produce no suggestions. Dismissed suggestions are filtered in page memory, capped at 20 entries per session across 50 tracked browser sessions.

Why the next step is concrete

The host keeps a compact state packet for the completed turn: recent tool calls and results (name, target, success/failure), changed files, running or recent jobs, active goal/plan, open todos, and the assistant's open question. It does not separately load full tool outputs, attachment bodies, or file contents into the prompt.

The model is asked for up to five candidates. A local ranker then selects at most three by grounding (a file, test, command, or function named in the state), fit to the assistant's question, a state prior (for example, favor commit after a completed run with changes; favor fixes after a failed action), and intent diversity (change / verify / inspect / ship). This can make suggestions shorter and more specific than a generic "continue".

Getting started

Requirements: Node.js 22.19 or later, DeepSeek DSH >=0.2.1-rc.2 <0.3.0, a Web GUI or Desktop client, and a configured model provider. The original development baseline was DSH 0.2.1-rc.2; the full range has not been tested against every release.

Install the release package

  1. Open the latest release and copy the .tgz asset URL.
  2. In DSH, open Plugins → Add plugin / Install third-party plugin and enter the .tgz download URL in the package field.
  3. Enable Next instruction suggestions, restart DSH, then refresh the client.

If your installer does not accept an archive URL, extract the archive and install the inner package directory as a local plugin.

Install from source

git clone https://github.com/Jul11us/dsh-next-suggestion.git
cd dsh-next-suggestion
npm ci --ignore-scripts

Add the cloned directory through DSH's local plugin installer, enable the bundle, restart DSH, and refresh the client. A desktop-profile CLI alternative is:

dsh plugin --profile desktop add "file:C:\path\to\dsh-next-suggestion"

This version is distributed through GitHub Release. These installation methods do not require an npm registry publication.

Tune the experience

Open Plugins → Next instruction suggestions → Configure, or Settings → Next suggestions.

SettingDefaultPurpose
Enable predictionsOnTurning this off stops new prediction calls.
Candidates3Show between one and three suggestions.
Provider / modelEmptyAuto-select a route, or specify your preferred provider and model.
Host timeout8000 msBound the host request; the interface still has a 1.5-second display window.
Debug detailsOffShow token counts, latency, and call count.

Automatic routing prefers models with lightweight names. When it falls back to a reasoning or expensive-looking model, it allows at most one prediction per tracked session. A provider-only setting stays within that provider; a model-only setting resolves that exact model. Choosing both overrides automatic routing. Prediction calls can consume provider credits.

Context, with limits

The plugin may send the session title, up to six open todos, up to six recent user/assistant turns, and a compact state packet (tool names and targets, success/failure, changed file paths, job labels, active goal/plan, and the assistant's open question) to your configured provider. It does not separately load tool output bodies, attachment bodies, or file contents into the prompt. Assistant prose is shortened and fenced code blocks are replaced with [code]. User messages, shell command text, goals, or todo labels can still contain pasted code or sensitive material.

Common API-key/token patterns, bearer strings, long base64 content, and usernames in common home-directory paths are redacted before the request. Redaction is best effort; it cannot recognize every secret or personal detail. Review the provider you select and the conversation you use it with.

The plugin does not separately read file contents, attachment bodies, or tool-output bodies into its prompt. It adds no analytics endpoint and does not write prediction context to disk. In-memory state is cleared on reload or host restart as appropriate; DSH and your provider have their own storage behavior.

Built to be understood

Two small JavaScript modules, public DSH extension points, and no build step. The host tracks turns and prepares model calls; the client renders suggestions and edits the draft. No core patches are required.

  • Architecture and extension points
  • Publishing guide
  • Host tests · Client tests
npm ci --ignore-scripts
npm test
npm pack --dry-run

# inspect the prompt of a replay case without spending tokens
node scripts/eval-replay.mjs --dry-run

The commands above run from a source checkout. Optional replay evaluation with your own provider (PowerShell):

# score top-1/top-3 against the message that actually followed a turn
node scripts/export-golden.mjs "C:\path\to\session.v4.jsonl.zstd" scripts/golden/session.json
$env:EVAL_BASE_URL="https://api.deepseek.com"
$env:EVAL_API_KEY="..."
$env:EVAL_MODEL="deepseek-chat"
node scripts/eval-replay.mjs --cases scripts/golden/session.json

npm test covers 28 host checks and 8 client checks, including the state packet, grounding/diversity ranking, open-question code filtering, job-failure ordering, timeout, cancellation, and the actual host response rendered by the client. The replay harness uses the shipped prompt, parser, and ranker; keep exported session cases out of git (they contain private conversation text). These checks do not certify every DSH version, live model response, or installer path. A slow provider, incomplete turn, insufficient context, or unavailable settings service can leave the dock empty.


An independent community plugin for DeepSeek DSH. MIT licensed.