AI Security Review
scanned 22h ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. The package has broad install-time setup for a local AI-agent cockpit, including a Python venv, global Claude CLI install if absent, PATH persistence, and Desktop launcher creation. Runtime/provision paths can plant package-owned agent instructions and Claude hook settings, but inspection did not confirm exfiltration or unconsented install-time mutation of foreign Claude config.
Decision evidence
public snapshot- package.json runs postinstall: node npm/scripts/postinstall.js
- postinstall creates/upgrades ~/.agent-takkub venv and pip-installs bundled wheel
- postinstall installs global @anthropic-ai/claude-code when claude is missing
- npm/scripts/pathfix.js appends npm global bin to ~/.zshrc/~/.bashrc or HKCU Environment Path
- npm/scripts/shortcut.js writes Desktop launcher files
- wheel contains explicit runtime agent setup: AGENTS.md planting, Claude hook settings, plugin installer
- No credential/env harvesting or exfiltration found in inspected npm scripts
- No direct ~/.claude mutation during npm postinstall; comments and code leave plugin/config setup to explicit runtime/provision flows
- CLI network is local 127.0.0.1 orchestration with capability tokens
- AGENTS.md planting checks marker and refuses to overwrite user-owned AGENTS.md
- Bundled wheel source is package-aligned desktop cockpit/orchestration code, not an inert hidden payload
- No obfuscated eval/vm/native binary loader found in inspected 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.14-py3-none-any.whlView on unpkgPackage ships compressed or archive-like blobs.
dist/agent_takkub-1.0.14-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.14-py3-none-any.whlView on unpkg