@tapi-dev/sdk@0.2.9
Tapi's JavaScript/TypeScript SDK for **ServiceMaps, persistent browser sessions, code workflows, explicit recording, and read-only live view**. Requires Node 20+.
AI Security Review
scanned 1mo ago · by lpm-firewall-aiScanner reverse-shell and malware-similarity hits are readable Studio and Runner development code, not a remote shell or hidden implant. There is no install-time or import-time attack; remaining process and network use is user-invoked product behavior.
Decision evidence
public snapshot- studio-dev.js spawns npm to run a local Vite UI and uses a localhost net server only to pick a free port, which the scanner labeled reverse shell.
- The tapi CLI can download CloudFront Studio artifacts and talk to a Railway API plus a GitLab Pages sign-in page, but only after the user runs login or studio/service commands.
- runner-dev.js enrolls a workspace runner at the Railway API and starts local venv Python tapi_v3.runner.dev_mode from tapi runner dev.
- workflow-source.js runs claimed workflow source in a local worker after a SHA-256 digest check.
- package.json exposes dist/index.js and the tapi CLI with publisher-only prepack/prepublishOnly scripts, not install hooks.
- Expired Tapi credentials cause requireTapiCredentials to throw and tell the user to run tapi login.
- The workflow CLI starts tapi runner dev as a local Node child process with inherited stdio.
- There is no npm preinstall, install, or postinstall script, so a normal registry install does not execute this package.
- Importing dist/index.js only constructs HTTP client facades; it does not spawn processes or open sockets.
- Child-process stdio is inherit, ignore, or local pipes or IPC, not wired to a remote socket.
Source & flagged code
14 flagged · loading sourcePackage source references child process execution.
dist/workflow-cli.jsView on unpkg · L3Findings
Affected versions and remediation
This report applies to @tapi-dev/sdk@0.2.9.
See all versions of @tapi-dev/sdk for other recorded verdicts.
- Review the evidence and your use of @tapi-dev/sdk@0.2.9 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.