
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
upstream-radar
Advanced tools
Always-on dependency and compatibility monitoring for DeepSeek Harness plugins, including exact paths, upstream changes, and isolated install/load evidence.
Always-on compatibility testing for DeepSeek Harness plugins—across headless, Web, and TUI.
简体中文 ·
Upstream Radar binds exact plugin bytes to an exact DSH host and runtime, lets an Agent derive a bounded environment from repository instructions and prior evidence, then proves the relationship in disposable GitHub VMs. It runs again when the ecosystem changes or evidence expires, so it tests the current version—not only the diff.
It is built for the DeepSeek Harness (DSH)
plugin ecosystem. A static review is evidence about a package; an isolated
runtime review is evidence about one exact plugin × DSH × Node/profile pair.
Neither is presented as a timeless compatibility badge or a security certificate.
Listed by the DSH ecosystem in awesome-dsh-plugin, awesome-deepseek-harness, and awesome-deepseek-harness-plugins.
A source repository can be green while the package users install is not ready for the current DSH host:
package.json and the lockfile describe different releases;These are ecosystem relationship problems. They are easy to miss when the two repositories are checked separately.
flowchart TB
Trigger["Schedule / upstream change / evidence expiry"] --> IR["Exact IR: plugin bytes ↔ DSH ↔ runtime ↔ dependencies"]
IR --> Agent["Agent derives a bounded install plan"]
Agent --> VM{"Fresh secret-free GitHub VM"}
VM --> Headless["Headless: install → register → load"]
VM --> Web["Web: Chromium → boot handoff → client bundle"]
VM --> TUI["TUI: PTY → frame → input → declared shutdown"]
Headless --> Ledger["Versioned evidence ledger + reverse impact index"]
Web --> Ledger
TUI --> Ledger
Ledger --> Decision{"Plugin-attributable failure?"}
Decision -->|"yes"| Issue["Produce one fixable maintainer report"]
Decision -->|"no / detector gap"| Hold["Hold the report and calibrate"]
Issue -->|"author ships a fix"| Trigger
Hold --> Trigger
The Agent may choose declared build packages, profile setup, and the next bounded retry. Exact fingerprints decide which cell a report can satisfy, and the disposable runner—not the model—establishes the result. Missing evidence can never become a pass.
No local DSH profile is needed for this first check. It reviews one exact published artifact without executing plugin code:
npx --yes upstream-radar@0.45.0 inspect \
@sanqi-normal/dsh-webui-market-plugin@0.5.4 \
--deep --fail-on never
This historical DSH plugin release returns review / incomplete because its
published host dependency chain reaches an unavailable package. That is a
useful, reproducible release/host-contract report—not a claim of malicious
behavior. See the full evidence report.
To review your own public repository without installing it:
npx --yes upstream-radar@0.45.0 scan \
https://github.com/owner/dsh-plugin \
--fail-on never
The repository scan reads source manifests, DSH metadata, and lockfiles. It does not install dependencies, run lifecycle scripts, load the plugin, start DSH, or call an LLM.
Copy one of the maintained workflows into your repository:
The isolated headless and Web/TUI observers use fresh GitHub-hosted runners. They are not your workstation and receive no project or model secrets.
The current 100-plugin compatibility feed records 87 observed compatible, 9 needs review, 0 reproduced incompatible, and 4 not observed. Its execution-plane ledger contains 22 exact Web/TUI cells; all 22 now pass in isolated GitHub VMs.
The nine review cells are not hidden failures. Seven have a green Web proof but retain separate headless host/peer-contract evidence; two retain known old DSH host-package ranges tracked by existing maintainer issues. Radar keeps those facts visible without calling a working browser plugin broken.
The first non-headless cells now run in GitHub-hosted VMs:
| Exact cell | Observed proof | Result |
|---|---|---|
dsh-univer-office@0.2.9 × DSH 0.1.1-rc.2 × Web | HTTP 200, DSH boot handoff, declared client bundle fetched, no browser/page errors | Compatible |
@deepseek-harness-tui/dsh-tui@0.9.2 × DSH 0.1.1-rc.2 × TUI | Real PTY frame, keyboard input, documented double-Ctrl-C exit, code 0 | Compatible |
@linxin666/dsh-web-all@0.3.3 × DSH 0.1.1-rc.2 × Web | Agent-approved four dependency builds; aggregate client bundle returned 200; boot manifest, app mount, and plugin materialization matched | Compatible |
dsh-better-sidebar@0.16.1 × DSH 0.1.1-rc.2 × Web | VM observed a node-pty build gate; DeepSeek approved only that exact dependency; the secret-free retry passed install, host, browser interaction, and shutdown | Compatible |
The better-sidebar run demonstrates the closed loop: dynamic evidence found a
build requirement absent from the headless plan; DeepSeek checked the exact
manifest, README, and VM log; a fingerprint-bound policy approved only
node-pty; then a separate runner with no model secrets established the pass.
This was Radar's environment gap, so no plugin issue was filed. Earlier TUI and
Web detector mistakes were handled the same way: held, corrected, and rerun
instead of being sent to authors.
As of 2026-08-25, Radar has filed 13 maintainer-facing reports. The outcome is more useful than the raw count:
| Outcome | Reports |
|---|---|
| Fix shipped and rechecked (5) | Sanqi #5 (0.5.5), HDC #3 (0.7.3), Voice #2 (0.2.6), Msg Hub #1, Toolbox Web #1 |
| Boundary reviewed or documented (3) | Msg Hub #3, Spotlight #5 / PR #7, WSL Workspace #6 — closed without claiming a runtime fix |
| Still open (5) | Anan #1, Verification Receipt #3, dshscan #1, OAuth #14, Composer Expand #1 |
“Closed” is not automatically “fixed.” The full domain report index records the evidence, validation level, PR coverage, and remaining boundary for every report.
If Upstream Radar helps the DSH ecosystem stay compatible, please give it a Star ⭐
FAQs
Always-on dependency and compatibility monitoring for DeepSeek Harness plugins, including exact paths, upstream changes, and isolated install/load evidence.
The npm package upstream-radar receives a total of 275 weekly downloads. As such, upstream-radar popularity was classified as not popular.
We found that upstream-radar demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.