Borrowing it
Nothing to install: this file belongs to PerryLink/dsh-mcp-panel. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/PerryLink/dsh-mcp-panel/main/AGENTS.mdgit clone --depth 1 https://github.com/PerryLink/dsh-mcp-panelWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/perrylink/dsh-mcp-panel/agents-md)<a href="https://agentmods.dev/instructions/perrylink/dsh-mcp-panel/agents-md"><img src="https://agentmods.dev/badge/instructions/perrylink/dsh-mcp-panel/agents-md/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/instructions/perrylink/dsh-mcp-panel/agents-md"><img src="https://agentmods.dev/badge/instructions/perrylink/dsh-mcp-panel/agents-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.02144 | $0.02144 |
| Opus 5.5 | $0.00858 | $0.00858 |
| Sonnet 5.5 | $0.00429 | $0.00429 |
| Haiku 4.5 | $0.00214 | $0.00214 |
Grade A, and why
dsh-mcp-panel AGENTS.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 54 lines — stays where its author put it; the contents beside it link to each section on GitHub.
AGENTS.md
Standalone DeepSeek Harness plugin repository (dsh-mcp-panel). Development follows the dsh-plugin-guide skill and the official plugin contract; this file records repo-local decisions.
Layout
src/index.ts— function-plugin contract (name/inject/Config/apply; NO default export — the Loader unwrapsexports.default ?? exports).src/service.ts—McpPanelService(TypertRemoteService, namespacemcpPanel): read-only snapshot assembly from loader rows + tool registry + upstream status observations. ServesmcpPanel/status, starts panel-only probes throughmcpPanel/probe(probe(serverName); needsctx.jobs, streamable-http and stdio rows), appends CRUD fragments throughmcpPanel/writePatch(approval-gated, backup-first, and RE-VERIFIED against the loader's re-applied state — a skipped patch never reads as success;writeVerifyEnabled/writeVerifyTimeoutMstune the gate), and trials tools (including the three shared resource tools) throughmcpPanel/callTool. Resources capability =ctx.mcpResourcespresent AND the three shared tools registered in this scope.src/wire.ts— the snapshot vocabulary, its zod v4 wire schema, and the singlemcpPanel/statusinvocation descriptor shared verbatim by the host./typertmanifest (src/typert.host.ts) and the client Remote contribution (src/client/remote.ts) — one canonical source so the two codecs can never drift.src/upstream.ts— the proposed upstreammcp/statusseam (event + query service face), declared here via cordis declaration merging and consumed with feature detection; when upstream ships it, its identical declarations merge cleanly and a conflicting signature fails this compile (intended tripwire). Proposal text:docs/upstream-proposal.mdin the deepseek-harness repo. Resources are bridged by the SHIPPED@deepseek-ai/dsh-mcp-resourcesservice; this file declares its minimal structural face (mcpResources) for presence detection only — resource trials go through the OFFICIAL shared tools, never provider internals.src/sanitize.ts— display redaction (URL query credentials, userinfo passwords, header values, bearer tokens, JWTs). Pure; extreme-case tests intests/sanitize.spec.ts.src/grouping.ts/src/aggregate.ts— pure enumeration/grouping and status aggregation with missing-field tolerance.src/command.ts— the/mcpcommand (standardCommandResult; logged viacommand/run+command/done).src/patch.ts— pure module: config validation against the official client's face, keep-semantics merging, and the loader-dialect fragment renderer. CRUD emitsinsert(add) and id-targeted overrides (- id:+name:+disabled:/config:) — the harness patch dialect has NOsetand no remove, so disabling a row IS the canonical removal (issue #27).src/trial.ts— the official-pipeline trial caller:mcp__*tools plus the three shared resource toolslist_mcp_resources/list_mcp_resource_templates/read_mcp_resource, with the requestedserverinjected into their arguments (conflicts fail closed).src/probe.ts— optionalmcp_probebackground-job tool (unowned job: panel-only results). Both transports probe: streamable-http via oneinitializePOST; stdio via spawning the row'scommand/argsunderscrubbedParentEnv(the same base the mcp-client bridge uses, imported from@deepseek-ai/dsh-subprocess) + explicitenv/cwd, oneinitializehandshake over stdin/stdout, sanitized serverInfo or failure detail.src/client/— browser half:$mountthe Remote contribution, register thesettings.plugins.tabentry idmcp, pure presenter inpresent.ts, inline scoped stylesheet instyles.ts(standalone bundles cannot use the in-repo CSS-module pipeline).tests/— vitest; REALContext+Session/ToolRuntime/CommandRuntimefrom the0.1.7-rc.2peers, fake Loader face, fake Agent, optional fake jobs.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago Changed · +3 tokens per session 3f4f03ab43f9
- 1mo ago Changed · +51 tokens per session 92cfacacc191
- 1mo ago Changed · +2 lines · +338 tokens per session 6242f0f98443
- 1mo ago Changed · +1 tokens per session f5caf278d987
- 2mo ago Changed · +7 tokens per session 24f19e7c216d
- 2mo ago Changed · -4 tokens per session 3afffe0eb09f
- 2mo ago First seen · 52 lines · 1,748 tokens per session scan A c0d5af43fda4
dsh-mcp-panel AGENTS.md is an instructions file published in the GitHub repository PerryLink/dsh-mcp-panel (93 stars, last pushed 2d ago), licensed Apache-2.0. It adds 2,144 tokens to every session, about $0.0086 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
dsh-mcp-panel AGENTS.md compared with instructions from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| dsh-mcp-panel AGENTS.mdPerryLink/dsh-mcp-panel | Instructions file | 93 | 2d ago | Apache-2.0 | A | 2,144 | Codex, OpenCode |
| vscode buildNext.instructions.mdmicrosoft/vscode | Instructions file | 195k | today | MIT | A | 9,719 | GitHub Copilot |
| vscode oss-third-party-notices.instructions.mdmicrosoft/vscode | Instructions file | 195k | today | MIT | A | 5,516 | GitHub Copilot |
| next.js AGENTS.mdvercel/next.js | Instructions file | 143k | yesterday | MIT | A | 7,461 | Codex, OpenCode |
| langchain AGENTS.mdlangchain-ai/langchain | Instructions file | 149k | today | MIT | A | 4,680 | Codex, OpenCode |
| vscode copilot-instructions.mdmicrosoft/vscode | Instructions file | 195k | today | MIT | A | 3,093 | GitHub Copilot |
| vscode model-prompts.instructions.mdmicrosoft/vscode | Instructions file | 195k | today | MIT | A | 2,022 | GitHub Copilot |