@metaphi-ai/hum@0.2.18
Hum: a self-improving coding agent for your terminal.
AI Security Review
scanned 14d ago · by lpm-firewall-aiStatic inspection found an active postinstall that installs the package's matching Hum core and an installer that downloads uv from astral.sh when needed. The scanner's browser credential claim is unsupported by the inspected credential read, which only supports a local sign-in status check; no malicious behavior was established.
Decision evidence
public snapshot- package.json runs a postinstall script that invokes the package's core installer.
- The installer downloads the `uv` tool from astral.sh when it is not present and uses it to install the matching `hum-cli` Python core.
- The installer can fetch another release of this same package, with npm lifecycle scripts disabled.
- The CLI reads credentials.json for a local sign-in status check; inspected code did not show credential transmission.
- The postinstall's installer targets the package's versioned Hum directory and installs the matching core.
- The self-package fetch uses the same requested version and passes `--ignore-scripts`.
- The reviewed credential read is used to display sign-in status; no browser credential collection or exfiltration was established.
Source & flagged code
9 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgFindings
Affected versions and remediation
This report applies to @metaphi-ai/hum@0.2.18.
See all versions of @metaphi-ai/hum for other recorded verdicts.
- Review the evidence and your use of @metaphi-ai/hum@0.2.18 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.