registry  /  effigent  /  0.4.0

effigent@0.4.0

effigent — the Optimizer CLI: capture AI-agent runs (Claude Code, Codex, any OTel agent) and send them to your Optimizer workspace.

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 13 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 snapshot
Behavioral surface
Source
ChildProcessCryptoEnvironmentVarsFilesystemNetworkShell
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 4 file(s), 421 KB of source, external domains: api.openai.com, raw.githubusercontent.com, www.apple.com, www.w3.org

Source & flagged code

5 flagged · loading source
dist/index.jsView file
965var EventEmitter = __require("node:events").EventEmitter; L966: var childProcess = __require("node:child_process"); L967: var path = __require("node:path");
High
Child Process

Package source references child process execution.

dist/index.jsView on unpkg · L965
1797} L1798: const execArgv = process2.execArgv ?? []; L1799: if (execArgv.includes("-e") || execArgv.includes("--eval") || execArgv.includes("-p") || execArgv.includes("--print")) {
High
Shell

Package source references shell execution.

dist/index.jsView on unpkg · L1797
39* Constructs the CommanderError class L40: * @param {number} exitCode suggested exit code which could be used with process.exit L41: * @param {string} code an id string representing the error ... L965: var EventEmitter = __require("node:events").EventEmitter; L966: var childProcess = __require("node:child_process"); L967: var path = __require("node:path"); ... L1014: this._outputConfiguration = { L1015: writeOut: (str) => process2.stdout.write(str), L1016: writeErr: (str) => process2.stderr.write(str), ... L1050: * @returns {Command[]} L1051: * @private L1052: */
High
Sandbox Evasion Gated Capability

Source gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.

dist/index.jsView on unpkg · L39
39* Constructs the CommanderError class L40: * @param {number} exitCode suggested exit code which could be used with process.exit L41: * @param {string} code an id string representing the error ... L965: var EventEmitter = __require("node:events").EventEmitter; L966: var childProcess = __require("node:child_process"); L967: var path = __require("node:path"); ... L1014: this._outputConfiguration = { L1015: writeOut: (str) => process2.stdout.write(str), L1016: writeErr: (str) => process2.stderr.write(str), ... L1050: * @returns {Command[]} L1051: * @private L1052: */
Medium
Install Persistence

Source writes installer persistence such as shell profile or service configuration.

dist/index.jsView on unpkg · L39
dist/index.cjsView file
34Cross-file remote execution chain: dist/index.cjs spawns dist/index.js; helper contains network access plus dynamic code execution. L34: * Constructs the CommanderError class L35: * @param {number} exitCode suggested exit code which could be used with process.exit L36: * @param {string} code an id string representing the error ... L960: var EventEmitter = require("node:events").EventEmitter; L961: var childProcess = require("node:child_process"); L962: var path = require("node:path"); ... L1009: this._outputConfiguration = { L1010: writeOut: (str) => process2.stdout.write(str), L1011: writeErr: (str) => process2.stderr.write(str), ... L1045: * @returns {Command[]} L1046: * @private L1047: */
High
Cross File Remote Execution Context

Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.

dist/index.cjsView on unpkg · L34

Findings

4 High4 Medium5 Low
HighChild Processdist/index.js
HighShelldist/index.js
HighSandbox Evasion Gated Capabilitydist/index.js
HighCross File Remote Execution Contextdist/index.cjs
MediumNetwork
MediumEnvironment Vars
MediumInstall Persistencedist/index.js
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings