npm @xopcai/xopc @0.0.145
score
0.6325
med
flagged
2026-07-20 12:22
Signals fired
| signal | weight | rationale |
|---|---|---|
| content | ||
| script_count_spike | 0.5 | scripts count 52 -> 68 |
| cadence | ||
| rapid_release | 0.8 | 3 versions in last 24h: ['0.0.143', '0.0.144', '0.0.145'] |
| topology | ||
| dependency_added_unknown | 0.6 | 5 new non-watchlisted dep(s): ['@composio/core', '@composio/experimental', '@huggingface/transformers', 'chokidar', 'sherpa-onnx-node'] |
Prior profile (what it deviated from)
{
"had_install_script": false,
"maintainers": [
"xopcai"
],
"versions": 98
}
Evidence (package doc at flag time)
{
"dependencies_count": 46,
"dist": {
"integrity": "sha512-i0ek69edp7jN8Y05eeQJIi4NU5yGwjqiQ5kfWBLgjrjatips+mwMQJdL/57NnlE/64cAQLyIIQyzIlVe9tXQfQ==",
"tarball": "https://registry.npmjs.org/@xopcai/xopc/-/xopc-0.0.145.tgz",
"unpackedSize": 37527547
},
"dist-tags": {
"latest": "0.0.145"
},
"latest_version": "0.0.145",
"maintainers": [
{
"email": "lyxopc.ai@gmail.com",
"name": "xopcai"
}
],
"num_versions": 133,
"repository": {
"type": "git",
"url": "https://github.com/xopcai/xopc.git"
},
"scripts": {
"android:mobile": "pnpm -C apps/mobile-expo android",
"assets:brand": "node scripts/generate-brand-assets.mjs",
"assets:brand:check": "node scripts/generate-brand-assets.mjs --check",
"build": "pnpm run generate:bundled && pnpm run build:node && pnpm run build:types && pnpm run build:web",
"build:ci": "pnpm run generate:bundled && pnpm run build:node && pnpm run build:web",
"build:extensions-ui": "node scripts/build-extensions-ui.mjs",
"build:node": "node scripts/tsdown-build.mjs",
"build:types": "tsc -p tsconfig.dts.json",
"build:web": "pnpm -C web run build",
"depcheck": "depcruise --config .dependency-cruiser.cjs src",
"depcheck:archi": "depcruise --config .dependency-cruiser.cjs --output-type archi src > docs/dependency-archi.dot",
"depcheck:graph": "depcruise --config .dependency-cruiser.cjs --output-type mermaid src > docs/dependency-graph.mmd",
"depcheck:html": "depcruise --config .dependency-cruiser.cjs --output-type err-html src > docs/dependency-violations.html",
"dev": "tsx src/cli/bin.ts",
"dev:gateway": "sh -c 'mkdir -p \"$HOME/.xopc-dev\" && XOPC_STATE_DIR=\"$HOME/.xopc-dev\" XOPC_CONFIG_PATH=\"$HOME/.xopc-dev/xopc.json\" XOPC_CONFIG=\"$HOME/.xopc-dev/xopc.json\" XOPC_LOG_DIR=\"$HOME/.xopc-dev/logs\" XOPC_LOG_LEVEL=info tsx src/cli/bin.ts gateway \"$@\"' --",
"dev:init": "sh -c 'mkdir -p \"$HOME/.xopc-dev\" && XOPC_STATE_DIR=\"$HOME/.xopc-dev\" XOPC_CONFIG_PATH=\"$HOME/.xopc-dev/xopc.json\" XOPC_CONFIG=\"$HOME/.xopc-dev/xopc.json\" XOPC_LOG_DIR=\"$HOME/.xopc-dev/logs\" XOPC_LOG_LEVEL=info tsx src/cli/bin.ts init \"$@\"' --",
"dev:mobile": "pnpm -C apps/mobile-expo start",
"dev:mobile:expo": "pnpm -C apps/mobile-expo start",
"dev:web": "pnpm -C web run dev",
"docker:build": "sh -c 'docker buildx version >/dev/null 2>&1 || { echo \"Docker buildx is required. Install it with: brew install docker-buildx && mkdir -p ~/.docker/cli-plugins && ln -sf $(brew --prefix)/opt/docker-buildx/bin/docker-buildx ~/.docker/cli-plugins/docker-buildx\" >&2; exit 1; }; DOCKER_BUILDKIT=1 docker build --build-arg XOPC_APT_MIRROR=\"${XOPC_APT_MIRROR:-}\" -t xopc:local .'",
"docker:compose:down": "sh -c 'if docker compose version >/dev/null 2>&1; then docker compose down; else docker-compose down; fi'",
"docker:compose:up": "sh -c 'if docker compose version >/dev/null 2>&1; then DOCKER_BUILDKIT=1 docker compose up --build xopc-gateway; else COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose up --build xopc-gateway; fi'",
"docker:run": "docker run --rm -it -p 18790:18790 -v ${HOME}/.xopc:/home/node/.xopc xopc:local",
"docs:build": "pnpm run docs:check && vitepress build docs",
"docs:check": "node scripts/check-docs.mjs",
"docs:dev": "vitepress dev docs",
"docs:extension-sdk": "pnpm -C packages/extension-ui-sdk run docs",
"docs:preview": "vitepress preview docs",
"electron:build": "pnpm run generate:bundled && pnpm run build:node && pnpm run build:web && pnpm run electron:build:artifacts && pnpm run electron:package",
"electron:build:artifacts": "pnpm run electron:vite:build:package && pnpm run electron:server:build && pnpm run electron:extensions:build",
"electron:dev": "cross-env ELECTRON_ENTRY=out/main/index.js electron-vite dev",
"electron:extensions:build": "node scripts/build-electron-extensions.mjs",
"electron:frpc:download": "node --import tsx/esm scripts/download-frpc-binaries.mjs",
"electron:frpc:download:all": "node --import tsx/esm scripts/download-frpc-binaries.mjs --all",
"electron:package": "pnpm run assets:brand && node scripts/electron-builder.mjs",
"electron:preview": "cross-env ELECTRON_ENTRY=out/main/index.js electron-vite preview",
"electron:server:build": "node scripts/build-electron-server.mjs",
"electron:vite:build": "cross-env ELECTRON_ENTRY=out/main/index.js electron-vite build",
"electron:vite:build:package": "cross-env ELECTRON_ENTRY=out/main/index.js ELECTRON_VITE_SKIP_RENDERER=1 electron-vite build",
"generate:bundled": "pnpm run generate:bundled-image-providers",
"generate:bundled-image-providers": "node scripts/generate-bundled-image-providers.mjs",
"growth:github-community": "node scripts/growth-github-community.mjs",
"growth:snapshot": "node scripts/growth-snapshot.mjs",
"ios:mobile": "pnpm -C apps/mobile-expo ios",
"lint": "eslint && pnpm -C web run lint",
"mobile:lint": "pnpm -C apps/mobile-expo run lint",
"mobile:release:patch": "bash scripts/apps/mobile-expo/release-patch.sh",
"mobile:test": "pnpm -C apps/mobile-expo test",
"mobile:test:sse": "pnpm --filter @xopcai/gateway-sse-client test",
"mobile:typecheck": "pnpm -C apps/mobile-expo run typecheck",
"pack:browser-ext": "pnpm -C packages/browser-ext run pack",
"release:patch": "bash scripts/release-patch.sh",
"skills:security": "tsx src/cli/bin.ts skills test security",
"skills:test": "tsx src/cli/bin.ts skills test",
"skills:validate": "tsx src/cli/bin.ts skills test validate",
"start": "node dist/src/cli/bin.js",
"sync:browser-ext-version": "node scripts/sync-browser-ext-version.mjs",
"test": "vitest run src extensions/telegram/src extensions/feishu/src extensions/weixin/src extensions/openai/src extensions/dashscope/src extensions/minimax/src extensions/google/src extensions/fal/src",
"test:skills": "vitest run src/agent/skills/__tests__",
"test:skills:all": "npm run test:skills && npm run test:skills:regression",
"test:skills:regression": "./scripts/test-skills.sh",
"test:startup:bench": "node --import tsx scripts/bench-cli-startup.ts",
"test:startup:bench:check": "node --import tsx scripts/bench-cli-startup.ts --runs 3 --warmup 1",
"test:startup:gateway": "node --import tsx scripts/bench-gateway-startup.ts",
"test:startup:gateway:check": "node --import tsx scripts/bench-gateway-startup.ts --runs 2 --warmup 0 --ready-budget-ms 20000",
"test:startup:imports": "node scripts/check-cli-bootstrap-imports.mjs",
"tunnel:broker-tls:verify": "node scripts/tunnel-broker-tls-verify.mjs",
"typecheck": "tsc --noEmit -p tsconfig.json"
},
"signal_details": {
"dependency_added_unknown": "5 new non-watchlisted dep(s): ['@composio/core', '@composio/experimental', '@huggingface/transformers', 'chokidar', 'sherpa-onnx-node']",
"rapid_release": "3 versions in last 24h: ['0.0.143', '0.0.144', '0.0.145']",
"script_count_spike": "scripts count 52 -> 68"
},
"time": {
"created": "2026-04-20T14:17:33.201Z",
"modified": "2026-07-20T17:22:08.480Z"
}
}