Plugin directory / Network / dsh-anchored-flash
dsh-anchored-flash
Verified · install-tested on dsh ruler770525
What it does
Anchored-standard agent preset for DeepSeek Harness: Minimal-aligned first request, low-injection post-promotion, indirect AGENTS.md loading — anchored intelligence without the IQ drop.
Works — verified, early-stage project
Anchored-standard agent preset for DeepSeek Harness: Minimal-aligned first request, low-injection post-promotion, indirect AGENTS.md loading — anchored intelligence without the IQ drop. It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
README
dsh-anchored-flash
English | 中文
An experimental DeepSeek Harness agent preset: Minimal-aligned anchoring with
low-injection post-promotion, an indirect AGENTS.md injection pattern, and
subagent anchoring — the "anchored intelligence without the IQ drop"
experiment series.
Fork of xiaobright/dsh-anchored-standard
with local modifications; the experiment report is in
upstream issue #49.
Maintenance status (2026-08-17): upstream
xiaobright/dsh-anchored-standard
has entered maintenance mode (FAREWELL — the official API price change made
the experiment series cost-prohibitive). This repository, an experiment
branch of that series, is frozen: it no longer tracks upstream, and the
experiment conclusions live in
upstream issue #49.
Related work has moved to thezhu1090093659/dsh-web-uiecosystem (the
non-assertive AGENTS.md hint,instructionHint, was merged there as #388).
Local installs keep working; no further releases are planned here.
What makes this different from upstream
| Feature | Upstream anchored-standard |
This preset |
|---|---|---|
| First request | Minimal pair bash + str_replace_editor, maxTokens 1024, zero injected context |
same |
| System prompt after promotion | complete: true persona, stays the Minimal sentence (46 chars) forever |
same, enforced by the assemble filter in every phase (tool-bootstrap) |
| Post-promotion catalog | bootstrap pair + discovery tools + dev_tool_search unlocks |
configurable residentTools whitelist (default: 18 tools incl. memory/dtodo/web_search/de_session/read_image/exit_plan_mode/skill_search/skill_load) |
instruction-hint wording |
imperative ("read the relevant instruction files first and follow them") — measured to flip the anchored trajectory back to "let me" | neutral/suggestive reference note — measured to preserve "we" (see experiment table below) |
| Subagents | opt-in includeSubagents |
default true — subagents go through the same anchor flow |
| AGENTS.md | full digest injection (perturbs) or nothing | indirect injection: 1 KB topic index + AGENTS-*.md topic files + env-* skills, read on demand (skill_load / read) — measured non-perturbing |
| Windows bash | custom-bash (fixed path) |
custom-bash with PATH fallback when the configured Git Bash path is missing |
| Runtime context (memory snapshot etc.) | stripped | stripped in every phase (low-injection) |
Experiment summary (measured 2026-08-16, DeepSeek V4 Pro, reasoningEffort=max)
Fingerprint = completed-reasoning counts of we / let's / let me
(case-insensitive, whole words). Sessions are real DSH sessions on Windows +
rc.6.
| Exp | Hint wording | System prompt | Result |
|---|---|---|---|
| baseline | imperative ("read first and follow them") | restored to standard (46→6620 chars) | we→let me flip after promotion (0 we / 3 let me; model: "I must read relevant instructions") |
| E1 | neutral reference note | 46 chars in every phase | we preserved (up to 49 we / 1 let me in 22.5k-char analyses) |
| E2 | neutral + user asked to read AGENTS.md | 46 chars | full on-demand chain walked (skill_search → skill_load → read 1 KB index); we preserved; environment facts actually used |
| E1.5 | suggestive ("reading the index is recommended") | 46 chars | we preserved; model reads only when the task needs environment facts |
Key conclusions:
- The promoted system-prompt mutation (46→6620 chars) is itself a
perturbation. Keep the system prompt at the single Minimal sentence in
every phase. - Imperative wording in a user-role injected message correlates with the
style switch (we report correlation, not mechanism). - Non-imperative reference wording does not flip the trajectory, and
read willingness is driven by task need, not hint wording. - Anchored intelligence and AGENTS.md availability are not mutually
exclusive: tell the model (non-imperatively) that reference documents
exist, and let it load them on demand.
Install
$target = Join-Path $env:USERPROFILE '.dsh\.agent-presets\anchored-flash'
if (Test-Path -LiteralPath $target) { throw "Preset already exists: $target" }
New-Item -ItemType Directory -Force -Path (Split-Path -Parent $target) | Out-Null
Copy-Item -Recurse -LiteralPath '.\preset' -Destination $target
Restart DeepSeek Harness, create a fresh session, pick 锚定标准·满血子代理
(anchored-flash). Do not switch presets mid-session.
Recommended AGENTS.md layout (the indirect-injection pattern)
Split the user-global ~/.dsh/AGENTS.md into:
~/.dsh/AGENTS.md— ~1 KB topic index (3 iron rules + pointer table)~/.dsh/AGENTS-<topic>.md— topic files (environment / network / dsh /
workflow / browser …)~/.dsh/skills/env-*— the same content as skills, discoverable viaskill_searchand loadable viaskill_load
Verify
node verify/verify-anchored-flash.mjs # 18 logic checks, no DSH runtime needed
node verify/trace-session.mjs <session-dir> # header + reasoning fingerprint trace
node verify/count-pronouns.mjs <session-dir> # we / let's / let me counters
node verify/dive-session.mjs <session-dir> # full system + message sources
node verify/dump-session.mjs <session-dir> # header + first-line dump
License
MIT. The preset is based on the DeepSeek Harness Standard preset and onxiaobright/dsh-anchored-standard; see NOTICE andLICENSE. Part of the experiment design and this documentation
were assisted by DeepSeek (an AI assistant); all measurements are from real
DSH sessions.
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-anchored-flash for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
This plugin is GitHub source (not published to npm) — install it straight from the repo:
Web profile:
dsh plugin --profile web add github:ruler770525/dsh-anchored-flash Headless (CLI) profile:
dsh plugin --profile headless add github:ruler770525/dsh-anchored-flash Test report
Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.
When to use it
Give the agent network access — requests, APIs, proxies, or protocols — so it can reach external systems.
Who it's for
Users whose tasks touch the network — calling APIs, fetching resources, or talking to remote services.
For developers — extending it
Adapters and request shaping are the seams — add protocols, auth handlers, retries, and endpoint abstractions.