Back to home@margbug01

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
GitHub repo

Introduction

dsh-ma-plugins

English | 中文

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.

dsh-plugin dsh license

Plugins

PluginVersionWhat it does
dsh-web-search-tavily0.3.1Hybrid Tavily + Exa web search and Exa-first page fetch for ctx.web
dsh-oracle0.2.2Read-only, secret-redacted Oracle second-opinion subagent
dsh-librarian0.3.2Evidence-first GitHub research subagent with line-cited reports
dsh-handoff0.4.1/handoff compiles a redacted brief into a new session
dsh-session-manager0.2.4List, rename, archive, restore, batch-delete sessions from tools and Settings
dsh-file-drop0.1.1Drag 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-tavilyTAVILY_API_KEY, EXA_API_KEY
  • dsh-librarianGITHUB_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.

License

MIT