DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Plugin — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@geml/dsh-plugin

Plugin

Agent-Native document handling for DSH — addressable blocks let an agent read and edit one section instead of the whole file. Ships the geml MCP server and the authoring and code-graph skills.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @geml/dsh-plugin@1.0.3
READMECompatibilityVersions

Compatibility and provenance

Plugin is published as @geml/dsh-plugin and currently resolves to version 1.0.3. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
npm
Registry updated
9/20/2026

Versions

1.0.3stable
8/31/2026
1.0.2stable
8/27/2026
1.0.1stable
8/20/2026
Show 1 more versionCollapse versions
1.0.0stable
8/17/2026

Related plugins

Loading related plugins…

Latest
1.0.3
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
48.8 kB
Files
8
Surface
any
License
MIT
Source
npm
GitHub
★ 26
Weekly downloads
58
Last push
9/18/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in developer-tools.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Sdk Minimal@deepseek-ai/dsh-sdk-minimalThe standalone minimal SDK profile bundle: JSON-RPC, one DeepSeek adapter, persistent shell, and JSONL sessionsSdk App@deepseek-ai/dsh-sdk-appThe dsh SDK profile bundle: stdio JSON-RPC serving and process lifecycle over dsh-baseSubagent Codex@deepseek-ai/dsh-subagent-codexOne-shot Codex subagent provider over the official app-server protocol

README

@geml/dsh-plugin — GEML for DeepSeek Harness

English | 中文

This plugin brings Agent-Native document handling to the harness. Multi-turn work drowns in token bloat — whole files read in, whole files written back, content growing verbose and drifting from the truth. GEML exposes a document as addressable blocks an LLM can reason about and edit precisely: one section in, one section back, at a fraction of the tokens, leaving the context window for the actual work. A built-in reference mechanism keeps a single source of truth, so facts stop fragmenting across copies and an agent maintains docs at zero overhead.

The bundle ships three things:

  • The GEML MCP server — one @deepseek-ai/dsh-mcp-client row running npx -y @geml/geml mcp --root ., confined to the session's project directory. The model sees mcp__geml__geml_get, mcp__geml__geml_set, mcp__geml__geml_check and friends, so it edits one block at a time instead of rewriting files.
  • The authoring skill (skills/geml/) — golden rules, validation loop, and a sectioned reference (references/authoring.geml) the agent pulls one topic at a time.
  • The code-graph skill (skills/geml-code-graph/) — build, view, update and navigate a project's call graph: who calls X, what X calls, impact paths, with the graph rendered in the browser.

The bundle carries no code of its own — both plugins it configures ship inside the dsh installation, and the skills are Markdown. Nothing is built at install time, so no allowBuilds approval is involved either way.

Install

dsh plugin --profile web add @geml/dsh-plugin

Verify the layer without booting, then boot:

dsh --profile web --dump-config   # shows a "# == @geml/dsh-plugin" layer
dsh --profile web

dsh plugin --profile web remove @geml/dsh-plugin removes both the dependency and the layer.

Configuration

Both rows are ordinary configuration: override them by id in your profile's cordis.patch.yml, restating every key the row needs. Point mcp-geml at a pinned CLI version, for instance:

- id: mcp-geml
  name: '@deepseek-ai/dsh-mcp-client'
  config:
    serverName: geml
    transport: stdio
    command: npx
    args: ['-y', '@geml/geml', 'mcp', '--root', '.']

A global geml on PATH works as well — command: geml, dropping the npx arguments.

The CLI and the same skills for Claude Code instead: npx -y @geml/geml skill install, or the plugin under ../claude-plugin.