PkgRadar

Package evidence

@askexenow/[email protected]

Install Lifecycle Suppresses Failure: postinstall="node dist/bin/install.js --commands-only 2>/dev/null || true"

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.

Weekly downloads
8,124Niche · −30% score
Versions published
354
First published
Apr 2026
Publisher
askexenow

Effective trust discount applied: 30% (max across signals — discounts don’t stack). New install-lifecycle deltas vs the previous release would clear the discount.

Recommended action

Block this update

Static evidence trips multiple high-signal indicators. Quarantine the release until the publisher validates the change or you can rule out the indicators below.

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":["@askexenow/[email protected]"],"fail_on":"high"}'

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":["@askexenow/[email protected]"],"fail_on":"high"}'
Publisheraskexenow
Artifact bytes917,699
Previous version0.9.156
Published2026-05-28T14:51:15.741Z
SHA-2562f6cf2547c879772200003f0cae7cd9160f3bf86184406a919b965ff666d024d

Why flagged

What the scanner saw

Install Lifecycle Suppresses Failure: postinstall="node dist/bin/install.js --commands-only 2>/dev/null || true"

Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.

Availability ledger

available

high
Last checked
highRisk
64Score
0.9.157Version
Status history (5 events)
  1. availableavailable · risk high · score 64 · status available -> available, risk high -> high, score 92 -> 64
  2. availableavailable · risk high · score 92 · status available -> available, risk high -> high, score 64 -> 92
  3. availableavailable · risk high · score 64 · status available -> available, risk high -> high, score 85 -> 64
  4. availableavailable · risk high · score 85 · status available -> available, risk high -> high, score 122 -> 85
  5. newavailable · risk high · score 122 · status changed

Related candidates

Linked campaigns and clusters

Publisher / release actor burststale

askexenow

10 members · evidence strength 81

Evidence

Static findings

11 static · 0 from release diff · showing high-signal first.

SeverityKindPathDetailPoints
highInstall Lifecycle Suppresses Failurepackage.jsonpostinstall="node dist/bin/install.js --commands-only 2>/dev/null || true"20
mediumRemote Payloadpackage/dist/chunk-F7ITFLVR.jsmatched "api.telegram.org/bot"12
mediumRemote Payloadpackage/dist/chunk-J73N5EJ6.jsmatched "curl "12
mediumRemote Payloadpackage/dist/bin/install.jsmatched "curl "12
mediumRemote Payloadpackage/deploy/compose/backup.shmatched "curl "12
mediumRemote Payloadpackage/deploy/compose/setup.shmatched "curl "12
mediumRemote Payloadpackage/deploy/compose/status.shmatched "curl "12
Show all 11 findings (low-signal and informational)
SeverityKindPathDetailPoints
highInstall Lifecycle Suppresses Failurepackage.jsonpostinstall="node dist/bin/install.js --commands-only 2>/dev/null || true"20
mediumRemote Payloadpackage/dist/chunk-F7ITFLVR.jsmatched "api.telegram.org/bot"12
mediumRemote Payloadpackage/dist/chunk-J73N5EJ6.jsmatched "curl "12
mediumRemote Payloadpackage/dist/bin/install.jsmatched "curl "12
mediumRemote Payloadpackage/deploy/compose/backup.shmatched "curl "12
mediumRemote Payloadpackage/deploy/compose/setup.shmatched "curl "12
mediumRemote Payloadpackage/deploy/compose/status.shmatched "curl "12
lowMessenger Bot Endpointpackage/dist/chunk-F7ITFLVR.jsmatched "api.telegram.org/bot" — messenger-bot URL without exfil context (likely a notification handler)5
lowInstall-time lifecycle scriptpackage.jsonpostinstall="node dist/bin/install.js --commands-only 2>/dev/null || true"5
lowObfuscation Densitypackage/dist/exe-key-E3YOJ2ME.jshigh encoded/escaped-token density0
lowObfuscation Densitypackage/dist/bin/exe-settings.jshigh encoded/escaped-token density0

Manifest

Package metadata

Scripts11
  • benchmark:longmemevalnpx tsx tests/benchmarks/longmemeval.ts
  • buildtsup && mkdir -p dist-next/assets && cp src/assets/tmux.conf dist-next/assets/ && cp src/assets/ghostty.conf dist-next/assets/ && cp src/assets/statusline-command.sh dist-next/assets/ && cp src/assets/wezterm.lua dist-next/assets/ && cp src/bin/exe-start.sh dist-next/bin/exe-start.sh && node dist-next/bin/generate-hook-manifest.js 2>/dev/null || true
  • deploynode dist/bin/pre-build-guard.js 2>/dev/null; npm run build && rm -rf dist-old && mv dist dist-old 2>/dev/null; mv dist-next dist && rm -rf dist-old & npm install -g . && node dist/bin/install.js --global && echo '[exe-os] Deploy complete. Run /mcp in active sessions to reconnect.'
  • guard:esm-requirenode scripts/check-no-runtime-require.mjs
  • linteslint src/ --max-warnings 53
  • postinstallnode dist/bin/install.js --commands-only 2>/dev/null || true
  • prepublishOnlynpm run typecheck && npm run build && npm run guard:esm-require && node dist/bin/customer-readiness.js && node dist/bin/pre-publish.js
  • testvitest run
  • test:publishnpx vitest run --maxWorkers=4 --exclude 'tests/tui/**' --exclude 'tests/lib/tmux-routing.test.ts' --exclude 'tests/lib/intercom-routing.test.ts' --exclude 'tests/gateway/**' --exclude 'tests/installer/setup-wizard.test.ts' --exclude 'tests/mcp/ingest-document.test.ts' --exclude 'tests/lib/hybrid-search.test.ts' --exclude 'tests/lib/worker-gate.test.ts'
  • test:watchvitest
  • typechecktsc --noEmit
Dependencies25
  • @anthropic-ai/sdk^0.95.2
  • @aws-sdk/client-s3^3.1052.0
  • @aws-sdk/s3-request-presigner^3.1052.0
  • @libsql/client^0.14.0
  • @modelcontextprotocol/sdk^1.29.0
  • @opentelemetry/api^1.9.1
  • @opentelemetry/sdk-node^0.218.0
  • @opentelemetry/sdk-trace-base^2.7.0
  • @slack/bolt^4.7.0
  • @slack/web-api^7.15.1
  • @whiskeysockets/baileys^7.0.0-rc10
  • bip39^3.1.0
  • discord.js^14.26.3
  • grammy^1.42.0
  • ink^6.8.0
  • ink-text-input^6.0.0
  • jose^6.2.2
  • node-llama-cpp^3.18.0
  • nodemailer^8.0.5
  • openai^6.33.0
  • pg^8.20.0
  • react^19.2.4
  • ws^8.21.0
  • yjs^13.6.30
  • zod^4.3.6
Optional dependencies1
  • keytar^7.9.0