registry / @iamem/amem / 0.1.1
@iamem/amem@0.1.1
Local personal agent memory for Cursor and Claude Code. Private to your machine — never shared.
Static Scan Results
scanned 3mo ago · by rust-scannerStatic analysis completed at 65.0% confidence. No malicious behavior was detected; 11 low-signal pattern(s) were surfaced and cleared.
Static reason
No blocking static signals were detected.
Decision evidence
public snapshotBehavioral surface
ChildProcessCryptoEnvironmentVarsFilesystemNetworkShell
HighEntropyStringsUrlStrings
Source & flagged code
3 flaggeddist/backup-schedule.jsView file
7Trigger-reachable persistence chain: manifest.main -> dist/cli.js -> dist/backup-schedule.js
L7: import { join } from "node:path";
L8: import { execFileSync } from "node:child_process";
L9: import { defaultBackupDir } from "./crypto.js";
...
L28: export function backupLaunchAgentPath() {
L29: return join(homedir(), "Library", "LaunchAgents", `${BACKUP_LABEL}.plist`);
L30: }
...
L37: export function backupWindowsStartupPath() {
L38: const appData = process.env.APPDATA || join(homedir(), "AppData", "Roaming");
L39: return join(appData, "Microsoft", "Windows", "Start Menu", "Programs", "Startup", "amem-backup.cmd");
...
L41: export function isBackupScheduleInstalled() {
L42: if (process.platform === "darwin")
L43: return existsSync(backupLaunchAgentPath());
High
Trigger Reachable Persistence
A manifest entrypoint or package-local install chain reaches persistence behavior.
dist/backup-schedule.jsView on unpkg · L77import { join } from "node:path";
L8: import { execFileSync } from "node:child_process";
L9: import { defaultBackupDir } from "./crypto.js";
...
L28: export function backupLaunchAgentPath() {
L29: return join(homedir(), "Library", "LaunchAgents", `${BACKUP_LABEL}.plist`);
L30: }
...
L37: export function backupWindowsStartupPath() {
L38: const appData = process.env.APPDATA || join(homedir(), "AppData", "Roaming");
L39: return join(appData, "Microsoft", "Windows", "Start Menu", "Programs", "Startup", "amem-backup.cmd");
...
L41: export function isBackupScheduleInstalled() {
L42: if (process.platform === "darwin")
L43: return existsSync(backupLaunchAgentPath());
Medium
Findings
1 High5 Medium5 Low
HighTrigger Reachable Persistencedist/backup-schedule.js
MediumNetwork
MediumEnvironment Vars
MediumInstall Persistencedist/backup-schedule.js
MediumShips Build Helperscripts/mdm-offboard.sh
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings
Affected versions and remediation
This report applies to @iamem/amem@0.1.1.
See all versions of @iamem/amem for other recorded verdicts.
- Review the evidence and your use of @iamem/amem@0.1.1 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.