dsh-enhancement-suite
Official enhancement suite for DeepSeek Harness — Vision, Soul/Persona, Long-term Memory & Plugin Marketplace.
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 16, 2026
- Updated
- Sep 3, 2026
Introduction
DeepSeek Harness Enhancement Suite
Vision · Soul / Persona · Long-term Memory · Plugin Marketplace · Reasoning Options
The official entry point and one-command installer for the Scorp1o117 plugins that enhance DeepSeek Harness (DSH). This suite is a real installer — not a link collection: it drives the official dsh plugin CLI, mounts what needs mounting, and checks the result.
Version 0.1.4 and newer require DSH 0.1.0-rc.7 or newer and are validated
with 0.1.0-rc.7, 0.1.0-rc.8, and 0.1.1-rc.1. They also report pnpm
native-build policy failures explicitly.
DSH 0.1.0-rc.6 users must install the last compatible plugin releases
directly: dsh-tool-vision@0.6.1, dsh-soul-md@0.5.6,
dsh-tdai-memory@0.2.11, and dsh-plugin-marketplace@0.2.6. Do not use the
suite's unpinned install command on rc.6 because it intentionally resolves
the current releases. dsh-reasoning-options requires DSH 0.1.0-rc.7 or
newer (no rc.6-compatible release exists).
This repository does not vendor or replace the individual plugins. Each plugin remains independently maintained in its own upstream repository.
👁️ dsh-tool-vision
给文本模型增加视觉能力和图片桥接。
🎭 dsh-soul-md
为 Agent 增加 soul.md 人设、会话/工作区 Persona 和可演化人格。
🧠 dsh-tdai-memory
完整的长期分层记忆、召回与搜索。
🛒 dsh-plugin-marketplace
直接在 DSH Web UI 中发现和浏览插件。
🎚️ dsh-reasoning-options
为所有第三方(pi-ai)模型自动添加推理强度选项(off → max 七档,默认 high)。
Requirements
- Node.js >= 22.18 — the full suite inherits the
dsh-tdai-memoryengine requirement - dsh CLI on
PATH— the official DeepSeek Harness CLI (dsh plugin --profile <p> add <pkg>is the install mechanism) - A target profile (default:
web)
Install & usage
From this repository (no install needed):
node bin/dsh-enhance.mjs list
node bin/dsh-enhance.mjs install --dry-run
node bin/dsh-enhance.mjs install
node bin/dsh-enhance.mjs doctor
As a global command (once published to npm):
npm install -g dsh-enhancement-suite
dsh-enhance list
dsh-enhance install
CLI
dsh-enhance list Show the plugin registry (installed state per profile)
dsh-enhance install Install all plugins into a profile
dsh-enhance update Update installed plugins to the latest versions
dsh-enhance doctor Check Node, dsh CLI, profile and per-plugin state
--profile <name> target profile (default: web)
--only <keys> comma-separated selection: vision,soul,memory,marketplace,reasoning (or package names)
--dry-run print what would run without executing anything
Examples:
dsh-enhance install --dry-run # preview everything
dsh-enhance install --profile web --only vision,soul
dsh-enhance update --profile headless
How it installs
- Every plugin is installed through the official CLI:
dsh plugin --profile <profile> add <package>. This suite never loads the plugins through its own dependency graph or its own cordis patch — the upstream packages stay independent in the profile. - All plugins declare
dsh.bundle.patch(as of vision 0.3.9 / soul-md 0.5.4 / tdai-memory 0.2.9 / marketplace 0.2.4 / reasoning-options 0.1.0), sodsh plugin addreconciles each intodsh.profile.bundlesand its own bundle layer auto-mounts it. - For profiles that mounted a plugin manually before it gained its bundle manifest, the suite removes the stale manual row from
cordis.patch.yml— two mounts of the same entry id would abort boot. (Non-bundle third-party plugins still get the safe idempotent mount logic: empty[]patches are replaced correctly, duplicates are skipped, flow-style arrays are refused instead of corrupted.) - Restart
dsh weband the plugins load.
Every step reports a clear ✓ / ✗, failures are never swallowed, and no API key is read, printed, or forwarded.
Integration / Adoption
The following plugins are adopted and shipped built-in by the Deepseek Harness EAC desktop client:
- 👁️
dsh-tool-vision - 🎭
dsh-soul-md - 🧠
dsh-tdai-memory
Note: EAC's built-in marketplace implementation is a separate project; it does not use
dsh-plugin-marketplace.
Documentation
- Architecture — design decisions, manifest schema, safety rules
- plugins.json — the plugin manifest (npm name, repo, category, display name, description)
License
MIT — see LICENSE. Each plugin keeps its own MIT license in its upstream repository.