BEACON

← candidates

npm @xopcai/xopc @0.0.145

score
0.6325 med
flagged 2026-07-20 12:22
signals by category
content 1 cadence 1 topology 1

maintainers added:

package profile →

Signals fired

signalweightrationale
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"
  }
}