mrkeyoor.com_
Fri 06 Nov 03:09 UTC
Dev Toolsevaluationupdated 06 Nov 2026

dsh-purge review

dsh-purge is an independent plugin that changes prompts and local host policy in an existing official DeepSeek Harness installation for controlled security evaluation. The current main README is in English, with Chinese and Japanese versions linked. It targets the Harness host as well as the prompts sent to a model.

trackingstars / 7d
Verdict

Our dsh-purge sandbox installed 3 dependencies in 6 seconds, but neither a build nor a test target ran. Consider it for a disposable, authorized local Harness evaluation only after resolving the README and release-note disagreement about host versions. A small dependency footprint does not verify that Apply changes the intended files or that Restore returns the host to its original behavior.

We ran it

Lab card: what happened when we ran dsh-purgeScreenshot of dsh-purge (github.com/HunYiSage/dsh-purge)
Install✓ · 6s3 packages · 1 MB
Buildn/ano build script
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo103 files~53,459 lines of source · 4.3 MB · 1 CI workflows

Answers from our run

Does dsh-purge build from source?

Dependencies installed in 6 seconds (3 packages), and the project has no separate build step. We cloned commit 4edcc0f into a clean Debian container with 3 CPUs and no project-specific setup.

Does dsh-purge have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does dsh-purge have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use dsh-purge?

Teams requiring demonstrated compatibility with their current Harness release: the README and latest release notes disagree about supported RC versions.

What are the alternatives to dsh-purge?

Promptfoo, Garak. Our dsh-purge sandbox installed 3 dependencies in 6 seconds, but neither a build nor a test target ran.

SetupN/ADependency installation succeeded, but a working supported Harness profile and successful Apply or Restore were not established.
DocsN/AThe README gives detailed profile instructions, but its host compatibility warning conflicts with the latest release notes, preventing a reliable overall rating.
CommunityN/AA maintainer-team notice, recent push and issue activity are visible. These observations do not establish support capacity or response reliability.
MaturityN/ANo build or test target ran in our sandbox, and the host modification and restoration paths were not exercised.

Who it’s for

Engineers investigating how their own DeepSeek Harness host changes an evaluation before a request reaches a model.
Operators who can pin a host and plugin version and verify Apply and Restore in a disposable local environment.

Who it’s NOT for

Teams requiring demonstrated compatibility with their current Harness release: the README and latest release notes disagree about supported RC versions.
Developers seeking a general model-evaluation runner: this plugin changes local Harness packages and profiles.
Distributors expecting the license badge alone to settle reuse terms: the Apache-2.0 label sits beside README restrictions on resale and use.

Setup reality

Our sandbox installed dsh-purge in 6 seconds at commit 4edcc0f on November 5, 2026, recording 3 dependencies and 1 MB on disk. Build and tests were skipped because no script or target was present. npm audit reported 0 known vulnerabilities. None of those results verifies Apply, Restore or model behavior.

The documented route needs an existing official DeepSeek Harness installation, the correct Web or desktop profile, and a matching host version. Dependency installation alone does not apply the host patches. The README calls for restarting the selected host and using Apply inside that host.

The configured sandbox had 3 CPUs, 8 GB RAM and image label lab-node:22, which does not establish actual runtime or operating-system versions. Current compatibility guidance is inconsistent: the README targets rc.2, while the latest release includes notes declaring rc.5 support. Resolve that against the selected artifact before using it.

Installation stops before the host changes begin

A six-second dependency install leaves the main question about dsh-purge unanswered: does it correctly change the DeepSeek Harness version you actually run? The plugin works on an existing local host, and its README separates fetching the package from applying its patches. Our sandbox covered the dependency step. It did not exercise that host-modification path.

That boundary matters if you are evaluating model behavior. DeepSeek Harness can alter the request and its execution environment before the model's answer appears. dsh-purge describes changes to prompts, approval policy and tool limits so a researcher can investigate the host's contribution. Treating every refusal as a model-level result would miss the distinction this plugin is intended to expose.

What happened when we ran it

Our sandbox installed dsh-purge in 6 seconds, recording 3 dependencies and 1 MB on disk. The run used commit 4edcc0f on November 5, 2026. There was no build script or target and no test script or target, so both steps were skipped. A skipped check supplies no passing result.

npm audit reported 0 known vulnerabilities, with none in any severity category. That is a dated dependency-audit observation. It does not verify the plugin's local file changes, restoration behavior or handling of a supported Harness host. No measured red-team outcome accompanies this run.

