Trust signals
Why this verdict
PkgRadar discounts a release’s score when public reputation argues against novel malware. The verdict above already reflects these — the panel just explains what was applied.
- Versions published
- 14
- First published
- May 2026
- Publisher
- GitHub ActionsTrusted automation · −70% score
Effective trust discount applied: −70% (max across signals — discounts don’t stack). New install-lifecycle deltas vs the previous release would clear the discount.
Recommended action
Review before promotingMixed signals: the package has indicators worth reading before allowing the update in automated dependency flows.
Block this release in CIcurl · GitHub Actions
Fail the build when this package version is added or upgraded. Replace $PKGRADAR_TOKEN with a Pro / Team API key from your dashboard.
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer $PKGRADAR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"specs":["@mercuryo-ai/[email protected]"],"fail_on":"review"}'GitHub Actions step:
- name: PkgRadar gate
run: |
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer ${{ secrets.PKGRADAR_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"specs":["@mercuryo-ai/[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Obfuscation: matched "\\u200B"
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (1 event)
- new → available · risk review · score 3 · status changed
Evidence
Static findings
4 static · 0 from release diff · showing high-signal first.
No high-signal findings — see all findings below.
Show all 4 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| low | Obfuscation | package/dist/vendor/services/guardrails/sanitizer.js | matched "\\u200B" | 3 |
| low | Credential file access | package/dist/adapter/i18n/locales/en/messages.json | matched ".azure" | 3 |
| low | Credential file access | package/dist/adapter/i18n/locales/pt_BR/messages.json | matched ".azure" | 3 |
| low | Credential file access | package/dist/adapter/i18n/locales/zh_TW/messages.json | matched ".azure" | 3 |
Manifest
Package metadata
Scripts12
buildnode -e "require('node:fs').rmSync('dist',{ recursive: true, force: true, maxRetries: 10, retryDelay: 50 })" && tsc -p tsconfig.build.json && node -e "const fs=require('node:fs');fs.mkdirSync('dist/vendor',{recursive:true});fs.copyFileSync('src/vendor/buildDomTree.js','dist/vendor/buildDomTree.js');fs.copyFileSync('src/vendor/NANOBROWSER_SHA','dist/vendor/NANOBROWSER_SHA');fs.cpSync('src/adapter/i18n/locales','dist/adapter/i18n/locales',{recursive:true})"check-typestsc --noEmittestpnpm run test:unit && pnpm run test:browser-fixture && pnpm run test:browser-reliabilitytest:allpnpm run test:unit && pnpm run test:contract && pnpm run test:runtime && pnpm run test:browser-fixture && pnpm run test:browser-reliability && pnpm run test:protected-safetytest:browser-fixturevitest run --passWithNoTests --no-file-parallelism --maxWorkers=1 src/browser/dom-service.integration.test.ts src/browser/browser-context.integration.test.ts src/vendor/browser/page.integration.test.ts src/__tests__/preflight.buildDomTree.smoke.test.ts src/__tests__/browser-fixture-matrix.integration.test.ts src/__tests__/agentbrowse-pain-port.integration.test.tstest:browser-reliabilityvitest run --passWithNoTests src/__tests__/magicbrowse-reliability-p0.integration.test.ts src/__tests__/magicbrowse-reliability-regression.integration.test.tstest:contractvitest run --passWithNoTests src/index.test.ts src/__tests__/nanobrowser-cutover-boundary.test.ts src/runtime/execute-observe.test.ts src/resolution/targets.test.ts src/resolution/resolve-field.test.ts src/resolution/resolve-field.contract.test.ts src/resolution/open-data-match.contract.test.ts src/resolution/match.contract.test.ts src/resolution/open-data-resolver.contract.test.ts src/resolution/fill-open-data.contract.test.ts src/resolution/protected-fields.test.ts src/resolution/protected-projection.test.ts src/resolution/value-projection.test.ts src/resolution/fill-protected.contract.test.tstest:livevitest run --passWithNoTests src/__tests__/api.live-config.test.ts src/__tests__/api.live.test.tstest:protected-safetyvitest run --passWithNoTests src/redaction.test.ts src/transport/run-store.test.ts src/transport/run-store-redaction-complexity.test.ts src/vendor/services/guardrails/guardrails.test.ts src/resolution/resolve-field.test.ts src/resolution/resolve-field.contract.test.ts src/resolution/protected-projection.test.ts src/resolution/value-projection.test.ts src/resolution/fill-protected.contract.test.tstest:real-browservitest run --passWithNoTests src/__tests__/real-browser-env.test.ts src/__tests__/real-browser.smoke.test.tstest:runtimevitest run --passWithNoTests src/transport/session-store.test.ts src/transport/browserbase-client.test.ts src/transport/owned-browser-launcher.test.ts src/transport/page-resolver.test.ts src/transport/run-store.test.ts src/transport/run-store-redaction-complexity.test.ts src/transport/agent-session-store.test.ts src/transport/session-manager.test.ts src/transport/stealth-client.test.ts src/llm/create-llm.test.ts src/runtime/execute-act.test.ts src/runtime/execute-observe.test.tstest:unitvitest run --passWithNoTests src/index.test.ts src/transport/session-store.test.ts src/transport/browserbase-client.test.ts src/transport/owned-browser-launcher.test.ts src/transport/page-resolver.test.ts src/transport/run-store.test.ts src/transport/run-store-redaction-complexity.test.ts src/transport/agent-session-store.test.ts src/transport/session-manager.test.ts src/transport/stealth-client.test.ts src/llm/create-llm.test.ts src/browser/browser-context.unit.test.ts src/redaction.test.ts src/adapter/logger.test.ts src/adapter/i18n.test.ts src/vendor/services/guardrails/guardrails.test.ts src/resolution/targets.test.ts src/resolution/resolve-field.test.ts src/resolution/resolve-field.contract.test.ts src/resolution/open-data-match.contract.test.ts src/resolution/match.contract.test.ts src/resolution/open-data-resolver.contract.test.ts src/resolution/fill-open-data.contract.test.ts src/resolution/protected-fields.test.ts src/resolution/protected-projection.test.ts src/resolution/value-projection.test.ts src/resolution/fill-protected.contract.test.ts src/vendor/browser/util.test.ts src/vendor/browser/page.unit.test.ts src/runtime/execute-act.test.ts src/runtime/execute-observe.test.ts src/__tests__/nanobrowser-cutover-boundary.test.ts src/__tests__/magicbrowse-reliability-manifest.test.ts src/vendor/agent/event/manager.test.ts src/vendor/agent/agents/navigator.test.ts src/vendor/browser/dom/clickable/service.test.ts src/vendor/agent/messages/service.test.ts src/vendor/agent/messages/views.test.ts src/vendor/agent/executor.test.ts src/vendor/browser/dom/parse.test.ts src/vendor/browser/dom/views.test.ts src/vendor/browser/dom/cross-frame.test.ts src/vendor/browser/dom/history/service.test.ts src/vendor/agent/prompts/browser-state-description.test.ts src/vendor/agent/prompts/templates/planner.test.ts src/vendor/agent/actions/schemas.test.ts src/vendor/agent/actions/builder.test.ts
Dependencies16
@langchain/anthropic0.3.27@langchain/cerebras0.0.4@langchain/core0.3.80@langchain/deepseek0.1.0@langchain/google-genai0.2.16@langchain/groq0.2.4@langchain/ollama0.2.4@langchain/openai0.6.16@langchain/xai0.1.0jsonrepair^3.13.1libphonenumber-js^1.12.41puppeteer-core^23.11.1puppeteer-extra^3.3.6puppeteer-extra-plugin-stealth^2.11.2zod^3.24.0zod-to-json-schema^3.24.6