{
  "name": "@tonyclaw/agent-inspector",
  "version": "3.0.46",
  "type": "module",
  "description": "Agent observability and knowledge capture layer for AI coding tools.",
  "license": "MIT",
  "engines": {
    "node": ">=22.0.0"
  },
  "author": "TonyClaw",
  "repository": {
    "type": "git",
    "url": "git+https://gitcode.com/TonyClaw/agent-inspector.git"
  },
  "homepage": "https://gitcode.com/TonyClaw/agent-inspector#readme",
  "workspaces": [
    "packages/*"
  ],
  "bugs": {
    "url": "https://gitcode.com/TonyClaw/agent-inspector/issues"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "keywords": [
    "claude",
    "anthropic",
    "openai",
    "proxy",
    "api-inspector",
    "agent-observability",
    "agent-memory",
    "debugging",
    "llm",
    "ai-coding-tools"
  ],
  "bin": {
    "agent-inspector": "bin/agent-inspector.js"
  },
  "files": [
    "bin",
    "src",
    "!src/**/*.test.ts",
    "!src/**/*.stories.tsx",
    "!src/**/__fixtures__",
    "!src/ui/routeTree.gen.ts",
    "!src/backend/routeTree.gen.ts",
    "scripts/setup-windows-runtime.mjs",
    "scripts/setup-agent-skills.mjs",
    "scripts/generate-theme-scales.mjs",
    "docs/instance-control.openapi.yaml",
    "styles",
    ".output",
    "!.output/*.exe"
  ],
  "scripts": {
    "dev": "node scripts/dev-decoupled.mjs",
    "dev:ui": "vite dev --config vite.ui.config.ts",
    "dev:backend": "node scripts/dev-backend.mjs",
    "test:smoke": "bun scripts/run-test-suite.mjs smoke",
    "test:fast": "bun scripts/run-test-suite.mjs smoke",
    "test:unit": "bun scripts/run-test-suite.mjs unit",
    "test:integration": "bun scripts/run-test-suite.mjs integration",
    "test:changed": "bun scripts/run-test-suite.mjs changed",
    "test:all": "bun scripts/run-test-suite.mjs all",
    "test:compatibility-tooling": "node --test scripts/compatibility/*.test.mjs",
    "start": "node .output/cli.js",
    "start:backend": "node .output/cli.js --backend-only --no-open",
    "preview:ui": "vite preview --config vite.ui.config.ts",
    "clean:output": "node scripts/clean-output.mjs",
    "build": "bun clean:output && bun build:backend && bun build:ui && bun smoke:ui-preview && bun build:workers && bun build:cli && bun build:mcp && bun check:bundle && bun check:boundaries",
    "build:backend": "vite build --config vite.backend.config.ts",
    "build:ui": "vite build --config vite.ui.config.ts",
    "build:workers": "npx esbuild src/proxy/logFinalizer.worker.ts src/proxy/sessionWorkerEntry.ts --bundle --platform=node --target=node22 --format=esm --outdir=.output/workers --external:better-sqlite3",
    "smoke:workers": "node scripts/smoke-production-workers.mjs",
    "smoke:packed-workers": "node scripts/smoke-packed-workers.mjs",
    "smoke:instances": "node scripts/smoke-windows-instances.mjs",
    "smoke:coding-agent-instances": "node scripts/smoke-coding-agent-instances.mjs",
    "smoke:ui-preview": "node scripts/smoke-decoupled-ui-preview.mjs",
    "check:bundle": "node scripts/check-client-bundle.mjs",
    "check:boundaries": "node scripts/check-runtime-boundaries.mjs",
    "compatibility:bdd": "node scripts/lint-bdd-catalog.mjs",
    "compatibility:compare": "node scripts/compatibility/cli.mjs compare",
    "compatibility:drift": "node scripts/check-backend-compatibility.mjs",
    "compatibility:fixtures": "bun scripts/validate-compatibility-fixtures.ts",
    "compatibility:freeze": "node scripts/freeze-backend-baseline.mjs",
    "compatibility:run": "node scripts/compatibility/cli.mjs run",
    "build:cli": "npx esbuild src/cli.ts --bundle --platform=node --target=node22 --format=esm --outfile=.output/cli.js",
    "build:mcp": "npx esbuild packages/agent-inspector-mcp/src/cli.ts --bundle --platform=node --target=node22 --format=esm --outfile=packages/agent-inspector-mcp/dist/cli.js",
    "themes:generate": "node scripts/generate-theme-scales.mjs",
    "postinstall": "node scripts/setup-windows-runtime.mjs && node scripts/setup-agent-skills.mjs",
    "prepublishOnly": "npm run build",
    "typecheck": "tsc --noEmit --incremental --tsBuildInfoFile .cache/tsconfig.tsbuildinfo",
    "lint": "eslint . --cache --cache-location .cache/eslintcache",
    "format": "biome format --write .",
    "format:check": "biome format .",
    "verify:fast": "bun scripts/run-static-checks.mjs --format && bun test:changed",
    "extension:zip": "node scripts/pack-chrome-extension.mjs",
    "extension:release": "node scripts/release-chrome-extension.mjs",
    "release": "node scripts/release.mjs",
    "knip": "knip",
    "check": "bun scripts/run-static-checks.mjs --format && bun check:boundaries && bun compatibility:bdd",
    "prepare": "husky",
    "ladle": "ladle serve",
    "ladle:build": "ladle build"
  },
  "dependencies": {
    "@mariozechner/pi-agent-core": "^0.73.1",
    "@mariozechner/pi-ai": "^0.73.1",
    "@modelcontextprotocol/server": "^2.0.0-beta.4",
    "@tailwindcss/typography": "^0.5.20",
    "@tanstack/react-router": "^1.170.18",
    "@tanstack/react-start": "^1.168.28",
    "@tanstack/react-virtual": "^3.14.6",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "conf": "^15.1.0",
    "diff": "^9.0.0",
    "jszip": "^3.10.1",
    "lucide-react": "^0.563.0",
    "radix-ui": "^1.6.2",
    "react": "^19.2.7",
    "react-dom": "^19.2.7",
    "react-markdown": "^10.1.0",
    "swr": "^2.4.2",
    "tailwind-merge": "^3.6.0",
    "three": "0.185.1",
    "tw-animate-css": "^1.4.0",
    "zod": "^4.4.3"
  },
  "optionalDependencies": {
    "better-sqlite3": "^12.11.1",
    "rcedit": "4.0.1"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.5.3",
    "@eslint/js": "^10.0.1",
    "@ladle/react": "^5.1.1",
    "@radix-ui/colors": "^3.0.0",
    "@tailwindcss/vite": "^4.3.2",
    "@tanstack/router-plugin": "^1.168.20",
    "@types/bun": "^1.3.14",
    "@types/react": "^19.2.17",
    "@types/react-dom": "^19.2.3",
    "@types/three": "0.185.1",
    "@typescript-eslint/eslint-plugin": "^8.64.0",
    "@typescript-eslint/parser": "^8.64.0",
    "@vitejs/plugin-react": "^5.2.0",
    "ajv": "8.20.0",
    "ajv-formats": "3.0.1",
    "colorjs.io": "^0.7.0",
    "esbuild": "^0.28.1",
    "eslint": "^9.39.5",
    "eslint-plugin-eslint-comments": "^3.2.0",
    "eslint-plugin-functional": "^9.0.5",
    "eslint-plugin-unicorn": "^63.0.0",
    "husky": "^9.1.7",
    "knip": "^5.88.1",
    "nitro": "^3.0.260610-beta",
    "playwright": "^1.61.1",
    "tailwindcss": "^4.3.2",
    "typescript": "^5.9.3",
    "vite": "^7.3.6",
    "vite-tsconfig-paths": "^6.1.1"
  },
  "overrides": {
    "undici": ">=7.24.0 <8.0.0",
    "rollup": ">=4.59.0 <5.0.0",
    "postcss": ">=8.5.10 <9.0.0",
    "js-yaml": ">=4.1.2 <5.0.0",
    "flatted": ">=3.4.0 <4.0.0",
    "smol-toml": ">=1.6.1 <2.0.0",
    "koa": ">=2.16.4 <3.0.0",
    "@babel/core": ">=7.29.1 <8.0.0",
    "@typescript-eslint/typescript-estree": "^8.63.0",
    "vite": "^7.3.6"
  }
}
