AI Security Review
scanned 22h ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. No confirmed malicious attack surface was established. The package has high-risk installer behavior for a desktop AI-agent cockpit: it provisions a Python venv, may install Claude Code globally, updates PATH persistence, and later can configure package-owned hooks/MCPs for spawned panes.
Decision evidence
public snapshot- package.json runs postinstall: node npm/scripts/postinstall.js
- postinstall creates/upgrades ~/.agent-takkub venv and pip-installs bundled dist/*.whl
- postinstall may run npm install -g @anthropic-ai/claude-code when claude is missing
- npm/scripts/pathfix.js can append npm global bin to ~/.zshrc/.bashrc or HKCU Environment Path
- wheel contains agent/hook/MCP setup code, but invoked by cockpit/provision flows
- postinstall comments and code avoid ~/.claude plugins and ~/.takkub config mutation
- takkub provision explicitly performs plugin/MCP setup after user command, not during npm install
- No credential harvesting or exfiltration endpoint found in inspected JS installer/bin files
- bin wrappers only spawn venv Python modules with user CLI args
- hook settings are written under package runtime dir for cockpit-spawned panes
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.13-py3-none-any.whlView on unpkgPackage ships compressed or archive-like blobs.
dist/agent_takkub-1.0.13-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.13-py3-none-any.whlView on unpkg