{
  "name": "@different-ai/openwork-workspace",
  "private": true,
  "version": "0.0.0",
  "scripts": {
    "dev": "OPENWORK_DEV_MODE=1 OPENWORK_ELECTRON_REMOTE_DEBUG_PORT=${OPENWORK_ELECTRON_REMOTE_DEBUG_PORT:-9823} pnpm --filter @openwork/desktop dev",
    "dev:worktree": "OPENWORK_DEV_MODE=1 OPENWORK_DEV_PROFILE=auto OPENWORK_ELECTRON_USE_MOCK_KEYCHAIN=${OPENWORK_ELECTRON_USE_MOCK_KEYCHAIN:-1} OPENWORK_ELECTRON_REMOTE_DEBUG_PORT=0 PORT=0 pnpm --filter @openwork/desktop dev",
    "dev:electron": "OPENWORK_DEV_MODE=1 pnpm --filter @openwork/desktop dev:electron",
    "dev:electron:two": "OPENWORK_DEV_MODE=1 node scripts/dev-two-electron-demo.mjs",
    "demo:den": "DEN_ORG_MODE=multi_org OPENWORK_EXTRA_APP_PORTS=5273,5274 pnpm dev:den",
    "demo:den:reset": "docker compose -p openwork-den-local -f packaging/docker/docker-compose.web-local.yml down -v && pnpm dev:den:mysql && pnpm dev:den:db-push && pnpm dev:den:seed-demo:reset",
    "demo:electron": "OPENWORK_DEV_MODE=1 node scripts/dev-two-electron-demo.mjs --reset",
    "demo:electron:build": "node scripts/build-two-electron-demo.mjs",
    "demo:electron:reset": "node scripts/dev-two-electron-demo.mjs --reset-only",
    "demo:reset": "pnpm demo:den:reset && pnpm demo:electron:reset",
    "dev:sandbox": "bash .devcontainer/dev-sandbox.sh",
    "dev:ui": "OPENWORK_DEV_MODE=1 pnpm --filter @openwork/app dev",
    "dev:ui-demo": "pnpm --filter @openwork/ui-demo dev",
    "dev:web": "pnpm run dev:den:web",
    "dev:web-local": "pnpm run dev:den",
    "dev:den": "node scripts/dev-local.mjs",
    "dev:enterprise-mock-lab": "pnpm --filter @openwork-ee/enterprise-mock-lab dev",
    "dev:diagnostics": "pnpm --filter @openwork-ee/diagnostics dev",
    "dev:den-local": "pnpm run dev:den",
    "dev:den:mysql": "docker compose -p openwork-den-local -f packaging/docker/docker-compose.web-local.yml up -d --wait mysql",
    "dev:den:mysql:down": "docker compose -p openwork-den-local -f packaging/docker/docker-compose.web-local.yml down",
    "dev:den:db-push": "DATABASE_URL=${DATABASE_URL:-mysql://root:password@127.0.0.1:3306/openwork_den} DEN_DB_ENCRYPTION_KEY=${DEN_DB_ENCRYPTION_KEY:-local-dev-db-encryption-key-please-change-1234567890} pnpm --filter @openwork-ee/den-db db:push",
    "dev:den:api": "DEN_WEB_PORT=${DEN_WEB_PORT:-3005}; OPENWORK_APP_PORT=${OPENWORK_APP_PORT:-5173}; DEN_LOCAL_ORIGINS=http://localhost:$DEN_WEB_PORT,http://127.0.0.1:$DEN_WEB_PORT,http://localhost:$OPENWORK_APP_PORT,http://127.0.0.1:$OPENWORK_APP_PORT; OPENWORK_DEV_MODE=1 PORT=${DEN_API_PORT:-8790} DATABASE_URL=${DATABASE_URL:-mysql://root:password@127.0.0.1:3306/openwork_den} DEN_DB_ENCRYPTION_KEY=${DEN_DB_ENCRYPTION_KEY:-local-dev-db-encryption-key-please-change-1234567890} BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET:-local-dev-secret-not-for-production-use!!} BETTER_AUTH_URL=${BETTER_AUTH_URL:-http://localhost:$DEN_WEB_PORT} DEN_BETTER_AUTH_TRUSTED_ORIGINS=${DEN_BETTER_AUTH_TRUSTED_ORIGINS:-$DEN_LOCAL_ORIGINS} CORS_ORIGINS=${CORS_ORIGINS:-$DEN_LOCAL_ORIGINS} DEN_DIAGNOSTICS_ORIGIN=${DEN_DIAGNOSTICS_ORIGIN:-https://diagnostic.openworklabs.com} DEN_DIAGNOSTICS_BEARER_TOKEN=${DEN_DIAGNOSTICS_BEARER_TOKEN:-OpenWorkDiagnosticsToken!} PROVISIONER_MODE=${PROVISIONER_MODE:-stub} pnpm --filter @openwork-ee/den-api dev:local",
    "dev:den:inference": "DEN_WEB_PORT=${DEN_WEB_PORT:-3005}; OPENWORK_APP_PORT=${OPENWORK_APP_PORT:-5173}; INFERENCE_PORT=${INFERENCE_PORT:-8791}; DEN_LOCAL_ORIGINS=http://localhost:$DEN_WEB_PORT,http://127.0.0.1:$DEN_WEB_PORT,http://localhost:$OPENWORK_APP_PORT,http://127.0.0.1:$OPENWORK_APP_PORT; OPENWORK_DEV_MODE=1 PORT=$INFERENCE_PORT DATABASE_URL=${DATABASE_URL:-mysql://root:password@127.0.0.1:3306/openwork_den} DEN_DB_ENCRYPTION_KEY=${DEN_DB_ENCRYPTION_KEY:-local-dev-db-encryption-key-please-change-1234567890} CORS_ORIGINS=${CORS_ORIGINS:-$DEN_LOCAL_ORIGINS} INFERENCE_PROXY_BASE_URL=${INFERENCE_PROXY_BASE_URL:-http://localhost:$INFERENCE_PORT} INFERENCE_ADMIN_TOKEN=${INFERENCE_ADMIN_TOKEN:-local-dev-admin-token} INFERENCE_WEBHOOK_SECRET=${INFERENCE_WEBHOOK_SECRET:-local-dev-webhook-secret} pnpm --filter @openwork-ee/inference dev:local",
    "dev:den:web": "DEN_API_PORT=${DEN_API_PORT:-8790}; DEN_WEB_PORT=${DEN_WEB_PORT:-3005}; OPENWORK_DEV_MODE=1 NEXT_PUBLIC_POSTHOG_KEY= NEXT_PUBLIC_POSTHOG_API_KEY= DEN_API_BASE=${DEN_API_BASE:-http://localhost:$DEN_API_PORT} DEN_AUTH_ORIGIN=${DEN_AUTH_ORIGIN:-http://localhost:$DEN_WEB_PORT} DEN_AUTH_FALLBACK_BASE=${DEN_AUTH_FALLBACK_BASE:-http://localhost:$DEN_API_PORT} pnpm --filter @openwork-ee/den-web dev:local",
    "email:dev": "pnpm --filter @openwork/email dev",
    "dev:den-docker": "bash packaging/docker/den-dev-up.sh",
    "dev:den:seed-demo": "pnpm --filter @openwork-ee/den-api seed:demo-org",
    "dev:den:seed-demo:reset": "pnpm --filter @openwork-ee/den-api run seed:demo-org -- --reset",
    "dev:headless-web": "OPENWORK_DEV_MODE=1 bun scripts/dev-headless-web.ts",
    "build": "node scripts/build.mjs",
    "build:ui": "pnpm --filter @openwork/app build",
    "build:web": "pnpm --filter @openwork-ee/den-web build",
    "preview": "pnpm --filter @openwork/app preview",
    "typecheck": "pnpm --filter @openwork/app typecheck",
    "check:enterprise-mcp-mock-server": "pnpm --filter @openwork/enterprise-mcp-mock-server check",
    "check:enterprise-mock-lab": "pnpm --filter @openwork-ee/enterprise-mock-lab check",
    "check:diagnostics": "pnpm --filter @openwork-ee/diagnostics test && pnpm --filter @openwork-ee/diagnostics build",
    "test:health": "pnpm --filter @openwork/app test:health",
    "test:sessions": "pnpm --filter @openwork/app test:sessions",
    "test:refactor": "pnpm --filter @openwork/app test:refactor",
    "test:events": "pnpm --filter @openwork/app test:events",
    "test:todos": "pnpm --filter @openwork/app test:todos",
    "test:permissions": "pnpm --filter @openwork/app test:permissions",
    "test:session-error-recovery": "pnpm --filter @openwork/app test:session-error-recovery",
    "test:session-scope": "pnpm --filter @openwork/app test:session-scope",
    "test:session-switch": "pnpm --filter @openwork/app test:session-switch",
    "test:fs-engine": "pnpm --filter @openwork/app test:fs-engine",
    "test:eval-runner": "pnpm --dir evals run test",
    "check:outbound-access": "node scripts/check-outbound-access.mjs",
    "test:e2e": "pnpm --filter @openwork/app test:e2e",
    "test:admin-scale": "pnpm --filter @openwork-ee/den-api test:admin-scale",
    "benchmark:admin-scale:mysql": "pnpm --filter @openwork-ee/den-db benchmark:admin-scale:mysql",
    "evals": "node evals/runner/run.mjs --mode automation",
    "fraimz": "node evals/runner/run.mjs --mode demo",
    "evals:typecheck": "tsc -p evals",
    "evals:test": "node --test evals/runner/*.test.ts evals/packages/*/test/*.test.ts",
    "evals:spec": "pnpm --dir evals run spec",
    "evals:spec:nightly": "pnpm --dir evals run spec:nightly",
    "owt": "node evals/runner/run-owt.mjs",
    "bump:patch": "pnpm --filter @openwork/app bump:patch",
    "bump:minor": "pnpm --filter @openwork/app bump:minor",
    "bump:major": "pnpm --filter @openwork/app bump:major",
    "bump:set": "pnpm --filter @openwork/app bump:set",
    "release:review": "node scripts/release/review.mjs",
    "release:prepare": "node scripts/release/prepare.mjs",
    "release:prepare:dry": "node scripts/release/prepare.mjs --dry-run",
    "release:ship": "node scripts/release/ship.mjs",
    "release:ship:watch": "node scripts/release/ship.mjs --watch"
  },
  "devDependencies": {
    "@types/node": "^24.0.0",
    "turbo": "^2.5.5",
    "typescript": "^5.9.0"
  },
  "packageManager": "pnpm@11.4.0"
}
