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