{
  "name": "colana",
  "version": "1.0.0-beta.129",
  "releaseNotes": {
    "version": "1.0.0-beta.129",
    "title": "What's New",
    "items": [
      {
        "type": "feat",
        "text": "Refresh from inside the app — a status-bar button (and Ctrl+K entry) reloads the dashboard safely. Your agents keep running; scrollback replays. After ~12h open it gently suggests a refresh to keep things snappy"
      },
      {
        "type": "feat",
        "text": "Unsaved-work guard: refreshing with a draft or unsaved settings open asks first — and typed-but-unsent terminal text always survives reload anyway"
      },
      {
        "type": "fix",
        "text": "Keyboard containment: typing into the command palette or a dialog can never leak keystrokes into a live terminal again — and focus theft (reconnects, session events) now returns you exactly where you were, never onto a Close button"
      },
      {
        "type": "fix",
        "text": "The daily \"session came up without its name tag\" bug is gone — the version check refreshes itself in the background before it can expire, and no longer freezes anything doing it"
      },
      {
        "type": "fix",
        "text": "Stopped sessions stop counting time; expired share links say so; dialogs fit zoomed windows; a stale resume bar no longer haunts split view"
      }
    ]
  },
  "description": "Agent-First. Multiplied. Run Claude Code, Codex, Copilot, Cursor, Antigravity & Aider side-by-side with split terminals, cross-session agent messaging, session resume, and remote sharing.",
  "type": "module",
  "main": "server/index.js",
  "bin": {
    "colana": "./bin/colana.js",
    "colana-admin": "./bin/admin.js"
  },
  "files": [
    "dist/",
    "prebuilds/",
    "bin/",
    "server/",
    "scripts/postinstall.cjs",
    "scripts/preinstall.cjs",
    "public/*.html",
    "public/*.css",
    "public/*.js",
    "public/dist/**",
    "public/vendor/**",
    "public/manifest.json",
    "public/icons/*",
    "data/.gitkeep"
  ],
  "scripts": {
    "start": "node scripts/build-frontend.js && node server/index.js",
    "dev": "node scripts/build-frontend.js && DATA_DIR=./data-dev PORT=9877 node --watch server/index.js",
    "dev:watch": "node scripts/build-frontend.js --watch",
    "build:frontend": "node scripts/build-frontend.js",
    "test": "vitest run",
    "test:e2e": "npx playwright test",
    "test:e2e:headed": "npx playwright test --headed",
    "typecheck": "tsc --noEmit",
    "test:all": "tsc --noEmit && vitest run && npx playwright test",
    "canary:resume": "node scripts/provider-resume-canary.js contracts",
    "build": "node scripts/build.js",
    "prebuild": "node scripts/prebuild.js",
    "vendor:sync": "node scripts/vendor-sync.js",
    "publish:beta": "npm publish --tag beta && npm dist-tag add colana@$(node -p \"require('./package.json').version\") latest",
    "publish:stable": "npm publish",
    "release": "bash scripts/release.sh",
    "preversion": "npm test",
    "postversion": "git push && git push --tags",
    "preinstall": "node scripts/preinstall.cjs",
    "postinstall": "node scripts/postinstall.cjs",
    "filemap": "node scripts/generate-filemap.js",
    "prepublishOnly": "node scripts/prepublish-obfuscate.js",
    "postpublish": "node scripts/postpublish-restore.js"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.26.0",
    "@noble/ciphers": "2.0.0",
    "@noble/curves": "2.0.0",
    "@noble/hashes": "2.0.0",
    "express": "^4.21.2",
    "express-rate-limit": "^8.2.1",
    "node-pty": "^1.1.0",
    "qrcode": "1.5.4",
    "semver": "^7.7.1",
    "sql.js": "^1.11.0",
    "uuid": "^11.0.5",
    "ws": "^8.18.0",
    "zod": "^3.25.76"
  },
  "engines": {
    "node": ">=20.19.0"
  },
  "author": "Colana <hello@colana.ai>",
  "repository": {
    "type": "git",
    "url": "https://github.com/colana-ai/colana.git"
  },
  "homepage": "https://colana.ai",
  "bugs": {
    "url": "https://github.com/colana-ai/colana/issues",
    "email": "support@colana.ai"
  },
  "funding": {
    "type": "individual",
    "url": "https://colana.ai/pricing"
  },
  "keywords": [
    "ai",
    "coding",
    "agents",
    "cli",
    "claude",
    "codex",
    "copilot",
    "cursor",
    "antigravity",
    "aider",
    "openclaw",
    "multi-agent",
    "terminal",
    "dashboard",
    "orchestration",
    "pty",
    "terminal-emulator",
    "developer-tools"
  ],
  "license": "SEE LICENSE IN LICENSE",
  "private": false,
  "os": [
    "linux",
    "darwin",
    "win32"
  ],
  "cpu": [
    "x64",
    "arm64"
  ],
  "devDependencies": {
    "@playwright/test": "^1.58.2",
    "@vitest/coverage-v8": "^4.0.18",
    "esbuild": "^0.25.0",
    "javascript-obfuscator": "^4.1.1",
    "jsdom": "^29.0.2",
    "prebuildify": "^6.0.1",
    "typescript": "^5.9.3",
    "vitest": "^4.0.18"
  }
}
