mrkeyoor.com_
Tue 01 Sept 17:45 UTC
Dev Toolsevaluationupdated 26 Aug 2026

dsh-anchored-standard review

dsh-anchored-standard is an experimental set of DeepSeek Harness presets that changes the tools and context shown on a session's first request, then opens more tools after the initial response. Its goal is to preserve a preferred DeepSeek reasoning style without keeping the agent on the Minimal preset for the whole task; the main README is English and a Chinese version is linked.

+58stars / 7d
Verdict

Our dsh-anchored-standard run needed 0 installed packages and passed all 205 tests in 9 seconds, but its current generic preset has no matching 98/99 benchmark. Use it as a research kit for DeepSeek Harness request shaping, with pinned host code and exported-header checks. Do not adopt it as a proven performance upgrade or a low-maintenance production preset.

We ran it

Lab card: what happened when we ran dsh-anchored-standardScreenshot of dsh-anchored-standard (github.com/xiaobright/modeltest)
Install✓ · 10s0 packages · 3 MB
Buildn/ano build script
Tests✓ · 9s205 passed · 0 failed of 205 (node:test)
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo126 files~17,524 lines of source · 1.3 MB · 1 CI workflows · tests dir

Answers from our run

Does dsh-anchored-standard build from source?

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

Do dsh-anchored-standard's tests pass?

Yes: 205 of 205 passed when we ran the project's own test command (node:test). Some failures need services or credentials a bare container does not have.

Does dsh-anchored-standard 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-anchored-standard?

Teams seeking an actively evaluated preset: the maintainer says active development stopped on August 17, 2026 and only feasible maintenance remains.

What are the alternatives to dsh-anchored-standard?

DeepSeek Harness, dsh-routing-suite, J-Space Cognition Suite. Our dsh-anchored-standard run needed 0 installed packages and passed all 205 tests in 9 seconds, but its current generic preset has no matching 98/99 benchmark.

Setup4/5Zero dependencies and 205 passing tests; DSH wiring remains manual
Docs5/5Mechanism, variants, provenance limits, and verification are detailed
Community3/53,775 stars and fresh fixes, but active evaluation has stopped
Maturity2/5Experimental presets depend on a breaking-change developer preview

Who it’s for

DeepSeek Harness users studying how tool schemas and injected context change model behavior.
Researchers who can inspect exported request headers and reproduce trajectory experiments.
Advanced DSH users willing to pin a preview host version and review shell-capable preset code.
Teams that value the included zero-dependency probe and verification tooling more than a supported product.

Who it’s NOT for

Teams seeking an actively evaluated preset: the maintainer says active development stopped on August 17, 2026 and only feasible maintenance remains.
Buyers treating the reported 98 and 99 scores as proof for the current generic preset: the README says those runs used an older composition and the generic template was not re-benchmarked.
Users tracking the newest DSH preview without compatibility work: the repository targets rc.5, and issue 32 documents a broken tool-unlock path under rc.6.
Sessions where a stuck shell call is unacceptable: issue 75 reports malformed heredocs leaving the persistent PTY at its continuation prompt until timeout.
Anyone who needs stable agent identity from the default persona: issue 81 reproduces DeepSeek V4 Pro calling itself Claude under the bare Minimal prompt.

Setup reality

Our sandbox installation succeeded in 10 seconds, installed 0 packages, and used 3 MB. The repository has no build script, so no build ran. Node's test runner passed all 205 tests in 9 seconds with 0 failures.

Using the presets requires DeepSeek Harness and a configured DeepSeek model route. Installation copies one self-contained mode into the DSH preset directory, followed by a full restart and a new blank session. Some variants add one model call per session or per turn.

The project targets the developer-preview 0.1.0-rc.5 host, while current reports cover rc.6 and 0.1.1-rc.2 behavior. The preset has shell-level trust, and the README tells users to inspect exported JSONL request headers to confirm that bootstrapping and promotion occurred.

The first request sees 2 tools before the catalog grows

dsh-anchored-standard changes the conditions DeepSeek sees at the start of a coding session. The base preset exposes only bash and str_replace_editor, suppresses automatic context injections, and keeps the Minimal system prompt. After the first durable tool call or assistant reply, it restores context and exposes discovery tools. Heavier Standard tools remain available through explicit search rather than appearing in one large catalog. The design is aimed at model trajectory, not execution speed.

The repository now contains 7 modes. Zero-Anchored and Whoami add a tool-free opening turn. Eternal Minimal hides the larger catalog behind a shell gateway. Wire Think-Execute adds a separate thinking call with tools present but disabled, while Combo combines several steering mechanisms. These modes do not share one cost profile. Some add one model request per session, per subagent, or per user turn, and changing the visible catalog breaks request-prefix cache continuity.

The published 98/99 scores do not cover today's generic preset

The headline Project2 results were 98, 99, and 99, but the README supplies an unusually important provenance correction. Those runs used an older first-request surface with pwsh and read, then promoted to a full 25-tool Standard catalog. The current base uses the actual Minimal pair plus a smaller resident catalog. The generic prefab also removes Project2-specific warm-up facts and was not re-benchmarked before API pricing made the evaluation loop unaffordable.

