dsh-ma-plugins
DeepSeek Harness (DSH) plugins: Tavily+Exa web search, Oracle second opinion, GitHub Librarian, /handoff, session manager, and file drop.
- Stars
- 1
- Language
- JavaScript
- Created
- Aug 15, 2026
- Updated
- Aug 22, 2026
Introduction
dsh-ma-plugins
DeepSeek Harness (DSH) plugins for web search, a read-only second-opinion agent, GitHub research, session handoff, session archive, and file drop.
Each package declares dsh.bundle. dsh plugin add mounts it into your profile. This repo carries the dsh-plugin topic so dsh-find-plugin and the public topic listing can find it.
Plugins
| Plugin | Version | What it does |
|---|---|---|
dsh-web-search-tavily | 0.3.1 | Hybrid Tavily + Exa web search and Exa-first page fetch for ctx.web |
dsh-oracle | 0.2.2 | Read-only, secret-redacted Oracle second-opinion subagent |
dsh-librarian | 0.3.2 | Evidence-first GitHub research subagent with line-cited reports |
dsh-handoff | 0.4.1 | /handoff compiles a redacted brief into a new session |
dsh-session-manager | 0.2.4 | List, rename, archive, restore, batch-delete sessions from tools and Settings |
dsh-file-drop | 0.1.1 | Drag any file into the composer; it lands in .dsh-uploads/ |
Install
This is a monorepo. Install one plugin at a time from GitHub (#path: selects the package):
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-web-search-tavily
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-oracle
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-librarian
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-handoff
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-session-manager
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-file-drop
From a local clone, replace the spec with link:C:/path/to/dsh-ma-plugins/<package>.
Restart dsh web after installing.
To change config, override by id in ~/.dsh/profiles/web/cordis.patch.yml. Cordis replaces that row's whole config, so restate every key you keep. See examples/cordis.patch.yml. Do not - insert a plugin that dsh plugin add already mounted.
Credentials
Plugins read runtime credentials. Nothing in this repo stores keys.
dsh-web-search-tavily—TAVILY_API_KEY,EXA_API_KEYdsh-librarian—GITHUB_TOKEN
Set them through the DSH credential store or the launching environment. Do not commit .env, .credentials.yaml, tokens, or logs.
Compatibility
Written for DeepSeek Harness 0.1.0-rc.6 and Node.js 22.