@sentropic/h2a-runtime@0.91.0
h2a heavy runtime (sessions / k8s / tunnel, node-pty + aws-sdk). Lazily imported by @sentropic/h2a; installed separately.
AI Security Review
scanned 3mo ago · by lpm-firewall-aiThe static malicious label is not supported by the inspected source. The explicit agent-configuration and installer capability remains risky enough to warn, but there is no concrete unconsented malicious chain.
Decision evidence
public snapshot- dist/plugin.js exposes explicit commands that globally install user-selected plugins and register MCP servers in Claude/Codex configs.
- dist/plugin.js supports user-supplied --curl and --install shell commands for remote pod sync.
- dist/llm-mesh.js contains exported helpers that read local Codex, Claude, and Gemini credentials.
- package.json has no preinstall, install, postinstall, or other lifecycle scripts.
- dist/index.js registers plugin and llm-mesh behavior as explicit CLI subcommands; importing the package only defines the CLI.
- llm-mesh enrollment uses an explicit command and a facade flow; local gateway traffic is localhost.
- Observed external fetches are OAuth refresh endpoints, not a package-controlled collector.
Source & flagged code
10 flaggedFindings
Affected versions and remediation
This report applies to @sentropic/h2a-runtime@0.91.0.
See all versions of @sentropic/h2a-runtime for other recorded verdicts.
- Review the evidence and your use of @sentropic/h2a-runtime@0.91.0 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.