Independent reports are mixed rather than confirmatory. One replication anchored trajectories 9 out of 9 times, but its estimated ability difference was small enough that the 95% confidence interval crossed zero. Another multi-environment effort reported ability scores of 85 to 90 and did not reproduce 98 or 99. The honest reading is that the request conditions affect style reliably in these experiments, while the size of any coding-quality gain remains unresolved.

What happened when we ran it

Our sandbox cloned commit 25f21ae and completed installation in 10 seconds. The npm project installed 0 packages and occupied 3 MB. There is no build script or target, so we skipped that step rather than inventing one. Node's test runner finished in 9 seconds with 205 passed and 0 failed out of 205. Npm audit reported 0 known vulnerabilities across every severity level.

The checkout held 126 files, about 17,524 lines of source, and 1.3 MB before installation. Our scan found 1 CI workflow and a tests directory, but no Dockerfile. These results verify the repository's zero-dependency checks in a fresh Node 22 Debian container. They do not reproduce the DeepSeek behavior studies, because our lab run had no secrets and did not send paid model requests.

Verification requires exported request headers

Copying a mode directory is simple, but successful copying does not prove the mechanism ran. The README asks users to create a blank session, select the preset, and inspect exported JSONL. Request 1 should contain exactly the 2 Minimal tools and omit instruction-file and skill-catalog injections. The next changed request header should show the resident catalog, including dev_tool_search, skill_search, and skill_load, plus any tools already unlocked.

That check is necessary because host drift can fail quietly. Issue 32 describes DeepSeek Harness rc.6 changing the tool registry to a scoped view. The preset's search code queried the global view and returned no matches, leaving heavier tools unavailable even though promotion appeared to happen. A fix was merged on August 26, but the episode shows why the exported header and an actual unlock call belong in every upgrade check.

A persistent PTY makes shell mistakes expensive

The base mode relies on a persistent PTY-backed Bash tool. It gives the model session continuity and also inherits shell continuation behavior. Issue 75 reports that an unterminated heredoc, quote, or bracket can leave Bash at the PS2 prompt. The completion marker never returns, so the tool waits until its overall timeout. The reporter's workaround is to create scripts with the editor tool and execute the saved file instead of asking the model to compose multiline heredocs.

Issue 61 reports a 3.5-second delay after every Bash call on Linux, though it establishes no cause. These runtime findings sit outside the 205 repository tests. A trial should include malformed input, cancellation, restart, compaction, and session reload.

The bare Minimal persona can claim the wrong identity

Issue 81 shows DeepSeek V4 Pro answering an identity question by saying it was Claude because the byte-matched Minimal persona names no provider. Appending a DeepSeek Harness identity sentence corrected that answer in the reporter's session, while the mechanical 2-tool bootstrap and promotion checks remained intact. The reporter did not rerun the trajectory A/B test, so the change cannot yet be called behavior-neutral.

This is a useful example of the preset's tradeoff. Reproducing a sparse prompt condition means omitting information a normal product prompt may require. Teams can pin identity, preserve the experimental prompt, or avoid identity-sensitive use, but they cannot assume the model will infer the intended answer. The same caution applies to suppressed AGENTS.md and skill reminders during the first request: the mechanism works by withholding normal context.

Maintenance continues after active evaluation stopped

The README dates the end of active development to August 17, 2026, citing higher DeepSeek API and subscription prices. GitHub still recorded a push on August 26, 3,775 stars, and 18 combined issues and pull requests. Recent merged work addressed Windows paths, context hint persistence, preset hydration, and the rc.6 tool search problem. The right label is maintenance-only with current fixes, not abandoned.

There is no published GitHub release, so adopters must pin a commit rather than a release tag. DeepSeek Harness itself is a developer preview that permits breaking changes. The MIT license makes forking possible, but ownership of compatibility testing then falls on the adopter. This repository is most useful as documented experimental apparatus: its code, probes, caveats, and failed replications are more defensible than its headline score.

Alternatives

ProjectWhat it isPick it when
DeepSeek Harness gh↗The upstream agent harness with its official Minimal and Standard presets.pick this instead when supported upstream behavior matters more than trajectory experiments.
dsh-routing-suite gh↗A community DSH package for runtime injection and task-aware thinking-mode routing.pick this instead when per-task routing is more useful than anchoring the first request's tool surface.
J-Space Cognition SuiteA model-agnostic inference-time control layer distributed as a skill.pick this instead when you want a skill-based approach that is not tied to one DSH preset composition.

What people are saying

  1. [velocity-scout] xiaobright/dsh-anchored-standard

Sources

  1. dsh-anchored-standard README
  2. Tool search compatibility issue
  3. Persistent Bash heredoc issue
  4. Identity drift report
  5. dsh-anchored-standard license

More dev tools reviews

workmux · v2rayNG · SecLists · hashcat · eslint · fastfetch · the whole board →