Static Scan Results
scanned 3h ago · by rust-scannerStatic analysis flagged 10 finding(s) at 72.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.
Static reason
One or more suspicious static signals were detected.
Decision evidence
public snapshotBehavioral surface
ChildProcessCryptoDynamicRequireEnvironmentVarsFilesystemShell
HighEntropyStringsUrlStrings
Source & flagged code
4 flagged · loading sourceinstall.mjsView file
10L11: import { execSync } from "node:child_process";
L12: import * as fs from "node:fs";
High
6* Usage:
L7: * npx pi-subagents # Install to ~/.pi/agent/extensions/subagent
L8: * npx pi-subagents --remove # Remove the extension
...
L10:
L11: import { execSync } from "node:child_process";
L12: import * as fs from "node:fs";
High
Runtime Package Install
Package source invokes a package manager install command at runtime.
install.mjsView on unpkg · L6src/runs/shared/acceptance.tsView file
724env: { ...process.env, ...(command.env ?? {}) },
L725: shell: true,
L726: stdio: ["ignore", "pipe", "pipe"],
High
src/runs/background/subagent-runner.tsView file
176structuredOutputSchemaPath?: string;
L177: acceptance?: import("../../shared/types.ts").AcceptanceLedger;
L178: watchdog?: import("../../shared/types.ts").ChildWatchdogProgress;
Medium
Dynamic Require
Package source references dynamic require/import behavior.
src/runs/background/subagent-runner.tsView on unpkg · L176Findings
3 High3 Medium4 Low
HighChild Processinstall.mjs
HighShellsrc/runs/shared/acceptance.ts
HighRuntime Package Installinstall.mjs
MediumDynamic Requiresrc/runs/background/subagent-runner.ts
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings