{
  "name": "imcodes",
  "version": "2026.7.2964",
  "description": "A chat interface for AI coding agents — control Claude Code, Codex, Gemini CLI, OpenCode from browser and mobile",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/im4codes/imcodes"
  },
  "bin": {
    "imcodes": "./dist/src/index.js",
    "imcodes-launch": "./bin/imcodes-launch.sh",
    "imcodes-launch-preflight": "./dist/src/util/windows-launch-preflight.mjs"
  },
  "type": "module",
  "main": "./dist/src/index.js",
  "files": [
    "dist/",
    "config/",
    "bin/"
  ],
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "build": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "postbuild": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "prepack": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "postpack": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "dev": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "start": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "test": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "lint:no-sync-context-store": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "test:unit": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "test:server": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "test:web": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "test:e2e": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "test:integration": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "test:preview-dist": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "test:coverage": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "coverage:summary": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "coverage:check": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "test:watch": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "lint": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "typecheck": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "trace:daemon": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "prepublishOnly": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "prepare": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "bench:memory": "echo \"imcodes: published tarball, lifecycle scripts disabled\"",
    "preinstall": "node dist/src/util/preinstall-cleanup.mjs || true",
    "postinstall": "node dist/src/util/postinstall-sharp-repair.js"
  },
  "dependencies": {
    "@agentclientprotocol/sdk": "^0.20.0",
    "@anthropic-ai/claude-agent-sdk": "^0.3.177",
    "@anthropic-ai/sdk": "^0.104.1",
    "@anthropic-ai/tokenizer": "^0.0.4",
    "@github/copilot-sdk": "^0.2.2",
    "@huggingface/transformers": "^4.1.0",
    "@modelcontextprotocol/sdk": "^1.29.0",
    "@openai/codex-sdk": "^0.139.0",
    "@qoder-ai/qoder-agent-sdk": "1.0.11",
    "commander": "^12.1.0",
    "croner": "^10.0.1",
    "fzf": "^0.5.2",
    "octokit": "^4.0.2",
    "pino": "^9.5.0",
    "pino-pretty": "^13.1.3",
    "sharp": "^0.34.5",
    "ws": "^8.18.0",
    "yaml": "^2.6.0",
    "zod": "^4.3.6"
  },
  "devDependencies": {
    "@types/node": "^24.0.0",
    "@types/ws": "^8.5.13",
    "@typescript-eslint/eslint-plugin": "^8.0.0",
    "@typescript-eslint/parser": "^8.0.0",
    "@vitest/coverage-v8": "^2.1.0",
    "eslint": "^9.0.0",
    "hono": "^4.12.5",
    "husky": "^9.1.7",
    "jsdom": "^28.1.0",
    "lint-staged": "^16.3.4",
    "tsx": "^4.19.0",
    "typescript": "^5.7.0",
    "vitest": "^2.1.0"
  },
  "lint-staged": {
    "**/*": "grep -qvE 'API_KEY|SECRET|PASSWORD|TOKEN|PRIVATE_KEY' || (echo 'Error: Potential sensitive information detected in your commit!' && exit 1)"
  },
  "optionalDependencies": {
    "node-pty": "^1.1.0"
  },
  "overrides": {
    "onnxruntime-node": "1.20.1"
  },
  "bundleDependencies": [
    "@huggingface/transformers"
  ]
}
