DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Prompt Suggestion — DeepSeek Harness 插件(DSH Plugin)
← Plugins
P

@local/dsh-prompt-suggestion

Prompt Suggestion

在编辑框中以灰色提示文字预测下一条消息,并提供用于设置提示词和模型的设置页面。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:yepyeel/dsh-prompt-suggestion#a86063f822d6732d3f3db8ebb761794da9265aff
README兼容性版本

兼容性与来源证明

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

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

版本

0.1.2stable
2026/10/19
0.1.0stable
2026/10/19

相关插件

正在加载相关插件…

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

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

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

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

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

相关插件

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

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Ab Chartdsh-ab-chart带有绘制其调用的浏览器卡片的图表渲染工具,封装在一个可发布的插件包中Client Ui Skill Explorer@linxin666/dsh-client-ui-skill-explorerDSH 技能中心:按来源(bundled / project / user / custom / runtime)浏览已加载的技能,在 Web GUI 面板中启用或禁用、创建和删除技能。

README

dsh-prompt-suggestion

给 DSH (DeepSeek Harness) 用的输入预测插件:每轮回复结束后,在输入框里用灰色 ghost 文本提示你下一句可能想说什么。按 Tab 或 → 填入草稿,只填入,不发送。

功能

  • 回合结束后预测:不做逐字补全,只在助手回复完成、输入框为空时请求一次。
  • 使用真实上下文:读取当前 Session 最近的若干条消息;工具结果只保留缩写,控制成本。
  • 可配置:启用开关、预测模型、上下文消息条数、系统提示词。
  • 不污染会话:预测只存在于界面,不写入 Session 日志,也不注入模型上下文。
  • 键盘优先:Tab / → 采纳,Esc 忽略;开始输入或输入法组合时自动消失。

环境要求

  • DSH Desktop,或 dsh web(旧版本写作 dsh --profile web)
  • 从 GitHub 安装时,Host 所在机器需要能访问 GitHub
  • 一个可用的模型 provider(默认跟随当前会话)

安装

插件是标准 DSH bundle(dsh.bundle.patch + dsh.client),已经在仓库里带了构建好的 client.js,不需要先发布到 npm,直接在 DSH 里从 GitHub 地址安装即可。

从侧边栏安装(推荐)

  1. 打开 DSH,在左侧侧边栏点 插件。

  2. 点 添加插件。

  3. 在输入框里填仓库地址:

    https://github.com/yepyeel/dsh-prompt-suggestion
    

    也可以填 pnpm 的 GitHub 简写:github:yepyeel/dsh-prompt-suggestion。

  4. 点 安装,等 pnpm 执行完成。

  5. 按提示点 立即启用。如果安装结果提示需要重启 DSH,重启后再用。

插件安装到当前 profile,安装完成后默认启用。

Git 地址不经过 npm 安装源,需要 Host 直接访问 GitHub(或配置代理)。如果提示「无法访问 GitHub」,先处理网络后重试。这个插件没有发布到 npm,所以不能改填包名。

DSH Desktop

直接按上面的步骤在桌面 App 里安装:

  • Desktop 自带 Node.js 和 pnpm,不需要另外装 pnpm。
  • 插件由桌面 App 管理,装在 Desktop 的 profile 里。
  • Desktop profile 不能用 dsh plugin 命令行管理;安装、卸载和更新都走侧边栏的插件页。

dsh web

在运行 DSH 的机器上启动 Web:

dsh web

打开它输出的地址,然后同样在侧边栏 插件 → 添加插件 里填 GitHub 地址。

  • Host 需要能找到 pnpm。先运行 pnpm -v 确认;没有的话先 npm install -g pnpm(或 corepack enable)。
  • 安装发生在运行 dsh web 的机器上,不是打开浏览器的机器。远程访问时,pnpm 和 GitHub 网络都要在那台 Host 上可用。
  • 插件装在 web profile 里。Desktop 和 web 的 profile 相互独立,两边需要分别安装。

从本地目录安装(开发)

git clone https://github.com/yepyeel/dsh-prompt-suggestion.git
cd dsh-prompt-suggestion
pnpm install
pnpm build

然后在 插件 → 添加插件 里填目录的绝对路径(例如 /path/to/dsh-prompt-suggestion)。本地目录会以 link: 方式挂载;改动文件后,在插件列表里停用再启用即可生效,Host 改动需要重启 DSH。

固定版本

安装时在地址后带上 tag,升级时再显式换掉:

https://github.com/yepyeel/dsh-prompt-suggestion#v0.1.0

或 github:yepyeel/dsh-prompt-suggestion#v0.1.0。当前版本见 Releases。

更新

插件没有内置的自动更新,第三方插件在 DSH 里的升级方式就是「卸载 + 重新安装」。

