@iamem/amem@0.4.0
Local personal agent memory for Cursor and Claude Code. Private to your machine — never shared.
AI Security Review
scanned 12d ago · by lpm-firewall-aiThe automatic postinstall sends limited package metadata to the package-aligned getamem.com endpoint and has opt-out and CI/test guards. The flagged agent configuration and persistence behaviors are invoked through explicit commands, and the inspected dependency install is ordinary native setup.
Decision evidence
public snapshot- package.json declares the install hook as a package-local postinstall script.
- The hook sends only package and runtime metadata to getamem.com; it skips when telemetry is disabled, in CI, or in test mode.
- Cursor hook and rule files are written by the explicit setup command; the hook invokes amem to store local memory.
- Pinned Cursor rules are written by the explicit rules sync command after a feature check.
- The backup scheduler is reached through the explicit backup schedule command; better-sqlite3 uses its ordinary native installer, and the inspected search source performs local text indexing.
- The postinstall telemetry runs by default unless an opt-out or CI/test condition applies.
Source & flagged code
7 flaggedPackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgPackage source references dynamic require/import behavior.
dist/app-shell.jsView on unpkg · L28Findings
Affected versions and remediation
This report applies to @iamem/amem@0.4.0.
See all versions of @iamem/amem for other recorded verdicts.
- Review the evidence and your use of @iamem/amem@0.4.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.