{
  "name": "iclavue",
  "version": "10.4.5",
  "description": "Clavue: execution-first AI coding CLI with direct repo tools, provider routing, native workflows, MCP integration, and long-session recovery",
  "keywords": [
    "iclavue",
    "clavue",
    "ai-coding-cli",
    "coding-agent",
    "agentic-coding",
    "terminal-ai",
    "developer-tools",
    "execution-first",
    "repo-tools",
    "mcp",
    "provider-routing",
    "provider-profiles",
    "model-routing",
    "openai-compatible",
    "anthropic-compatible",
    "codex",
    "mao",
    "openrouter",
    "glm",
    "minimax",
    "kimi"
  ],
  "type": "module",
  "bin": {
    "clavue": "dist/clavue.js",
    "iclavue": "dist/clavue.js"
  },
  "files": [
    "dist/**",
    "docs/**",
    "!docs/clavue-v*-release-notes.md",
    "!docs/clavue-v*-website-update.md",
    "!docs/clavue-overview-layer-*.md",
    "!docs/evals/world-class/*.json",
    "!docs/evals/autoresearch/*.json",
    "!docs/evals/memory-recall/*",
    "!docs/evals/tacit-intent/*",
    "!docs/superpowers/**",
    "/image.png",
    "!docs/image*.png",
    "README.md",
    "install.sh",
    "repair.sh",
    "scripts/postinstall-pager.mjs",
    "assets/**"
  ],
  "homepage": "https://www.clavue.com",
  "bugs": {
    "url": "https://github.com/mycode699/clavue/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mycode699/clavue.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "bundleDependencies": [
    "@anthropic-ai/sandbox-runtime",
    "@opentelemetry/api",
    "@opentelemetry/api-logs",
    "@opentelemetry/core",
    "@opentelemetry/resources",
    "@opentelemetry/sdk-logs",
    "@opentelemetry/sdk-metrics",
    "@opentelemetry/sdk-trace-base",
    "@opentelemetry/semantic-conventions",
    "ajv",
    "lru-cache",
    "qrcode"
  ],
  "scripts": {
    "postinstall": "node scripts/postinstall-pager.mjs",
    "build": "npm run check:release && npm pack --dry-run",
    "build:knowledge": "node scripts/build-project-knowledge.mjs",
    "vendor:ripgrep": "node scripts/vendor-ripgrep.mjs",
    "check": "npm run check:quick",
    "check:fast": "npm run check:types && npm run check:source-purity && npm run check:boundaries && npm run test:fast && npm run check:startup",
    "check:quick": "npm run validate:repo && npm run check:test-hygiene && npm run check:source-purity && npm run check:boundaries && npm run check:types && npm test && npm run check:test-hygiene",
    "check:release": "npm run vendor:ripgrep && npm run validate:repo && npm run check:test-hygiene && npm run verify:dist-clean && npm run verify:dist && npm run verify:source-build && npm run check:source-purity && npm run check:boundaries && npm run check:types && npm test && npm run check:test-hygiene",
    "check:hygiene": "npm run validate:repo",
    "check:test-hygiene": "node scripts/check-test-tmp-hygiene.mjs",
    "test:clean-tmp": "node scripts/clean-test-tmp.mjs",
    "check:source-purity": "node scripts/check-source-purity.mjs",
    "check:boundaries": "node scripts/check-architecture-boundaries.mjs",
    "check:commits": "node scripts/check-commit-message.mjs --range HEAD~1..HEAD",
    "check:architecture-budget": "node scripts/check-architecture-budget.mjs",
    "check:knip": "node scripts/check-knip-baseline.mjs",
    "check:types": "node scripts/check-types.mjs",
    "verify:source-build": "node scripts/build-plugin.mjs",
    "verify:dist-clean": "node scripts/verify-dist-clean.mjs",
    "rebuild:dist": "CLAVUE_BUILD_TARGET=dist node scripts/build-plugin.mjs",
    "start": "node dist/clavue.js --version",
    "pager:build": "cargo build --manifest-path pager/Cargo.toml",
    "pager:build:release": "cargo build --release --manifest-path pager/Cargo.toml",
    "pager:stage": "node scripts/build-pager-release.mjs",
    "pager:demo": "node scripts/pager/run-demo.mjs",
    "pager:test": "node --loader ./tests/ts-esm-loader.mjs --test tests/ui-protocol-v1.test.mjs tests/ui-protocol-live-m2.test.mjs tests/ui-mode-m3.test.mjs tests/pager-release-m4.test.mjs tests/pager-session-m5.test.mjs",
    "pager:check": "npm run pager:stage && npm run pager:test",
    "restore:authored-source": "node scripts/restore-authored-source.mjs",
    "test": "node --loader ./tests/ts-esm-loader.mjs --test tests/*.test.mjs",
    "test:fast": "node scripts/run-fast-tests.mjs",
    "typecheck": "tsc --noEmit",
    "test:route-policy": "node --loader ./tests/ts-esm-loader.mjs --test tests/coding-route-policy.test.mjs tests/prompt-route-policy.test.mjs",
    "test:workflow-continuity": "node --loader ./tests/ts-esm-loader.mjs --test tests/session-workflow-continuity.test.mjs",
    "test:long-horizon-coherence": "node --loader ./tests/ts-esm-loader.mjs --test tests/session-workflow-continuity.test.mjs tests/compact-structured-state.test.mjs tests/compact-pinned-injection.test.mjs tests/field-evidence.test.mjs tests/model-context-window-invariants.test.mjs",
    "test:resume-fidelity": "node --loader ./tests/ts-esm-loader.mjs --test tests/resume-loss-fix.test.mjs tests/resume-consistency.test.mjs tests/v2-resume-archive-hydration.test.mjs tests/resume-from-handoff.test.mjs",
    "test:permission-safety": "node --loader ./tests/ts-esm-loader.mjs --test tests/permission-authorization-flow.test.mjs tests/permissions-deny-overrides-hook-ask.test.mjs tests/file-permission-always-allow.test.mjs tests/resolve-effective-tool-permission-context.test.mjs",
    "test:coding-regression": "node --no-warnings --loader ./tests/ts-esm-loader.mjs scripts/run-coding-regression.mjs --mode smoke",
    "test:complex-task-verified-success": "node --no-warnings --loader ./tests/ts-esm-loader.mjs scripts/run-coding-regression.mjs --mode full",
    "test:orchestration-adversarial": "node --loader ./tests/ts-esm-loader.mjs --test tests/model-orchestration.test.mjs tests/orchestration-execution-integration.test.mjs tests/structured-state-after-resume.test.mjs tests/governor-handoff-bridge.test.mjs",
    "validate:repo": "node scripts/validate-release.mjs",
    "verify:dist": "node scripts/verify-dist.mjs",
    "package:release": "npm run check:release && node scripts/package-release.mjs",
    "release:npm": "npm run check:release && npm pack --dry-run",
    "release:website": "npm run content:release-notes && npm run content:website-update",
    "rebuild:experimental": "npm run verify:source-build",
    "dev:exp": "node experimental-dist/cli.js",
    "rebuild:experimental:legacy": "node scripts/build.mjs",
    "debug:route-policy": "node --no-warnings --loader ./tests/ts-esm-loader.mjs scripts/debug-route-policy.mjs",
    "verify:provider": "node scripts/verify-provider-route.mjs --mode smoke",
    "verify:provider:smoke": "node scripts/verify-provider-route.mjs --mode smoke",
    "verify:provider:standard": "node scripts/verify-provider-route.mjs --mode standard",
    "verify:provider:stress": "node scripts/verify-provider-route.mjs --mode stress",
    "benchmark:startup": "node scripts/benchmark-startup.mjs",
    "benchmark:startup:experimental": "node scripts/benchmark-startup.mjs --cli=experimental",
    "check:startup": "node scripts/benchmark-startup.mjs --gate --iterations=7 --budget-ms=150",
    "perf:cold-start": "CLAVUE_RUN_COLD_START=1 node --loader ./tests/ts-esm-loader.mjs --test tests/cold-start-benchmark.test.mjs",
    "native:poc": "node scripts/native-binary-poc.mjs",
    "native:poc:build": "CLAVUE_RUN_NATIVE_POC=1 node scripts/native-binary-poc.mjs --attempt-build",
    "package:release:native": "npm run native:poc:build && CLAVUE_INCLUDE_NATIVE_POC=1 node scripts/package-release.mjs",
    "benchmark:gpt5-responses": "node scripts/benchmark-gpt5-responses.mjs",
    "memory:distill": "node scripts/distill-context.mjs",
    "provider:matrix": "node --no-warnings --loader ./tests/ts-esm-loader.mjs scripts/run-provider-matrix.mjs",
    "check:provider-matrix": "node --no-warnings --loader ./tests/ts-esm-loader.mjs scripts/check-provider-matrix.mjs",
    "check:eval-baseline": "node scripts/check-world-class-eval-baseline.mjs",
    "smoke:default-path": "node scripts/run-default-path-smoke.mjs",
    "release:preflight": "node --no-warnings --loader ./tests/ts-esm-loader.mjs scripts/release-preflight.mjs",
    "release:report": "node scripts/generate-release-report.mjs --append-ledger",
    "content:release-notes": "node scripts/content-gen/generate-release-notes.mjs",
    "content:website-update": "node scripts/content-gen/generate-website-update.mjs",
    "content:llms-txt": "node scripts/content-gen/generate-llms-txt.mjs",
    "content:robots": "node scripts/content-gen/generate-robots.mjs",
    "content:all": "npm run content:release-notes && npm run content:website-update && npm run content:llms-txt && npm run content:robots",
    "check:runtime": "npm run verify:provider:smoke && npm run test:route-policy && npm run test:workflow-continuity && npm run test:coding-regression",
    "campaign:intent": "node scripts/run-campaign-round.mjs --campaign intent-engine",
    "campaign:context": "node scripts/run-campaign-round.mjs --campaign context-engine",
    "campaign:memory": "node scripts/run-campaign-round.mjs --campaign memory-engine",
    "campaign:world-class": "node scripts/run-campaign-round.mjs --campaign world-class-core",
    "eval:world-class": "node scripts/run-world-class-evals.mjs",
    "eval:memory-recall": "node scripts/run-memory-recall-eval.mjs",
    "eval:tacit-intent": "node scripts/aggregate-tacit-signals.mjs",
    "eval:all": "node scripts/run-memory-recall-eval.mjs && node scripts/aggregate-tacit-signals.mjs",
    "autoresearch:platform": "node scripts/run-platform-autoresearch.mjs",
    "autoresearch:memory": "node scripts/run-memory-autoresearch-eval.mjs",
    "clean:builds": "node scripts/build-plugin.mjs --clean"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "devDependencies": {
    "@anthropic-ai/sdk": "^0.82.0",
    "@aws-sdk/client-bedrock-runtime": "^3.1024.0",
    "@commander-js/extra-typings": "^14.0.0",
    "@growthbook/growthbook": "^1.6.5",
    "@modelcontextprotocol/sdk": "^1.29.0",
    "@types/lodash-es": "^4.17.12",
    "@types/node": "^26.0.0",
    "@types/qrcode": "^1.5.6",
    "@types/react": "^19.2.17",
    "@types/ws": "^8.18.1",
    "asciichart": "^1.5.25",
    "auto-bind": "^5.0.1",
    "axios": "^1.14.0",
    "bidi-js": "^1.0.3",
    "chalk": "^5.6.2",
    "chokidar": "^5.0.0",
    "cli-boxes": "^4.0.1",
    "code-excerpt": "^4.0.0",
    "diff": "^8.0.4",
    "env-paths": "^4.0.0",
    "esbuild": "^0.27.4",
    "execa": "^9.6.1",
    "fflate": "^0.8.2",
    "figures": "^6.1.0",
    "fuse.js": "^7.3.0",
    "get-east-asian-width": "^1.5.0",
    "google-auth-library": "^10.6.2",
    "highlight.js": "^11.11.1",
    "https-proxy-agent": "^9.0.0",
    "ignore": "^7.0.5",
    "indent-string": "^5.0.0",
    "ink": "^6.8.0",
    "jsonc-parser": "^3.3.1",
    "lodash-es": "^4.18.1",
    "marked": "^17.0.6",
    "p-map": "^7.0.4",
    "picomatch": "^4.0.4",
    "proper-lockfile": "^4.1.2",
    "react": "^19.2.4",
    "react-reconciler": "^0.33.0",
    "semver": "^7.7.4",
    "signal-exit": "^4.1.0",
    "stack-utils": "^2.0.6",
    "supports-hyperlinks": "^4.4.0",
    "tree-kill": "^1.2.2",
    "turndown": "^7.2.4",
    "type-fest": "^5.5.0",
    "typescript": "^6.0.2",
    "undici": "^8.0.2",
    "usehooks-ts": "^3.1.1",
    "vscode-languageserver-protocol": "^3.17.5",
    "ws": "^8.20.0",
    "xss": "^1.0.15",
    "yaml": "^2.8.3"
  },
  "dependencies": {
    "@anthropic-ai/sandbox-runtime": "^0.0.49",
    "@openai/codex": "0.118.0",
    "@opentelemetry/api": "^1.9.1",
    "@opentelemetry/api-logs": "^0.214.0",
    "@opentelemetry/core": "^2.6.1",
    "@opentelemetry/resources": "^2.6.1",
    "@opentelemetry/sdk-logs": "^0.214.0",
    "@opentelemetry/sdk-metrics": "^2.6.1",
    "@opentelemetry/sdk-trace-base": "^2.6.1",
    "@opentelemetry/semantic-conventions": "^1.40.0",
    "ajv": "^8.18.0",
    "better-sqlite3": "^12.11.1",
    "lru-cache": "^11.3.0",
    "qrcode": "^1.5.4"
  }
}
