{ "name": "@openwork/desktop", "private": true, "version": "0.0.0-dev", "desktopName": "com.differentai.openwork", "description": "OpenWork desktop shell", "author": { "name": "OpenWork", "email": "support@openworklabs.com" }, "main": "electron/main.mjs", "type": "module", "scripts": { "dev": "node ./scripts/electron-dev.mjs", "dev:electron": "node ./scripts/electron-dev.mjs", "build": "node ./scripts/electron-build.mjs", "build:electron": "node ./scripts/electron-build.mjs", "rebuild:electron-native": "electron-rebuild --force --which-module better-sqlite3", "package:electron": "pnpm run build:electron && pnpm exec electron-builder --config electron-builder.yml", "package:electron:cloud": "pnpm run build:electron && pnpm exec electron-builder --config electron-builder.cloud.yml", "package:electron:enterprise": "pnpm run build:electron && pnpm exec electron-builder --config electron-builder.enterprise.yml", "package:electron:dir": "pnpm run build:electron && pnpm exec electron-builder --config electron-builder.yml --dir", "electron": "pnpm run rebuild:electron-native && pnpm exec electron ./electron/main.mjs", "check:electron": "node ./scripts/check-electron-bridge.mjs", "typecheck:electron": "pnpm --dir ../server exec tsc -p ../desktop/tsconfig.electron.json --noEmit", "prepare:sidecar": "node ./scripts/prepare-sidecar.mjs", "pretest": "pnpm --filter @openwork/headless-threads build", "test": "node --test electron/after-pack-paths.test.mjs electron/agent-context-diagnostics-fetch.test.mjs electron/automation-runner.test.mjs electron/binary-transfer.test.mjs electron/blank-slate-profile.test.mjs electron/brand-app-name.test.mjs electron/brand-icon-darwin.test.mjs electron/brand-icon-windows.test.mjs electron/connect-link.test.mjs electron/desktop-distribution.test.mjs electron/dev-profile.test.mjs electron/electron-builder-config.test.mjs electron/linux-desktop-integration.test.mjs electron/no-bare-external-fetch.test.mjs electron/nuke.test.mjs electron/open-external.test.mjs electron/process-resilience.test.mjs electron/runtime.test.mjs electron/runtime-ca.test.mjs electron/runtime-chain-repair.test.mjs electron/sentry.test.mjs electron/server-dependency-mirror.test.mjs electron/secure-vault-key.test.mjs electron/stdio-errors.test.mjs electron/ui-control-server.test.mjs electron/updater.test.mjs electron/remote-workspace.test.mjs electron/workspace-archive.test.mjs electron/workspace-store.test.mjs" }, "dependencies": { "@modelcontextprotocol/client": "^2.0.0", "@modelcontextprotocol/sdk": "^1.29.0", "@opencode-ai/sdk": "^1.18.15", "@openwork/enterprise-mcp-client": "workspace:*", "@openwork/headless-threads": "workspace:*", "@openwork/paths": "workspace:*", "@sentry/electron": "^7.16.0", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "better-sqlite3": "^13.0.2", "drizzle-orm": "^0.45.2", "electron-updater": "^6.3.9", "htmlparser2": "8.0.2", "jsonc-parser": "^3.2.1", "minimatch": "^10.2.5", "node-pty": "npm:@lydell/node-pty@1.2.0-beta.12", "undici": "6.28.0", "yaml": "^2.9.0", "zod": "^4.3.6" }, "devDependencies": { "@electron/asar": "^3.4.1", "@electron/rebuild": "^4.2.0", "@openwork/types": "workspace:*", "electron": "^43.2.0", "electron-builder": "^26.15.3", "electron-devtools-installer": "^4.0.0" }, "packageManager": "pnpm@10.27.0" }