{
  "name": "@askexenow/exe-os",
  "version": "0.9.319",
  "description": "AI employee operating system — persistent memory, task management, and multi-agent coordination for Claude Code.",
  "license": "SEE LICENSE IN LICENSE",
  "type": "module",
  "repository": {
    "type": "git",
    "url": "https://github.com/AskExe/exe-os.git"
  },
  "homepage": "https://askexe.com",
  "keywords": [
    "claude-code",
    "claude",
    "mcp",
    "memory",
    "ai-agents",
    "multi-agent",
    "embeddings",
    "vector-search",
    "libsql",
    "turso",
    "rag"
  ],
  "bin": {
    "exe-os": "./dist/bin/cli.js",
    "exe-os-install": "./dist/bin/install.js",
    "exe-agent": "./dist/bin/exe-agent.js",
    "exe-kill": "./dist/bin/exe-kill.js",
    "exe-os-list-providers": "./dist/bin/list-providers.js",
    "exe-export-behaviors": "./dist/bin/exe-export-behaviors.js",
    "exe-launch-agent": "./dist/bin/exe-launch-agent.js",
    "exe": "./dist/bin/exe-launch-agent.js",
    "exe-opencode": "./dist/bin/exe-launch-agent.js",
    "exe-start-codex": "./dist/bin/exe-start-codex.js",
    "exe-codex": "./dist/bin/exe-start-codex.js",
    "exe-start-opencode": "./dist/bin/exe-start-opencode.js",
    "exe-pending-messages": "./dist/bin/exe-pending-messages.js",
    "exe-pending-notifications": "./dist/bin/exe-pending-notifications.js",
    "exe-pending-reviews": "./dist/bin/exe-pending-reviews.js",
    "exe-os-orchestration-metrics": "./dist/bin/orchestration-metrics.js",
    "exe-search-quality": "./dist/bin/exe-search-quality.js",
    "exe-healthcheck": "./dist/bin/exe-healthcheck.js",
    "exe-doctor": "./dist/bin/exe-doctor.js",
    "exe-timers": "./dist/bin/exe-timers.js",
    "exe-config-dump": "./dist/bin/exe-config-dump.js",
    "exe-stack-update": "./dist/bin/stack-update.js",
    "exe-preflight": "./dist/bin/exe-preflight.js",
    "exe-cloud": "./dist/bin/exe-cloud.js",
    "exe-os-bulk-sync-postgres": "./dist/bin/bulk-sync-postgres.js"
  },
  "files": [
    "dist",
    "src/commands",
    "deploy/stack-manifests",
    "stack.release.json",
    "stack.release.schema.json",
    "release-notes.json",
    "package.json",
    "LICENSE",
    "deploy/compose"
  ],
  "exports": {
    ".": "./dist/index.js",
    "./runtime": "./dist/runtime/index.js",
    "./gateway": "./dist/gateway/index.js",
    "./lib/*": "./dist/lib/*.js",
    "./dist/lib/*": "./dist/lib/*.js",
    "./dist/lib/*.js": "./dist/lib/*.js",
    "./hooks/*": "./dist/hooks/*.js",
    "./dist/hooks/*": "./dist/hooks/*.js",
    "./dist/hooks/*.js": "./dist/hooks/*.js",
    "./mcp/server": "./dist/mcp/server.js"
  },
  "overrides": {
    "protobufjs": ">=8.6.0",
    "form-data": ">=4.0.6",
    "nodemailer": "^8.0.9",
    "tar": ">=7.5.16",
    "esbuild": ">=0.28.1",
    "hono": ">=4.12.25",
    "@opentelemetry/core": ">=2.8.0",
    "@opentelemetry/resources": ">=2.8.0",
    "@opentelemetry/sdk-trace-node": ">=2.8.0",
    "@opentelemetry/sdk-metrics": ">=2.8.0",
    "@opentelemetry/sdk-logs": ">=0.219.0",
    "@opentelemetry/propagator-b3": ">=2.8.0",
    "@opentelemetry/propagator-jaeger": ">=2.8.0",
    "@opentelemetry/exporter-zipkin": ">=2.8.0",
    "@opentelemetry/otlp-exporter-base": ">=0.219.0",
    "@opentelemetry/otlp-transformer": ">=0.219.0",
    "@opentelemetry/otlp-grpc-exporter-base": ">=0.219.0",
    "@opentelemetry/configuration": ">=0.219.0",
    "@opentelemetry/exporter-logs-otlp-grpc": ">=0.219.0",
    "@opentelemetry/exporter-logs-otlp-http": ">=0.219.0",
    "@opentelemetry/exporter-logs-otlp-proto": ">=0.219.0",
    "@opentelemetry/exporter-metrics-otlp-grpc": ">=0.219.0",
    "@opentelemetry/exporter-metrics-otlp-http": ">=0.219.0",
    "@opentelemetry/exporter-metrics-otlp-proto": ">=0.219.0",
    "@opentelemetry/exporter-prometheus": ">=0.219.0",
    "@opentelemetry/exporter-trace-otlp-grpc": ">=0.219.0",
    "@opentelemetry/exporter-trace-otlp-http": ">=0.219.0",
    "@opentelemetry/exporter-trace-otlp-proto": ">=0.219.0"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "scripts": {
    "test": "vitest run",
    "test:watch": "vitest",
    "lint": "eslint src/ --max-warnings 53",
    "typecheck": "tsc --noEmit",
    "build": "bash scripts/build-lock.sh && mkdir -p dist/assets && cp src/assets/tmux.conf dist/assets/ && cp src/assets/ghostty.conf dist/assets/ && cp src/assets/statusline-command.sh dist/assets/ && cp src/assets/wezterm.lua dist/assets/ && cp src/assets/com.askexe.exed.plist dist/assets/ && cp src/bin/exe-start.sh dist/bin/exe-start.sh && (node dist/bin/generate-hook-manifest.js 2>/dev/null || true)",
    "deploy": "node dist/bin/pre-build-guard.js && npm run build && (node dist/bin/prune-orphan-chunks.js || true) && npm install -g . && node dist/bin/install.js --global && echo '[exe-os] Deploy complete. Run /mcp in active sessions to reconnect.'",
    "postinstall": "node dist/bin/install.js --commands-only || true",
    "prepublishOnly": "npm run typecheck && npm run build && node dist/bin/prune-orphan-chunks.js --force && npm run guard:esm-require && npm run check:schema-version && node dist/bin/customer-readiness.js && node dist/bin/pre-publish.js",
    "test:publish": "npx vitest run --maxWorkers=4 --exclude 'tests/tui/**' --exclude 'tests/lib/tmux-routing.test.ts' --exclude 'tests/lib/intercom-routing.test.ts' --exclude 'tests/gateway/**' --exclude 'tests/mcp/ingest-document.test.ts' --exclude 'tests/lib/hybrid-search.test.ts' --exclude 'tests/lib/worker-gate.test.ts' --exclude 'tests/daemon-perf-stress.test.ts' --exclude 'tests/lib/gateway-client.test.ts' --exclude 'tests/lib/ws-client.test.ts' --exclude 'tests/lib/ws-auth.test.ts' --exclude 'tests/integration/clean-stack-projection.test.ts' --exclude 'tests/device-id-split-brain.test.ts' --exclude 'tests/orchestration/dispatch-chain.test.ts' --exclude 'tests/orchestration/e2e-flow.test.ts' --exclude 'tests/lib/reaper-deps-async.test.ts' --exclude 'tests/lib/find-free-instance.test.ts' --exclude 'tests/lib/db-backup-recovery.test.ts' && echo '::warning::clean-stack-projection quarantined (needs Docker); ws-client/ws-auth quarantined (30-120s timeouts flaky on Node 20 CI runner — passes locally). Quarantined to match build-and-test (required gate): device-id-split-brain/dispatch-chain/e2e-flow/reaper-deps-async (timing-sensitive, flaky under parallel load — bug dfb25bf1), find-free-instance (parallelism race) and db-backup-recovery (load-sensitive, feature 57a1d161) — all pass reliably in isolation (maxWorkers=1); still covered by build-and-test/extended-tests in CI. See cicd-audit-2026-06-18.md.' && npx vitest run --maxWorkers=1 tests/daemon-perf-stress.test.ts tests/lib/gateway-client.test.ts",
    "benchmark:longmemeval": "npx tsx tests/benchmarks/longmemeval.ts",
    "guard:esm-require": "node scripts/check-no-runtime-require.mjs",
    "check:schema-version": "node scripts/check-schema-version.mjs",
    "test:stack-sim": "node scripts/stack-sim.mjs",
    "test:daemon-smoke": "vitest run --maxWorkers=1 tests/smoke/daemon-smoke-gate.test.ts"
  },
  "dependencies": {
    "@anthropic-ai/sdk": "^0.95.2",
    "@aws-sdk/client-s3": "^3.1052.0",
    "@aws-sdk/s3-request-presigner": "^3.1052.0",
    "@libsql/client": "^0.14.0",
    "@modelcontextprotocol/sdk": "^1.29.0",
    "@opentelemetry/api": "^1.9.1",
    "@opentelemetry/sdk-node": "^0.219.0",
    "@opentelemetry/sdk-trace-base": "^2.8.0",
    "@slack/bolt": "^4.7.0",
    "@slack/web-api": "^7.15.1",
    "bip39": "^3.1.0",
    "discord.js": "^14.26.3",
    "grammy": "^1.42.0",
    "ink": "^6.8.0",
    "ink-text-input": "^6.0.0",
    "jose": "^6.2.2",
    "node-llama-cpp": "^3.18.1",
    "nodemailer": "^8.0.9",
    "openai": "^6.33.0",
    "pg": "^8.20.0",
    "react": "^19.2.4",
    "typescript": "^5.9.3",
    "ws": "^8.21.0",
    "yjs": "^13.6.30",
    "zod": "^4.3.6"
  },
  "devDependencies": {
    "@types/node": "^22.0.0",
    "@types/nodemailer": "^8.0.0",
    "@types/pg": "^8.20.0",
    "@types/react": "^19.2.14",
    "@types/ws": "^8.18.1",
    "@typescript-eslint/eslint-plugin": "^8.59.4",
    "@typescript-eslint/parser": "^8.59.4",
    "eslint": "^10.4.0",
    "tsup": "^8.5.1",
    "tsx": "^4.0.0",
    "vitest": "^4.1.0"
  },
  "optionalDependencies": {
    "keytar": "^7.9.0",
    "@whiskeysockets/baileys": "^7.0.0-rc12"
  }
}
