DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Custom Prompt — DeepSeek Harness 插件(DSH Plugin)
← Plugins
C

dsh-custom-prompt

Custom Prompt

将可编辑的部分注入全局系统提示词,并提供设置页面进行自定义的 DSH 插件。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:johnvictorio/dsh-custom-prompt#cd2604df4539a35366c9475fb1a5e8577a86933d
README兼容性版本

兼容性与来源证明

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

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

版本

1.1.1stable
2026/9/25
1.1.0stable
2026/9/25

相关插件

正在加载相关插件…

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

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

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

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

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

相关插件

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

Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rWeb 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 包。Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编程套餐配额,并实时记录令牌使用情况;侧边栏 Settings 行上方显示紧凑的价格概览卡片

README

dsh-custom-prompt

A DeepSeek Harness (DSH) plugin that adds one editable section to the system prompt of every agent in the process, and gives you a Settings page to customize it.

Off by default. Enable it in Settings > Custom Prompt, write whatever you want the model to always follow, and save.

What it does

  • Registers a durable custom-prompt settings namespace: { enabled, text }.
  • When enabled, registers text as a system-prompt section at order 50, which places it after the persona and before tool guidance.
  • Re-registers the section live whenever the setting changes. No restart needed to apply prompt edits.
  • Adds a Custom Prompt page to the Settings panel: an enable toggle, a multiline text field, Save and Reset.

The section is registered in the global prompt layer, so it applies to every agent preset (standard, code, minimal, cordis, and any custom preset), not just one mode.

Install

Build a tarball and add it to your profile:

npm pack
dsh plugin --profile web add file:/absolute/path/to/dsh-custom-prompt-1.0.0.tgz

Then add the bundle to the profile manifest in ~/.dsh/profiles/web/package.json:

{
  "dsh": {
    "profile": {
      "bundles": [
        "@deepseek-ai/dsh-base",
        "@deepseek-ai/dsh-web-app",
        "dsh-custom-prompt"
      ]
    }
  }
}

Restart the profile so the host loads the new row:

dsh web

The plugin carries its own cordis.patch.yml, which inserts the custom-prompt row once the bundle is listed.

Usage

  1. Open Settings, then Custom Prompt.
  2. Check Enabled.
  3. Write your prompt text, for example a short list of working rules.
  4. Save. The change applies to subsequent model steps in every session.

Reset clears both stored fields and returns to the shipped defaults (disabled, empty).

Your text is stored in the custom-prompt section of ~/.dsh/settings.yaml, so it survives restarts.

Prompt variables

The plugin registers one variable, usable anywhere in the section text:

  • {{customnote}} expands to a fixed reminder line.

DSH renders prompt variables strictly. Any other {{reference}} you write is unknown and makes prompt assembly throw, which fails the next model turn. Keep braces out of your text unless you register a matching variable.

Requirements

  • A DSH web profile with a settings document provider (@deepseek-ai/dsh-settings-file, included in the default web profile).
  • The browser must connect over loopback. DSH settings writes are loopback-only, so from a remote browser the page reports that settings are unavailable and stays process-local.

Notes and limits

  • The plugin needs the systemPrompt service and is composed on the host plane. It publishes no services, so it does not need an isolate realm.
  • Code changes require a profile restart. Prompt text edits do not.
  • An empty text, or enabled: false, registers no section at all.

Layout

FilePurpose
index.jsHost half: settings namespace, prompt section registration, live re-registration
client.jsBrowser half: the Settings page
cordis.patch.ymlBundle patch that inserts the plugin row
package.jsonPackage manifest, dsh.bundle.patch, and dsh.client declarations

License

MIT