{
  "name": "agent-desk",
  "version": "1.7.1",
  "description": "Unified control center for AI coding agents \u00e2\u20ac\u201d terminals, dashboards, and orchestration in one app",
  "author": "Mathias Markl <mathias.markl@mukit.at>",
  "license": "MIT",
  "homepage": "https://github.com/keshrath/agent-desk",
  "repository": {
    "type": "git",
    "url": "https://github.com/keshrath/agent-desk.git"
  },
  "main": "packages/desktop/dist/main/index.js",
  "type": "module",
  "engines": {
    "node": ">=22.0.0 <23.0.0",
    "npm": ">=10.0.0"
  },
  "workspaces": [
    "packages/*"
  ],
  "scripts": {
    "build": "npm run build -w @agent-desk/core && npm run build -w @agent-desk/desktop && npm run typecheck -w @agent-desk/ui && node scripts/copy-vendor.js && npm run build -w @agent-desk/server",
    "check": "npm run build && npm run lint && npm run format:check && npm test && npm run test:e2e:web",
    "dev:server": "npm run build -w @agent-desk/core && npm run build -w @agent-desk/server && node packages/server/dist/index.js",
    "rebuild:desktop": "npx electron-rebuild -f -w better-sqlite3",
    "rebuild:server": "npm rebuild better-sqlite3",
    "start": "npm run build && electron .",
    "dev": "npm run build && electron .",
    "watch": "tsc --watch -p packages/desktop",
    "lint": "eslint packages/core/src packages/desktop/src packages/server/src packages/ui/src",
    "lint:fix": "eslint packages/core/src packages/desktop/src packages/server/src packages/ui/src --fix",
    "format": "prettier --write \"packages/**/*.{ts,js,css,html}\"",
    "format:check": "prettier --check \"packages/**/*.{ts,js,css,html}\"",
    "prepare": "husky",
    "test": "vitest run",
    "test:unit": "vitest run",
    "test:e2e": "npx playwright test",
    "test:e2e:web": "npx playwright test --project=web",
    "test:e2e:plugins": "npx playwright test tests/e2e/plugins.spec.ts",
    "package": "npm run build && electron-builder --config.npmRebuild=false",
    "package:win": "npm run build && electron-builder --win --config.npmRebuild=false",
    "package:mac": "npm run build && electron-builder --mac",
    "package:linux": "npm run build && electron-builder --linux",
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:preview": "vitepress preview docs"
  },
  "build": {
    "appId": "com.keshrath.agent-desk",
    "productName": "Agent Desk",
    "directories": {
      "output": "release"
    },
    "files": [
      "packages/core/dist/**/*",
      "packages/desktop/dist/**/*",
      "packages/ui/src/renderer/**/*",
      "resources/**/*",
      "node_modules/**/*",
      "!node_modules/.cache"
    ],
    "asar": true,
    "asarUnpack": [
      "node_modules/node-pty/**/*",
      "node_modules/better-sqlite3/**/*"
    ],
    "win": {
      "target": [
        "nsis",
        "portable"
      ],
      "icon": "resources/icon.ico"
    },
    "mac": {
      "target": [
        "dmg"
      ],
      "icon": "resources/icon.icns"
    },
    "linux": {
      "target": [
        "AppImage",
        "deb"
      ],
      "icon": "resources/icon.png"
    },
    "nsis": {
      "oneClick": false,
      "allowToChangeInstallationDirectory": true
    },
    "publish": {
      "provider": "github",
      "owner": "keshrath",
      "repo": "agent-desk"
    }
  },
  "dependencies": {
    "@xterm/addon-fit": "^0.10.0",
    "@xterm/addon-search": "^0.15.0",
    "@xterm/addon-web-links": "^0.11.0",
    "@xterm/addon-webgl": "^0.18.0",
    "@xterm/xterm": "^5.5.0",
    "agent-comm": "^1.2.12",
    "agent-discover": "^1.0.11",
    "agent-knowledge": "^1.3.12",
    "agent-tasks": "^1.9.10",
    "dockview-core": "^5.1.0",
    "electron-updater": "^6.8.3",
    "morphdom": "^2.7.8",
    "node-pty": "^1.1.0",
    "ws": "^8.20.0"
  },
  "devDependencies": {
    "@eslint/js": "^9.0.0",
    "@playwright/test": "^1.58.2",
    "@types/node": "^22.0.0",
    "@types/ws": "^8.18.1",
    "@vitest/coverage-v8": "^4.1.3",
    "electron": "^35.0.0",
    "electron-builder": "^26.0.0",
    "electron-reload": "^2.0.0-alpha.1",
    "eslint": "^9.0.0",
    "husky": "^9.0.0",
    "lint-staged": "^15.0.0",
    "playwright": "^1.58.2",
    "prettier": "^3.0.0",
    "simple-git": "^3.35.2",
    "typescript": "^5.7.0",
    "typescript-eslint": "^8.0.0",
    "vitepress": "^1.6.4",
    "vitest": "^4.1.2"
  }
}