The configured sandbox had 3 CPUs, 8 GB RAM and image label lab-node:22. The image label establishes neither the actual Node runtime nor the operating-system version. The scan found one CI workflow file, no Dockerfile and no tests directory. Those are repository-scan findings, not evidence that every upstream verification method is absent.

The selected profile determines which host is changed

The README supports official Web and desktop hosts and says to install and apply them separately. It describes package installation adding the plugin to a profile's bundles and inserting a configuration entry. A package present on disk is therefore only part of the documented loading path.

After the host loads the plugin, Apply in its Clean panel writes the changes. Web controls affect Web, and desktop controls affect desktop. The troubleshooting instructions spend considerable space on selecting the right home and profile because a machine can have multiple homes. That is useful documentation, but our run does not establish that profile discovery works on your installation.

The guide also documents Restore and Uninstall, including reverting applied patches. Those are claims to verify in a disposable copy before depending on them. For an evaluation record, save the exact host artifact, plugin revision and patch status alongside the prompt and response. Otherwise a later change in host policy can make two model results difficult to compare.

The README and release notes disagree about RC support

The current English README identifies version 1.1.90 and targets DSH 0.2.1-rc.2. It explicitly says rc.3 and newer RCs are unsupported. The latest-release endpoint instead returns v1.1.92, published November 5, 2026, whose included 1.1.91 notes say the host target now includes rc.5 alongside rc.2.

That mismatch prevents a simple compatibility recommendation. The release notes provide evidence that the maintainer changed the declared target. They do not establish that our sandbox validated either host version. Choose a specific release artifact and check its matching host guidance before applying anything to an installation you need to keep using.

The same release describes bundled skills and explains that the knowledge base is a local database generated at runtime from local templates and manual entries. Do not assume that a checked-out repository contains a populated database ready for an evaluation. Nor should the README's broad jailbreak language be treated as evidence that every model will behave as claimed.

The Apache label needs to be read beside the README

GitHub identifies Apache-2.0, and the LICENSE file contains the Apache License. The README also prohibits resale of the original build and lists restrictions on targets and use. These statements coexist in the current project documentation. The badge alone does not explain how the maintainers intend them to fit together.

For internal evaluation, read the stated boundaries before selecting a use case. For redistribution or a commercial dependency, obtain clarification about the terms you intend to rely on. This review records the conflicting signals rather than resolving their legal effect. The current README identifies a maintainer team and links English, Chinese and Japanese documentation, so describing today's project as having only Chinese instructions would also be misleading.

GitHub records a last push on November 5, 2026, and recent issues concern host-version declarations and compatibility. Together with the new release, that establishes current activity. It does not establish a support commitment. Older descriptions of a GitHub release cutoff do not describe the release endpoint retrieved for this review.

Promptfoo and Garak answer different evaluation questions

Promptfoo is a CLI and library for evaluating and red-teaming LLM-based applications. Consider it when you want to assess application behavior through an evaluation runner, without making local Harness patching the subject of the exercise.

Garak is an LLM vulnerability scanner. Its README describes probes for unwanted behavior in LLM-backed applications. It is relevant when the question concerns what an application will produce under probing. Neither alternative is presented here as a measured winner or as a drop-in replacement for Harness host modifications.

All four rating dimensions remain unassessed: our successful dependency step does not establish supported setup, and the documentation conflict blocks a confident compatibility judgment. Before choosing dsh-purge, make one disposable host your acceptance case: confirm the intended profile, inspect what Apply reports, and verify restoration against the saved original.

Alternatives

ProjectWhat it isPick it when
Promptfoo gh↗A CLI and library for evaluating and red-teaming LLM-based applications.Choose it when repeatable application evaluation is the task, rather than modifying the internals of a local Harness host.
Garak gh↗An LLM vulnerability scanner using probes to investigate unwanted model behavior.Choose it when you need to probe an LLM-backed application for weaknesses rather than change Harness host policy.

What people are saying

  1. [github-trending] HunYiSage/dsh-purge
  2. [velocity-scout] JeffKeeping/dsh-purge-plus
  3. [velocity-scout] jadezane6634-ops/dsh-purge-flash
  4. [velocity-scout] mmparko/dsh-purge
  5. [velocity-scout] WoYun520/dsh-purge
  6. [github-trending] YuJunZhiXue/dsh-purge

Sources

  1. dsh-purge README
  2. Release v1.1.92
  3. License
  4. Promptfoo README
  5. Garak README

More dev tools reviews

lz4 · api-guidelines · 90DaysOfDevOps · dracula-theme · sandcastle · SimpleEnglish · the whole board →