DSH Marketplace

dsh-undo-plugin

lire1131/dsh-undo-plugin

Undo/redo & rollback system for DSH: every config change is auto-snapshotted; undo/redo/restore to any version from the WebUI or the offline CLI/GUI tools (works even when DSH fails to boot).

1656JavaScriptMITSource

Install

Add dsh-undo-plugin to DeepSeek Harness

via npm

Resolves a published tarball rather than cloning the repository, and installs without any extra setup. Swap `web` for your profile name if you run another one.

via GitHub · npm package

Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.

What happened when we ran it

Installed cleanly when we ran it

Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run 13d ago.

Show it in your README

install verified — dshmarketplace

For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.

Due diligence

Before you install dsh-undo-plugin

  • Source of record: lire1131/dsh-undo-plugin — present in the community registry that DSH's own plugin market installs from.
  • Licensed under MIT.
  • Detected: terminal surface. Read the source before granting these.
  • A listing here is not a security review. Plugins run with your agent's permissions.

The AI take

What it is — DeepSeek Harness provides automatic snapshots for configuration changes, undo/redo/rollback to any version, accessible via WebUI or offline CLI/GUI tools.

Who it is for — Users who frequently modify configurations and plugin code in DeepSeek Harness and want to rollback to any version should install this plugin. Users who have not installed DeepSeek Harness should not install this plugin because this plugin is designed for DeepSeek Harness.

Watch out — Sandbox test passed: installed in a new profile and registered by harness. Static check indicates it will execute shell commands. No other issues found.

The verdict — I would install it because it provides a last good snapshot and one-click rollback when DSH crashes.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

What dsh-undo-plugin does

Configuration tiles and code fragments flow into layered archives, with one version restored through a protective gate.

dsh-undo-plugin is a DeepSeek Harness plugin that snapshots configuration changes and provides undo, redo and version rollback through the WebUI and offline tools. It is intended for recovering from broken configuration or user plugin code, including cases where DSH no longer starts.

The plugin watches the DSH configuration and plugin-code locations used by the profile, then writes automatic or manual snapshots to a snapshot repository. The documented snapshot set includes cordis.patch.yml, package.json, cordis.yml, pnpm-workspace.yaml, settings.yaml and .env, plus the user plugin code tree. It stores real secret values in a local vault while redacting .env and credential data in snapshots and exported ZIP files. Available operations include snapshot, restore -Id <id>, remove -Id <id>, recent and safe-mode -Label on; WebUI controls and offline CLI/GUI tools provide additional access.

This DeepSeek Harness plugin is for developers who want a recoverable history for DSH settings and installed plugin changes, particularly when testing configuration or plugin code. It is a poor fit where storing local copies of configuration is unacceptable, or where DSH and Node.js are not already available. The plugin reaches configuration files, .env, plugin code and the local snapshot/vault directories, and its terminal surface can invoke recovery actions with the agent’s permissions. Snapshots may contain configuration copies, so exports require care.

dsh-undo-plugin documentation

How it behaves

Configuration changes are automatically snapshotted. Manual snapshots can be created from the WebUI, conversation commands or the CLI. Automatic storage keeps the most recent 20 files; manual snapshots are not automatically cleaned. Undo creates a redo or “regret” snapshot. Restoring plugin or mount-related changes may require restarting DSH. After an abnormal exit, the WebUI and GUI can identify the last-good snapshot. Before restoration, the plugin checks for missing plugins and reports them.

The snapshot covers these files and the user plugin code tree:

Location Files
DSH profile cordis.patch.yml, package.json, cordis.yml, pnpm-workspace.yaml
$DSH_HOME settings.yaml, .env
Plugin files User plugin code tree

.env and credential data are redacted in snapshots and exported ZIP files. Actual values are kept in a local vault so a local rollback can restore them.

Commands

The documented CLI operations include:

  • snapshot — create a manual snapshot.
  • restore -Id <id> — restore a selected snapshot.
  • remove -Id <id> — delete a snapshot.
  • recent — view recent rollback records.
  • safe-mode -Label on — enable safe mode when DSH cannot boot.

The WebUI and offline GUI also provide undo, redo, rollback, deletion, import and export. Conversation commands include undo, undo_recent, “保存快照” and “回退到 <id>”.

Configuration and paths

The current profile is detected from dsh --profile mine or --profile=mine; dsh web falls back to web. Offline tools use DSH_UNDO_PROFILE or profileName, defaulting to web.

Setting Default or behaviour
DSH_HOME The DSH data home; otherwise the user home .dsh directory
profileDir The current profile directory
manualDir Manual snapshot repository
autoDir Automatic snapshot repository
profileName Profile name; offline default is web
DSH_UNDO_SETTINGS Explicit settings-file override
DSH_UNDO_ROOT Explicit snapshot-root override
DSH_UNDO_EXPORT Explicit export-path override

By default, settings are stored at $DSH_HOME/undo/settings.json, snapshots at $DSH_HOME/undo-snapshots/<profile>/{auto,manual}, and profiles at $DSH_HOME/profiles/<profile>. Explicit environment variables and configuration paths take precedence.

Requirements and recovery mode

The README requires DSH (@deepseek-ai/dsh) and Node.js ≥20. Safe mode disables every plugin except the undo system, saves a configuration backup, and can later be exited. The offline GUI and CLI are installed inside the plugin’s tools directory rather than on the desktop; the README documents .bat launchers and Windows paths.

Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub

Same category

Alternatives to dsh-undo-plugin

27k

Four read-only tools over a WeKnora knowledge base: list knowledge bases, hybrid passage search, reassemble one document's chunks in order, and WeKnora's own cited RAG or ReAct-agent answer with a resumable session id.

