AI Security Review
scanned 3h ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. The package has a broad install-time setup surface but no confirmed malicious chain. npm postinstall provisions a first-party cockpit venv, may install Claude Code globally, adjusts PATH persistence, and creates a launcher.
Decision evidence
public snapshot- package.json runs postinstall: node npm/scripts/postinstall.js
- postinstall creates/updates an isolated Python venv under AGENT_TAKKUB_HOME/default ~/.agent-takkub and pip-installs bundled dist wheel
- postinstall installs @anthropic-ai/claude-code globally if claude CLI is missing
- npm/scripts/pathfix.js can append npm global bin to ~/.zshrc/.bashrc or HKCU Environment Path
- npm/scripts/shortcut.js creates a Desktop launcher on install
- wheel ships Claude agent assets and hook/settings code, but not activated by npm postinstall
- postinstall comments and code avoid touching ~/.claude plugins or ~/.takkub config
- No credential harvesting or exfiltration found in inspected npm wrapper files
- Runtime CLI connects only to 127.0.0.1 cockpit port for orchestration
- Claude plugin installation appears in user-invoked plugin/provision flows, not npm postinstall
- Bundled wheel metadata matches a GUI/CLI cockpit package with declared PyQt dependencies
- No remote payload download or eval/Function/native binary loader found in npm entrypoints
Source & flagged code
7 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgSource writes installer persistence such as shell profile or service configuration.
npm/scripts/pathfix.jsView on unpkg · L11Install-time source drops package-supplied AI-agent/MCP control files or instructions.
npm/scripts/postinstall.jsView on unpkg · L1Package ships high-entropy non-source blobs.
dist/agent_takkub-1.0.17-py3-none-any.whlView on unpkgPackage ships compressed or archive-like blobs.
dist/agent_takkub-1.0.17-py3-none-any.whlView on unpkgPackage ships a nested archive or MCP bundle that was inventoried but not recursively analyzed.
dist/agent_takkub-1.0.17-py3-none-any.whlView on unpkg