UNPKG

@kontextmind/kxm

Version:

KXM local-first multi-agent orchestration and operator dashboard

145 lines (144 loc) • 7.52 kB
{ "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/*" ] }