@lotics/cli@0.318.28
Lotics SDK and CLI for AI agents
AI Security Review
scanned 3d ago · by lpm-firewall-aiThe scanner flags are explained by CLI functions: app toolchain subprocesses, an explicit shell-based upgrade command, and a latest-version check. Telemetry is disabled by default, documents the failure text it records, and sends it to the Lotics API or a user-configured API endpoint.
Decision evidence
public snapshot- The manifest exposes dist/src/cli.js as the CLI and dist/src/client.js as the library entry; its only lifecycle hook is prepublishOnly, which runs the build.
- Telemetry is off by default and requires LOTICS_TELEMETRY=1; its documented fields include command, exit code, duration, and the printed message on failure.
- The docs state that telemetry records argument hashes and shapes, not argument values, file contents, or record data.
- Telemetry is posted to the Lotics API endpoint, or to the API URL explicitly configured by the user.
- The update check fetches only the CLI's latest version from the npm registry; the shell-based upgrade runs through the explicit upgrade command.
- The CLI captures up to 2,000 characters of stderr on failures, so the disclosed telemetry can include error text.
- The CLI uses child processes for app toolchain operations and the explicit upgrade command; these have package-related purposes.
Source & flagged code
6 flaggedSource collects local host identity data and sends it to an external endpoint.
Findings
Affected versions and remediation
This report applies to @lotics/cli@0.318.28.
See all versions of @lotics/cli for other recorded verdicts.
- Review the evidence and your use of @lotics/cli@0.318.28 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.