从 GitHub 安装的用户

  1. 在 插件 页找到 dsh-prompt-suggestion,卸载它。
  2. 点 添加插件,重新填同一个 GitHub 地址并安装。
  3. 如果提示需要重启 DSH,重启后生效。

重新安装会重新解析 Git 地址并拿到最新提交;设置覆盖行按插件 id 记录,不会因为重装丢失。Desktop 和 dsh web 使用各自的 profile,更新时也要分别操作。

本地 link 安装的用户

git pull
pnpm install
pnpm build

然后在插件列表里停用再启用;Host 改动需要重启 DSH。

使用

  1. 正常发一条消息。
  2. 助手回复结束、输入框为空时,输入框里会出现灰色预测。
  3. 按 Tab 或 → 填入草稿,确认后自己按 Enter 发送;Esc 忽略。

设置

设置 → 输入预测:

项说明
启用输入预测关闭后不再请求预测,输入框不会出现提示
预测模型默认跟随当前会话;也可以固定一个更便宜、更快的模型
上下文消息条数送给模型的历史消息条数,2–64,默认 16
系统提示词决定预测的语气、长度和方向;「恢复默认」会清除自定义

设置写入 profile 的 patch 覆盖行。字段声明为 volatile,保存后立即生效,不需要重启。

实现概览

  • Host:POST /prompt-suggestion/suggest 读取 Session、裁剪上下文、调用 ctx.llm.stream();GET /prompt-suggestion/models 汇总可用模型。
  • Client:源码按职责拆在 src/client/(ghost/、settings/、dsh/ 等),由 esbuild 打成 DSH 加载的 classic bundle client.js;在 conversation.input.overlay 中渲染 ghost,按输入框原生 placeholder 的矩形与字体对齐;采纳走 inputActions.captureInsertion() + insertText()。
  • 回合边界:只接受以 turn/end(completed) 收尾的会话;error / aborted 不预测。
  • 失败降级:超时、限流、解析失败一律静默返回空,不影响正常输入。

项目结构

src/
├── host/                      # DSH 注册、HTTP、预测规则、模型目录
├── shared/                    # 接口契约、设置默认值、超时预算
└── client/
    ├── ghost/                 # 预测状态控制、React hook、展示
    ├── settings/              # 设置逻辑与 TSX 页面
    ├── dsh/                   # 宿主接口类型与 DOM 兼容适配
    ├── components/            # 通用界面组件
    ├── styles/                # 插件 CSS
    └── index.ts               # slots / locale / configForms 注册
scripts/                       # 双端构建、安装包验证
tests/                        # 规则、HTTP、异步状态与 DOM 交互测试
index.js                       # 生成的 Host ESM bundle
client.js                      # 生成的 Client classic bundle

index.js 和 client.js 都由 src/ 构建生成并提交到 Git。DSH 和从 GitHub 安装的用户直接加载这两个文件,不需要 TypeScript 或开发工具。运行时依赖仍只有 @deepseek-ai/schemastery;React 由 DSH 提供。

当前架构、生命周期和兼容约束见 DESIGN.md。

已知限制

  • 一次只给一条候选;不支持点击采纳(点击输入区用于定位光标)。
  • ghost 的可见行数取决于输入框可用高度,超长预测会被裁剪。
  • 没有埋点,采纳率需要手动观察或自行加日志。
  • 每次预测会多消耗一次模型调用(上下文约 3–5k token)。

开发

要求 Node.js 22.12+(推荐 .node-version 的 Node.js 24)和 pnpm 11.25.0。pnpm 版本由 packageManager 固定。

pnpm install --frozen-lockfile
pnpm build
pnpm check
命令用途
pnpm dev监听 Host / Client 源码并重新生成两个 bundle
pnpm typecheckTypeScript 严格类型检查
pnpm lint / pnpm lint:fixBiome 静态检查与格式化
pnpm test / pnpm test:watchVitest 行为测试与交互测试
pnpm build:check在内存中重建并核对产物,不改写文件
pnpm test:package打包、只安装运行时依赖,验证 Host 导出及 Client 加载协议
pnpm check顺序运行类型、静态检查、测试、产物一致性及安装包验证

源码在 src/;不要直接编辑根目录的生成文件。改动后运行 pnpm build 并提交两端产物。GitHub Actions 在 Node.js 22 / 24 上执行冻结安装与 pnpm check。

  • Host 改动:构建后重启 DSH,或在插件列表停用再启用。
  • Client 改动:构建后重新启用插件;必要时刷新页面。pnpm dev 负责重建,宿主重载仍由 DSH 管理。
  • 单元和 DOM 测试使用受控的模型与宿主接口,不需要 API key;test:package 需要 npm registry 访问以安装运行时依赖。
  • 真实模型预测、宿主界面的明暗主题和视觉对齐仍需在 DSH 中人工验收;DOM 测试不能替代这些检查。

贡献流程与 PR 规范见 CONTRIBUTING.md。

License

MIT