@sentropic/h2a-runtime@0.98.4
h2a heavy runtime (sessions / k8s / tunnel, node-pty + aws-sdk). Lazily imported by @sentropic/h2a; installed separately.
AI Security Review
scanned 24d ago · by lpm-firewall-aiSource inspection found explicit user-invoked agent plugin setup and hook installation, with no npm lifecycle hook or verified unconsented control-surface mutation. The guarded agent integration merits a warning, but the inspected behavior does not establish malicious activity.
Decision evidence
public snapshot- The package manifest has no install, preinstall, or postinstall hook; its only script is build.
- The enroll module exposes hook installation through an explicit install-hooks option and merges hooks into Claude settings while preserving unrelated hooks.
- The plugin command registers MCP servers in agent configuration files and is invoked through an explicit plugin add command.
- Plugin package installation uses npm install -g for the package selected by the caller.
- The inspected credential bundling module describes selection by the user and never automatic bundling.
- The CLI can register MCP servers in user-level Claude, Gemini, and Codex configuration, enabling later agent processes to launch those servers.
- The package offers explicit curl or shell installer options for propagation into remote session pods.
Source & flagged code
5 flaggedPackage source references dynamic require/import behavior.
dist/central-mcp.jsView on unpkg · L21Package metadata claims a different repository identity while copied source loads a runtime dependency bridge.
dist/pty.jsView on unpkg · L76Findings
Affected versions and remediation
This report applies to @sentropic/h2a-runtime@0.98.4.
See all versions of @sentropic/h2a-runtime for other recorded verdicts.
- Review the evidence and your use of @sentropic/h2a-runtime@0.98.4 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.