No one-line install — this plugin lives inside a larger repository and publishes no npm package.

GitHub sourceGo13d ago

AI review

dsh-weknora

What it is — dsh-weknora provides four read-only tools to operate WeKnora knowledge base for DeepSeek Harness.

Who it is for — When using ReAct-agent in DeepSeek Harness to process WeKnora knowledge base, these tools can provide corresponding capabilities. If you do not use DeepSeek Harness for agent tool calls but rely on other integration methods, you do not need this plugin.

Watch out — Needs to provide API key or token. Will execute shell commands. No obvious pitfalls found.

The verdict — I will install it because it provides WeKnora knowledge base's RAG or ReAct-agent answer function.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
2Source

treg

superdesigndev

3.7k

Tool catalog for agents: search ~2,600 external endpoints (SEO and SERP, backlinks, social, people and company enrichment, ad libraries, scraping) by the task you want done, read each one's parameters and per-call price, then call it with the credential injected server-side. Ships the skill plus an MCP row that stays disabled until TREG_TOKEN is set.

Installed cleanly when we ran it

GitHub sourcePython4d ago

AI review

treg

What it is — treg is a tool catalog plugin that lets agents search and call approximately 2600 external endpoints for SEO, backlinks, people enrichment, and more on a per-call basis.

Who it is for — When an agent needs to perform data enrichment or SEO tasks without managing multiple vendor accounts, integrating treg into DeepSeek Harness provides direct access via task-based search. If your work only involves built-in model capabilities or pre-configured tools, this plugin is unnecessary.

Watch out — Installing from GitHub source requires manually allowing execution of the build script. Sandbox testing confirmed successful registration in a fresh profile. No other obvious issues found.

The verdict — I would install it, as it abstracts external tool calls behind server-side credential injection, but only if you are comfortable with source installation and build permissions.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Details

dsh-plugin

TencentCloudBase

1.1k

Tencent CloudBase backend for DeepSeek Harness — scaffold and deploy full-stack apps from chat, render query results as table cards with paging, sorting and CSV export, preview a deployment on its domain, and call the CloudBase MCP toolset (`mcp__cloudbase__*`) with device-code login.

Installed cleanly when we ran it

npm packageTypeScript17d ago

AI review

dsh-plugin

What it is — This plugin integrates DeepSeek Harness with Tencent CloudBase backend, supporting scaffolding and deployment of full-stack apps from chat and calling CloudBase MCP toolset.

Who it is for — Developers using DeepSeek Harness to scaffold and deploy full-stack applications on Tencent CloudBase who require chat-based MCP tool calls are suitable for installing this plugin. Developers who only need knowledge constraints from skills rather than full backend integration do not need to install it.

Watch out — Sandbox testing passed with successful installation in a fresh profile and registration by the harness. It executes shell commands. No obvious pitfalls were found.

The verdict — If it were me, I would install it because it provides a direct bridge for device-code login to CloudBase MCP from chat in my workflow.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source
726

Chrome sidebar extension that lets DSH operate your browser directly, no vision capabilities required.

Installed cleanly when we ran it

GitHub sourceTypeScript10d ago

AI review

dsh-browser

What it is — dsh-browser is a browser bridge plugin that lets DeepSeek Harness directly control open Chrome or Firefox tabs.

Who it is for — If you are using deepseek-v4-flash to handle tasks that require browser interaction, such as filling forms on a logged-in website, you can install this plugin.
If your work does not involve any page operations or relies only on command-line tools, you can skip it.

Watch out — Sandbox testing passed with successful registration in a fresh profile.
It can execute shell commands and requires providing an API key or token.
No obvious issues found.

The verdict — I would install it because the benchmark showed 100% success and lower latency than Playwright using deepseek-v4-flash, but only if tasks run in an already open browser tab.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
2Details

dsh-postiz

gitroomhq

459

Connects DeepSeek Harness to Postiz over MCP: list connected social media channels, fetch per-platform posting rules, and schedule, draft, or publish posts to X, LinkedIn, Instagram, Facebook, Threads, TikTok, YouTube, Reddit, Bluesky, Mastodon, Discord, Slack, Telegram and more; adds a postiz workflow skill.

No one-line install — this plugin lives inside a larger repository and publishes no npm package.

GitHub sourceTypeScript22d ago

AI review

dsh-postiz

What it is — DeepSeek Harness plugin providing Postiz MCP connection, adding postiz workflow skill for social media post scheduling, drafting and publishing.

Who it is for — When using DeepSeek Harness agent for social media content automation, this plugin can be installed to add the postiz workflow skill. If you are not planning to integrate Postiz through DeepSeek Harness plugin mechanism, you do not need to install this plugin.

Watch out — Requires installation of postiz CLI and authentication to use posting features. From source installation, you need to manually allow its build script. No obvious issues found.

The verdict — I will not install it because it requires additional postiz CLI installation and authentication, and has no standalone install command.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source

anysearch-dsh

anysearch-team

441

AnySearch-powered real-time web and vertical search provider for DeepSeek Harness.

Installed cleanly when we ran it

npm packageTypeScript12d ago

AI review

anysearch-dsh

What it is — Integrates AnySearch with DeepSeek Harness to provide real-time web and vertical search.

Who it is for — For AI agents using DeepSeek Harness to conduct web research, lacking real-time search and vertical data support. Those not using batch search.

Watch out — No obvious issues found. Successfully installed in a fresh profile and registered with Harness. Anonymous quota allows basic usage.

The verdict — I would install it because it supports concurrent batch searches in Harness's built-in tools without one failure affecting others.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Source