mcjf-dsh-plugins
DiscoveredPlugins for DeepSeek Harness: memory and system prompt, search routing, interactive visual cards, prompt rewriting.
DSH 插件集
中文 | English
一套用于 DeepSeek Harness 桌面版的插件。每个独立成仓库、独立安装 —— 只取你需要的即可。
插件一览
| 插件 | 作用 |
|---|---|
| dsh-memory-system-prompt | 全局记忆(AI 主动写入与读取)+ 用户级系统提示词。索引每轮注入但不占上下文。 |
| dsh-web-search-router | 按模型通道分流搜索:官方账号走 DeepSeek 官方搜索,其它通道走你的自建服务。失败时给出可读原因,而不是一句 500。 |
| dsh-visual-card | AI 交一段 HTML,在对话里渲染成可交互卡片 —— 能点、能键盘操作、能全屏、能导出。 |
| dsh-prompt-optimizer | 发送键旁一个按钮,把草稿改写成更好的提示词。三档力度,跟随当前对话的模型。 |
安装
推荐用 DSH 内置插件安装程序。 打开「设置 → 内置插件」,在安装输入框里粘贴下面这一串(就是 pnpm add 后面的地址),点安装,再重启应用:
github:MCJF28/dsh-visual-card
安装程序会自动把包写进 dsh.profile.bundles,不用手动改任何文件。
习惯命令行的话:先完全退出应用,再在 profile 目录执行
cd ~/.dsh/profiles/desktop
pnpm add github:MCJF28/dsh-visual-card
然后把包名加进 dsh.profile.bundles,重启应用。
目前从 GitHub 安装,还没有发布到 npm。
共同的取舍
这几个插件针对同一版 Harness 编写,有几处一致的判断:
- Host 与 Client 分开。 凡是涉及模型可见状态的(工具、路由、提示词装配)都在
index.js里跑在 Host;用户看得见的在client.js里填槽位。改 Host 要重启,改 Client 通常刷新页面即可。 - 填槽位,不改造。 都不修改宿主原有界面,只往宿主已经渲染的槽位里注册内容,所以 Harness 升级不会悄悄把它们弄坏。
- 失败要说清楚。 配置不对时,提示直接指出该去改哪个设置,而不是甩一段堆栈。
- 设置在
~/.dsh/下。 每个插件各占一个目录,卸载包不会删数据,重装后自动接上。
许可
MIT,各仓库内有独立副本。
English | 中文
A set of plugins for DeepSeek Harness Desktop. Each lives in its own repository and installs independently — take only the ones you want.
The plugins
| Plugin | What it does |
|---|---|
| dsh-memory-system-prompt | Global memory the model writes and reads itself, plus a user-level system prompt. The index is injected every turn without consuming context. |
| dsh-web-search-router | Routes search by model channel: official DeepSeek search on account routes, your own endpoint elsewhere. Readable failure reasons instead of a bare 500. |
| dsh-visual-card | The model hands over HTML and it renders as an interactive card in the conversation — clickable, keyboard-operable, fullscreen, exportable. |
| dsh-prompt-optimizer | One button next to the send key rewrites your draft into a better prompt. Three levels, follows the model you are chatting with. |
Install
The built-in plugin installer is the recommended way. Open Settings → Built-in Plugins, paste the string below into the install box — it is exactly what follows pnpm add — then press install and restart the app:
github:MCJF28/dsh-visual-card
The installer writes the package into dsh.profile.bundles for you; no manual file edits.
Prefer the command line? Quit the app completely first, then from the profile directory:
cd ~/.dsh/profiles/desktop
pnpm add github:MCJF28/dsh-visual-card
Add the package name to dsh.profile.bundles yourself and restart the app.
Installed from GitHub for now; not published to npm yet.
Common ground
These plugins were built against the same Harness and share a few deliberate decisions:
- Host versus client split. Anything that touches model-visible state (tools, routing, prompt assembly) runs in
index.json the host; anything the user sees runs inclient.jsand fills a slot. Host changes need a restart, client changes usually just a page refresh. - Slots, not forks. None of them modify the shipped UI. They register into slots the host already renders, so a Harness update cannot silently break them.
- Readable failures. When something is misconfigured, the message names the setting to fix, rather than surfacing a stack trace.
- Settings live in
~/.dsh/. Each plugin keeps its own directory there, so uninstalling the package leaves the data behind and reinstalling picks it up again.
License
MIT. See each repository for its own copy.
Comments
Loading…
Similar plugins
by guntur-d
Persistent cross-session memory plugin for DeepSeek Harness: workspace-scoped durable facts with memory_write/list/search/forget tools and bounded prompt injection
★ 0
TypeScript
Aug 14, 2026
dsh plugin --profile web add @guntur-d/dsh-memoryby elonnzhang
DeepSeek Harness plugin for session-scoped system prompt inspection
★ 1
MIT
TypeScript
Sep 28, 2026
dsh plugin --profile web add dsh-system-promptby WM-CODER
DeepSeek Harness plugin for insert custom prompt
★ 75
MIT
JavaScript
Sep 1, 2026
dsh plugin --profile web add @wm-coders/dsh-custom-first-control-promptby sunzhentao
DeepSeek Harness提示词增强插件
★ 5
↓ 599/wk
Apache-2.0
JavaScript
Oct 10, 2026
dsh plugin --profile web add @lidaxi/prompt-enhanceby chocobo77
DeepSeek Harness plugin: multi-tier memory management, semantic retrieval, structured memory, and model-context awareness for infinite context.
★ 3
MIT
TypeScript
Oct 3, 2026
dsh plugin --profile web add dsh-infinite-contextby kovey
Layered memory plugin for DeepSeek Harness: strictly separated project/global memory, host-driven recall before tasks and continuous learning after them.
★ 0
NOASSERTION
TypeScript
Sep 30, 2026
dsh plugin --profile web add dsh-memory