{
  "name": "@kontextmind/kxm",
  "version": "0.7.190",
  "description": "KXM local-first multi-agent orchestration and operator dashboard",
  "type": "module",
  "author": "KontextMind",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/kontextmind/kxm.git"
  },
  "homepage": "https://github.com/kontextmind/kxm#readme",
  "bugs": "https://github.com/kontextmind/kxm/issues",
  "keywords": [
    "pi-package",
    "pi-extension",
    "agent-skills",
    "multi-agent",
    "webhooks",
    "workflow-automation",
    "claude-code-plugin",
    "mcp"
  ],
  "engines": {
    "node": "^22.19.0 || >=24.0.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "hub": "node scripts/kxm-hub.mjs",
    "worker": "node scripts/kxm-worker.mjs",
    "example": "node --disable-warning=ExperimentalWarning --experimental-strip-types examples/roundtrip.ts",
    "build:mcp": "esbuild plugins/kxm/src/mcp-server.ts --bundle --platform=node --format=esm --target=node22 --alias:@modelcontextprotocol/sdk/server/index.js=./node_modules/@modelcontextprotocol/sdk/dist/esm/server/index.js --alias:@modelcontextprotocol/sdk/server/stdio.js=./node_modules/@modelcontextprotocol/sdk/dist/esm/server/stdio.js --alias:@modelcontextprotocol/sdk/types.js=./node_modules/@modelcontextprotocol/sdk/dist/esm/types.js --outfile=plugins/kxm/dist/mcp-server.js --banner:js=\"#!/usr/bin/env node\"",
    "build:runtime": "node scripts/build-runtime.mjs",
    "build": "npm run build:mcp && npm run build:runtime && npm run build:packages",
    "check:generated": "npm run build && node scripts/check-generated.mjs",
    "test:core": "npm run build && node scripts/run-bounded.mjs 1200000 node --disable-warning=ExperimentalWarning --experimental-strip-types --test --test-force-exit --test-concurrency=4 test/core/*.test.ts",
    "test:simulations": "npm run build && node scripts/run-bounded.mjs 1200000 node --disable-warning=ExperimentalWarning --experimental-strip-types --test --test-force-exit --test-concurrency=4 test/simulations/*.test.ts",
    "test:complete": "npm run build && node scripts/run-bounded.mjs 2400000 node --disable-warning=ExperimentalWarning --experimental-strip-types --test --test-force-exit --test-concurrency=4 test/core/*.test.ts test/simulations/*.test.ts",
    "test": "npm run build && node scripts/run-bounded.mjs 1800000 node --disable-warning=ExperimentalWarning --experimental-strip-types --test --test-force-exit --test-concurrency=4 test/core/*.test.ts packages/core/*/tests/unit/*.test.ts",
    "test:ci-shard": "node scripts/ci-unit-shard.mjs",
    "e2e": "node scripts/obscura.mjs --ensure && playwright test",
    "test:coverage:core": "npm run build && node scripts/run-bounded.mjs 2400000 node --disable-warning=ExperimentalWarning --experimental-strip-types --test --test-force-exit --test-concurrency=4 --experimental-test-coverage --test-coverage-lines=91 --test-coverage-branches=80 --test-coverage-functions=92 --test-coverage-include=plugins/kxm/src/**/*.ts --test-coverage-exclude=plugins/kxm/src/server.ts --test-coverage-exclude=plugins/kxm/src/mcp-server.ts --test-coverage-exclude=plugins/kxm/src/runtime-supervisor.ts --test-coverage-include=packages/core/*/src/**/*.ts test/core/*.test.ts packages/core/*/tests/unit/*.test.ts",
    "test:coverage:complete": "npm run build && node scripts/run-bounded.mjs 2400000 node --disable-warning=ExperimentalWarning --experimental-strip-types --test --test-force-exit --test-concurrency=4 --experimental-test-coverage --test-coverage-lines=93 --test-coverage-branches=80 --test-coverage-functions=93 --test-coverage-include=plugins/kxm/src/**/*.ts --test-coverage-exclude=plugins/kxm/src/server.ts --test-coverage-exclude=plugins/kxm/src/mcp-server.ts --test-coverage-exclude=plugins/kxm/src/runtime-supervisor.ts --test-coverage-include=packages/core/*/src/**/*.ts test/core/*.test.ts test/simulations/*.test.ts packages/core/*/tests/unit/*.test.ts",
    "test:coverage": "npm run test:coverage:core",
    "typecheck": "tsc --noEmit",
    "lint:docs": "markdownlint-cli2 && node scripts/check-plan-links.mjs",
    "check:versions": "node scripts/check-versions.mjs",
    "check": "npm run typecheck && npm run lint:docs && npm run check:versions && node scripts/workforce-lint.mjs",
    "verify": "npm test && npm run check && npm run check:generated",
    "validate:claude": "claude plugin validate . --strict && claude plugin validate plugins/kxm --strict",
    "validate:ci": "npm run test:coverage && npm run check && npm pack --dry-run",
    "validate:pr": "npm run build && npm run typecheck && node scripts/run-bounded.mjs 1200000 node --disable-warning=ExperimentalWarning --experimental-strip-types --test --test-force-exit --test-concurrency=4 test/core/artifacts-exist.test.ts test/core/ci-contract.test.ts test/core/envelope.test.ts test/core/envelope-contract.test.ts test/core/protocol.test.ts test/core/repo-root.test.ts test/core/routes-count.test.ts test/core/smoke.test.ts test/core/version-surfaces.test.ts && npm run check:versions && node scripts/workforce-lint.mjs && node scripts/check-generated.mjs",
    "validate": "npm run validate:ci && npm run validate:claude",
    "test:packages": "npx nx run-many -t test --output-style=static",
    "check:packages": "npx nx run-many -t build,test:coverage,typecheck --output-style=static",
    "build:packages": "npx nx run-many -t build --output-style=stream"
  },
  "bin": {
    "kxm": "./scripts/kxm.mjs"
  },
  "exports": {
    "./core": "./plugins/kxm/dist/core.js",
    "./runtime": "./plugins/kxm/dist/runtime.js",
    "./client": "./plugins/kxm/dist/client.js",
    "./extension": "./plugins/kxm/dist/extension.js",
    "./mcp": "./plugins/kxm/dist/mcp-server.js",
    "./package.json": "./package.json",
    "./tui": "./packages/core/tui/dist/index.js"
  },
  "pi": {
    "extensions": [
      "./plugins/kxm/dist/extension.js"
    ],
    "skills": [
      "./plugins/kxm/skills"
    ]
  },
  "dependencies": {
    "@anthropic-ai/claude-agent-sdk": "0.3.296",
    "@earendil-works/pi-tui": "1.1.0",
    "@modelcontextprotocol/sdk": "1.32.1",
    "yaml": "^2.9.0"
  },
  "peerDependencies": {
    "@earendil-works/pi-coding-agent": "*",
    "typebox": "*"
  },
  "peerDependenciesMeta": {
    "@earendil-works/pi-coding-agent": {
      "optional": true
    },
    "typebox": {
      "optional": true
    }
  },
  "devDependencies": {
    "@earendil-works/pi-coding-agent": "1.1.0",
    "@modelcontextprotocol/sdk": "1.32.1",
    "@playwright/test": "1.64.0",
    "@types/node": "26.6.5",
    "ajv": "8.20.0",
    "commander": "15.0.0",
    "esbuild": "0.28.2",
    "markdownlint-cli2": "0.23.3",
    "nx": "23.3.0",
    "tsx": "^4.23.13",
    "typebox": "1.3.36",
    "typescript": "7.0.2"
  },
  "files": [
    ".kxm/README.md",
    ".kxm/assets/README.md",
    ".kxm/assets/retrospectives/README.md",
    ".kxm/project.yaml",
    ".kxm/gates.yaml",
    ".kxm/producers.yaml",
    ".kxm/agents/*.yaml",
    ".kxm/roles/*.yaml",
    ".kxm/workflows/*.yaml",
    ".claude-plugin",
    "plugins/kxm/.claude-plugin",
    "plugins/kxm/.mcp.json",
    "plugins/kxm/package.json",
    "plugins/kxm/README.md",
    "plugins/kxm/dist",
    "packages/core/tui/dist",
    "packages/core/tui/src",
    "plugins/kxm/skills",
    "plugins/kxm/src",
    "scripts",
    "docs",
    "examples",
    "schemas",
    "README.md",
    "CHANGELOG.md",
    "LICENSE",
    "SECURITY.md"
  ],
  "license": "MIT",
  "workspaces": [
    "packages/core/*"
  ]
}
