{
  "name": "@myrialabs/clopen",
  "version": "0.4.41",
  "description": "All-in-one web workspace for AI coding agents — Claude Code, OpenCode, Codex, Copilot, Qwen Code, Pi, Cline, and Cursor — with chat, terminal, git, browser preview, database client, checkpoints, and real-time collaboration",
  "author": "Myria Labs",
  "license": "MIT",
  "type": "module",
  "publishConfig": {
    "access": "public"
  },
  "bin": {
    "clopen": "./bin/clopen.ts"
  },
  "main": "./bin/clopen.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/myrialabs/clopen.git"
  },
  "homepage": "https://clopen.myrialabs.dev",
  "bugs": {
    "url": "https://github.com/myrialabs/clopen/issues"
  },
  "keywords": [
    "claude",
    "claude-code",
    "opencode",
    "codex",
    "copilot",
    "qwen-code",
    "pi",
    "cline",
    "cursor",
    "ai",
    "assistant",
    "web-ui",
    "bun",
    "svelte",
    "puppeteer",
    "collaboration",
    "terminal",
    "browser-preview",
    "file-management",
    "file-editor",
    "git",
    "source-control",
    "multi-account",
    "anthropic",
    "checkpoint",
    "workspace",
    "cloudflare-tunnel",
    "mcp"
  ],
  "files": [
    "bin",
    "backend",
    "scripts/start.ts",
    "shared",
    "dist",
    "tsconfig.json",
    "bunfig.toml",
    ".env.example"
  ],
  "engines": {
    "bun": ">=1.2.12"
  },
  "scripts": {
    "dev": "bun scripts/dev.ts",
    "dev:backend": "bun --watch backend/index.ts",
    "dev:frontend": "bunx vite dev",
    "build": "vite build",
    "start": "bun scripts/start.ts",
    "check": "svelte-check --tsconfig ./tsconfig.json",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "test": "bun test --isolate",
    "generate-icons": "bun scripts/generate-icons.ts",
    "prepublishOnly": "bun run build"
  },
  "devDependencies": {
    "@anthropic-ai/claude-agent-sdk": "0.3.229",
    "@anthropic-ai/sdk": "0.116.0",
    "@cline/agents": "0.0.74",
    "@cline/sdk": "0.0.74",
    "@cursor/sdk": "1.0.27",
    "@earendil-works/pi-agent-core": "0.84.1",
    "@earendil-works/pi-ai": "0.84.1",
    "@earendil-works/pi-coding-agent": "0.84.1",
    "@eslint/js": "^9.31.0",
    "@github/copilot": "1.0.79",
    "@github/copilot-sdk": "1.0.9",
    "@openai/codex-sdk": "0.147.0",
    "@opencode-ai/sdk": "1.18.18",
    "@qwen-code/sdk": "0.1.8",
    "@sveltejs/vite-plugin-svelte": "^6.0.0",
    "@tailwindcss/vite": "^4.1.11",
    "@types/bun": "^1.2.18",
    "@types/dompurify": "^3.2.0",
    "@types/mssql": "^12.3.0",
    "@types/node": "^24.0.14",
    "@types/qrcode": "^1.5.6",
    "@types/random-useragent": "^0.3.3",
    "@types/ssh2": "^1.15.5",
    "concurrently": "^9.2.1",
    "eslint": "^9.31.0",
    "eslint-plugin-svelte": "^3.10.1",
    "globals": "^16.3.0",
    "svelte": "^5.0.0",
    "svelte-check": "^4.0.0",
    "tailwindcss": "^4.1.11",
    "typescript": "^5.0.0",
    "typescript-eslint": "^8.37.0",
    "vite": "^7.0.4"
  },
  "dependencies": {
    "@dagrejs/dagre": "3.0.0",
    "@elysiajs/cors": "1.4.1",
    "@huggingface/tokenizers": "0.1.3",
    "@iconify-json/lucide": "1.2.96",
    "@iconify-json/material-icon-theme": "1.2.55",
    "@modelcontextprotocol/sdk": "1.29.0",
    "@monaco-editor/loader": "1.7.0",
    "@myrialabs/ptykit": "0.0.6",
    "@myrialabs/tunnelkit": "0.0.15",
    "@myrialabs/zipkit": "0.0.11",
    "@sinclair/typebox": "0.34.48",
    "@xyflow/svelte": "1.6.2",
    "bun-pty": "0.4.8",
    "dompurify": "3.4.9",
    "elysia": "1.4.27",
    "file-type": "21.3.1",
    "graphology": "0.26.0",
    "graphology-communities-louvain": "2.0.2",
    "graphology-layout-forceatlas2": "0.10.1",
    "is-text-path": "3.0.0",
    "marked": "16.4.2",
    "monaco-editor": "0.52.2",
    "mongodb": "7.2.0",
    "mssql": "12.7.0",
    "nanoid": "5.1.6",
    "puppeteer": "24.38.0",
    "puppeteer-extra": "3.3.6",
    "puppeteer-extra-plugin-stealth": "2.11.2",
    "qrcode": "1.5.4",
    "sharp": "0.34.5",
    "sigma": "3.0.3",
    "ssh2": "1.17.0",
    "systeminformation": "5.33.1",
    "typebox": "1.1.38",
    "zod": "4.3.6"
  },
  "trustedDependencies": [
    "puppeteer",
    "sharp"
  ]
}
