{
  "name": "@contractspec/lib.ai-agent",
  "version": "8.0.17",
  "description": "AI agent orchestration with MCP and tool support",
  "keywords": [
    "contractspec",
    "ai",
    "agents",
    "llm",
    "mcp",
    "tools",
    "typescript"
  ],
  "type": "module",
  "types": "./dist/index.d.ts",
  "files": [
    "dist",
    "README.md"
  ],
  "scripts": {
    "publish:pkg": "bun publish --tolerate-republish --ignore-scripts --verbose",
    "publish:pkg:canary": "bun publish:pkg --tag canary",
    "build": "bun run build:bundle && bun run build:types",
    "build:bundle": "contractspec-bun-build transpile",
    "build:types": "contractspec-bun-build types",
    "dev": "contractspec-bun-build dev",
    "clean": "rimraf dist .turbo",
    "lint": "bun lint:fix",
    "lint:fix": "node ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .",
    "lint:check": "node ../../../scripts/biome.cjs check .",
    "test": "bun test",
    "prebuild": "contractspec-bun-build prebuild",
    "typecheck": "tsc --noEmit"
  },
  "dependencies": {
    "ai": "6.0.156",
    "@ai-sdk/mcp": "1.0.35",
    "@ai-sdk/anthropic": "3.0.68",
    "@ai-sdk/google": "3.0.61",
    "@ai-sdk/mistral": "3.0.30",
    "@ai-sdk/openai": "3.0.52",
    "@modelcontextprotocol/sdk": "^1.29.0",
    "@posthog/react": "^1.9.0",
    "@posthog/ai": "7.13.2",
    "@contractspec/lib.contracts-spec": "6.4.0",
    "@contractspec/lib.ai-providers": "3.7.22",
    "@contractspec/lib.knowledge": "3.9.0",
    "compare-versions": "^6.1.1",
    "zod": "^4.3.5"
  },
  "peerDependencies": {
    "@anthropic-ai/claude-agent-sdk": ">=0.1.0",
    "@opencode-ai/sdk": ">=1.0.0",
    "posthog-node": ">=4.0.0",
    "@contractspec/lib.surface-runtime": "0.5.29"
  },
  "peerDependenciesMeta": {
    "@anthropic-ai/claude-agent-sdk": {
      "optional": true
    },
    "@opencode-ai/sdk": {
      "optional": true
    },
    "@posthog/ai": {
      "optional": true
    },
    "posthog-node": {
      "optional": true
    },
    "@contractspec/lib.surface-runtime": {
      "optional": true
    }
  },
  "devDependencies": {
    "@contractspec/tool.typescript": "3.7.13",
    "typescript": "^5.9.3",
    "@contractspec/tool.bun": "3.7.18"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "bun": "./dist/index.js",
      "node": "./dist/node/index.js",
      "default": "./dist/index.js"
    },
    "./agent": {
      "types": "./dist/agent/index.d.ts",
      "bun": "./dist/agent/index.js",
      "node": "./dist/node/agent/index.js",
      "default": "./dist/agent/index.js"
    },
    "./agent/agent-factory": {
      "types": "./dist/agent/agent-factory.d.ts",
      "bun": "./dist/agent/agent-factory.js",
      "node": "./dist/node/agent/agent-factory.js",
      "default": "./dist/agent/agent-factory.js"
    },
    "./agent/contract-spec-agent": {
      "types": "./dist/agent/contract-spec-agent.d.ts",
      "bun": "./dist/agent/contract-spec-agent.js",
      "node": "./dist/node/agent/contract-spec-agent.js",
      "default": "./dist/agent/contract-spec-agent.js"
    },
    "./agent/json-runner": {
      "types": "./dist/agent/json-runner.d.ts",
      "bun": "./dist/agent/json-runner.js",
      "node": "./dist/node/agent/json-runner.js",
      "default": "./dist/agent/json-runner.js"
    },
    "./agent/unified-agent": {
      "types": "./dist/agent/unified-agent.d.ts",
      "bun": "./dist/agent/unified-agent.js",
      "node": "./dist/node/agent/unified-agent.js",
      "default": "./dist/agent/unified-agent.js"
    },
    "./ai-agent.feature": {
      "types": "./dist/ai-agent.feature.d.ts",
      "bun": "./dist/ai-agent.feature.js",
      "node": "./dist/node/ai-agent.feature.js",
      "default": "./dist/ai-agent.feature.js"
    },
    "./approval": {
      "types": "./dist/approval/index.d.ts",
      "bun": "./dist/approval/index.js",
      "node": "./dist/node/approval/index.js",
      "default": "./dist/approval/index.js"
    },
    "./approval/workflow": {
      "types": "./dist/approval/workflow.d.ts",
      "bun": "./dist/approval/workflow.js",
      "node": "./dist/node/approval/workflow.js",
      "default": "./dist/approval/workflow.js"
    },
    "./exporters": {
      "types": "./dist/exporters/index.d.ts",
      "bun": "./dist/exporters/index.js",
      "node": "./dist/node/exporters/index.js",
      "default": "./dist/exporters/index.js"
    },
    "./exporters/claude-agent-exporter": {
      "types": "./dist/exporters/claude-agent-exporter.d.ts",
      "bun": "./dist/exporters/claude-agent-exporter.js",
      "node": "./dist/node/exporters/claude-agent-exporter.js",
      "default": "./dist/exporters/claude-agent-exporter.js"
    },
    "./exporters/opencode-exporter": {
      "types": "./dist/exporters/opencode-exporter.d.ts",
      "bun": "./dist/exporters/opencode-exporter.js",
      "node": "./dist/node/exporters/opencode-exporter.js",
      "default": "./dist/exporters/opencode-exporter.js"
    },
    "./exporters/types": {
      "types": "./dist/exporters/types.d.ts",
      "bun": "./dist/exporters/types.js",
      "node": "./dist/node/exporters/types.js",
      "default": "./dist/exporters/types.js"
    },
    "./i18n": {
      "types": "./dist/i18n/index.d.ts",
      "bun": "./dist/i18n/index.js",
      "node": "./dist/node/i18n/index.js",
      "default": "./dist/i18n/index.js"
    },
    "./i18n/catalogs": {
      "types": "./dist/i18n/catalogs/index.d.ts",
      "bun": "./dist/i18n/catalogs/index.js",
      "node": "./dist/node/i18n/catalogs/index.js",
      "default": "./dist/i18n/catalogs/index.js"
    },
    "./i18n/catalogs/en": {
      "types": "./dist/i18n/catalogs/en.d.ts",
      "bun": "./dist/i18n/catalogs/en.js",
      "node": "./dist/node/i18n/catalogs/en.js",
      "default": "./dist/i18n/catalogs/en.js"
    },
    "./i18n/catalogs/es": {
      "types": "./dist/i18n/catalogs/es.d.ts",
      "bun": "./dist/i18n/catalogs/es.js",
      "node": "./dist/node/i18n/catalogs/es.js",
      "default": "./dist/i18n/catalogs/es.js"
    },
    "./i18n/catalogs/fr": {
      "types": "./dist/i18n/catalogs/fr.d.ts",
      "bun": "./dist/i18n/catalogs/fr.js",
      "node": "./dist/node/i18n/catalogs/fr.js",
      "default": "./dist/i18n/catalogs/fr.js"
    },
    "./i18n/keys": {
      "types": "./dist/i18n/keys.d.ts",
      "bun": "./dist/i18n/keys.js",
      "node": "./dist/node/i18n/keys.js",
      "default": "./dist/i18n/keys.js"
    },
    "./i18n/locale": {
      "types": "./dist/i18n/locale.d.ts",
      "bun": "./dist/i18n/locale.js",
      "node": "./dist/node/i18n/locale.js",
      "default": "./dist/i18n/locale.js"
    },
    "./i18n/messages": {
      "types": "./dist/i18n/messages.d.ts",
      "bun": "./dist/i18n/messages.js",
      "node": "./dist/node/i18n/messages.js",
      "default": "./dist/i18n/messages.js"
    },
    "./interop": {
      "types": "./dist/interop/index.d.ts",
      "bun": "./dist/interop/index.js",
      "node": "./dist/node/interop/index.js",
      "default": "./dist/interop/index.js"
    },
    "./interop/runtime-adapters": {
      "types": "./dist/interop/runtime-adapters.d.ts",
      "bun": "./dist/interop/runtime-adapters.js",
      "node": "./dist/node/interop/runtime-adapters.js",
      "default": "./dist/interop/runtime-adapters.js"
    },
    "./interop/spec-consumer": {
      "types": "./dist/interop/spec-consumer.d.ts",
      "bun": "./dist/interop/spec-consumer.js",
      "node": "./dist/node/interop/spec-consumer.js",
      "default": "./dist/interop/spec-consumer.js"
    },
    "./interop/tool-consumer": {
      "types": "./dist/interop/tool-consumer.d.ts",
      "bun": "./dist/interop/tool-consumer.js",
      "node": "./dist/node/interop/tool-consumer.js",
      "default": "./dist/interop/tool-consumer.js"
    },
    "./interop/types": {
      "types": "./dist/interop/types.d.ts",
      "bun": "./dist/interop/types.js",
      "node": "./dist/node/interop/types.js",
      "default": "./dist/interop/types.js"
    },
    "./knowledge": {
      "types": "./dist/knowledge/index.d.ts",
      "bun": "./dist/knowledge/index.js",
      "node": "./dist/node/knowledge/index.js",
      "default": "./dist/knowledge/index.js"
    },
    "./knowledge/injector": {
      "types": "./dist/knowledge/injector.d.ts",
      "bun": "./dist/knowledge/injector.js",
      "node": "./dist/node/knowledge/injector.js",
      "default": "./dist/knowledge/injector.js"
    },
    "./memory": {
      "types": "./dist/memory/index.d.ts",
      "bun": "./dist/memory/index.js",
      "node": "./dist/node/memory/index.js",
      "default": "./dist/memory/index.js"
    },
    "./memory/in-memory": {
      "types": "./dist/memory/in-memory.d.ts",
      "bun": "./dist/memory/in-memory.js",
      "node": "./dist/node/memory/in-memory.js",
      "default": "./dist/memory/in-memory.js"
    },
    "./memory/manager": {
      "types": "./dist/memory/manager.d.ts",
      "bun": "./dist/memory/manager.js",
      "node": "./dist/node/memory/manager.js",
      "default": "./dist/memory/manager.js"
    },
    "./providers": {
      "types": "./dist/providers/index.d.ts",
      "bun": "./dist/providers/index.js",
      "node": "./dist/node/providers/index.js",
      "default": "./dist/providers/index.js"
    },
    "./providers/claude-agent-sdk": {
      "types": "./dist/providers/claude-agent-sdk/index.d.ts",
      "bun": "./dist/providers/claude-agent-sdk/index.js",
      "node": "./dist/node/providers/claude-agent-sdk/index.js",
      "default": "./dist/providers/claude-agent-sdk/index.js"
    },
    "./providers/claude-agent-sdk/adapter": {
      "types": "./dist/providers/claude-agent-sdk/adapter.d.ts",
      "bun": "./dist/providers/claude-agent-sdk/adapter.js",
      "node": "./dist/node/providers/claude-agent-sdk/adapter.js",
      "default": "./dist/providers/claude-agent-sdk/adapter.js"
    },
    "./providers/claude-agent-sdk/session-bridge": {
      "types": "./dist/providers/claude-agent-sdk/session-bridge.d.ts",
      "bun": "./dist/providers/claude-agent-sdk/session-bridge.js",
      "node": "./dist/node/providers/claude-agent-sdk/session-bridge.js",
      "default": "./dist/providers/claude-agent-sdk/session-bridge.js"
    },
    "./providers/claude-agent-sdk/tool-bridge": {
      "types": "./dist/providers/claude-agent-sdk/tool-bridge.d.ts",
      "bun": "./dist/providers/claude-agent-sdk/tool-bridge.js",
      "node": "./dist/node/providers/claude-agent-sdk/tool-bridge.js",
      "default": "./dist/providers/claude-agent-sdk/tool-bridge.js"
    },
    "./providers/opencode-sdk": {
      "types": "./dist/providers/opencode-sdk/index.d.ts",
      "bun": "./dist/providers/opencode-sdk/index.js",
      "node": "./dist/node/providers/opencode-sdk/index.js",
      "default": "./dist/providers/opencode-sdk/index.js"
    },
    "./providers/opencode-sdk/adapter": {
      "types": "./dist/providers/opencode-sdk/adapter.d.ts",
      "bun": "./dist/providers/opencode-sdk/adapter.js",
      "node": "./dist/node/providers/opencode-sdk/adapter.js",
      "default": "./dist/providers/opencode-sdk/adapter.js"
    },
    "./providers/opencode-sdk/agent-bridge": {
      "types": "./dist/providers/opencode-sdk/agent-bridge.d.ts",
      "bun": "./dist/providers/opencode-sdk/agent-bridge.js",
      "node": "./dist/node/providers/opencode-sdk/agent-bridge.js",
      "default": "./dist/providers/opencode-sdk/agent-bridge.js"
    },
    "./providers/opencode-sdk/tool-bridge": {
      "types": "./dist/providers/opencode-sdk/tool-bridge.d.ts",
      "bun": "./dist/providers/opencode-sdk/tool-bridge.js",
      "node": "./dist/node/providers/opencode-sdk/tool-bridge.js",
      "default": "./dist/providers/opencode-sdk/tool-bridge.js"
    },
    "./providers/registry": {
      "types": "./dist/providers/registry.d.ts",
      "bun": "./dist/providers/registry.js",
      "node": "./dist/node/providers/registry.js",
      "default": "./dist/providers/registry.js"
    },
    "./providers/types": {
      "types": "./dist/providers/types.d.ts",
      "bun": "./dist/providers/types.js",
      "node": "./dist/node/providers/types.js",
      "default": "./dist/providers/types.js"
    },
    "./schema": {
      "types": "./dist/schema/index.d.ts",
      "bun": "./dist/schema/index.js",
      "node": "./dist/node/schema/index.js",
      "default": "./dist/schema/index.js"
    },
    "./schema/json-schema-to-zod": {
      "types": "./dist/schema/json-schema-to-zod.d.ts",
      "bun": "./dist/schema/json-schema-to-zod.js",
      "node": "./dist/node/schema/json-schema-to-zod.js",
      "default": "./dist/schema/json-schema-to-zod.js"
    },
    "./schema/schema-output": {
      "types": "./dist/schema/schema-output.d.ts",
      "bun": "./dist/schema/schema-output.js",
      "node": "./dist/node/schema/schema-output.js",
      "default": "./dist/schema/schema-output.js"
    },
    "./session": {
      "types": "./dist/session/index.d.ts",
      "bun": "./dist/session/index.js",
      "node": "./dist/node/session/index.js",
      "default": "./dist/session/index.js"
    },
    "./session/store": {
      "types": "./dist/session/store.d.ts",
      "bun": "./dist/session/store.js",
      "node": "./dist/node/session/store.js",
      "default": "./dist/session/store.js"
    },
    "./telemetry": {
      "types": "./dist/telemetry/index.d.ts",
      "bun": "./dist/telemetry/index.js",
      "node": "./dist/node/telemetry/index.js",
      "default": "./dist/telemetry/index.js"
    },
    "./telemetry/adapter": {
      "types": "./dist/telemetry/adapter.d.ts",
      "bun": "./dist/telemetry/adapter.js",
      "node": "./dist/node/telemetry/adapter.js",
      "default": "./dist/telemetry/adapter.js"
    },
    "./telemetry/posthog": {
      "types": "./dist/telemetry/posthog.d.ts",
      "bun": "./dist/telemetry/posthog.js",
      "node": "./dist/node/telemetry/posthog.js",
      "default": "./dist/telemetry/posthog.js"
    },
    "./telemetry/posthog-types": {
      "types": "./dist/telemetry/posthog-types.d.ts",
      "bun": "./dist/telemetry/posthog-types.js",
      "node": "./dist/node/telemetry/posthog-types.js",
      "default": "./dist/telemetry/posthog-types.js"
    },
    "./tools": {
      "types": "./dist/tools/index.d.ts",
      "bun": "./dist/tools/index.js",
      "node": "./dist/node/tools/index.js",
      "default": "./dist/tools/index.js"
    },
    "./tools/agent-memory-store": {
      "types": "./dist/tools/agent-memory-store.d.ts",
      "bun": "./dist/tools/agent-memory-store.js",
      "node": "./dist/node/tools/agent-memory-store.js",
      "default": "./dist/tools/agent-memory-store.js"
    },
    "./tools/in-memory-agent-memory-store": {
      "types": "./dist/tools/in-memory-agent-memory-store.d.ts",
      "bun": "./dist/tools/in-memory-agent-memory-store.js",
      "node": "./dist/node/tools/in-memory-agent-memory-store.js",
      "default": "./dist/tools/in-memory-agent-memory-store.js"
    },
    "./tools/knowledge-tool": {
      "types": "./dist/tools/knowledge-tool.d.ts",
      "bun": "./dist/tools/knowledge-tool.js",
      "node": "./dist/node/tools/knowledge-tool.js",
      "default": "./dist/tools/knowledge-tool.js"
    },
    "./tools/mcp-client": {
      "types": "./dist/tools/mcp-client.d.ts",
      "bun": "./dist/tools/mcp-client.js",
      "node": "./dist/node/tools/mcp-client.js",
      "default": "./dist/tools/mcp-client.js"
    },
    "./tools/mcp-client-helpers": {
      "types": "./dist/tools/mcp-client-helpers.d.ts",
      "bun": "./dist/tools/mcp-client-helpers.js",
      "node": "./dist/node/tools/mcp-client-helpers.js",
      "default": "./dist/tools/mcp-client-helpers.js"
    },
    "./tools/mcp-client.browser": {
      "types": "./dist/tools/mcp-client.browser.d.ts",
      "bun": "./dist/tools/mcp-client.browser.js",
      "default": "./dist/tools/mcp-client.browser.js"
    },
    "./tools/mcp-server": {
      "types": "./dist/tools/mcp-server.d.ts",
      "bun": "./dist/tools/mcp-server.js",
      "node": "./dist/node/tools/mcp-server.js",
      "default": "./dist/tools/mcp-server.js"
    },
    "./tools/memory-tools": {
      "types": "./dist/tools/memory-tools.d.ts",
      "bun": "./dist/tools/memory-tools.js",
      "node": "./dist/node/tools/memory-tools.js",
      "default": "./dist/tools/memory-tools.js"
    },
    "./tools/operation-tool-handler": {
      "types": "./dist/tools/operation-tool-handler.d.ts",
      "bun": "./dist/tools/operation-tool-handler.js",
      "node": "./dist/node/tools/operation-tool-handler.js",
      "default": "./dist/tools/operation-tool-handler.js"
    },
    "./tools/subagent-tool": {
      "types": "./dist/tools/subagent-tool.d.ts",
      "bun": "./dist/tools/subagent-tool.js",
      "node": "./dist/node/tools/subagent-tool.js",
      "default": "./dist/tools/subagent-tool.js"
    },
    "./tools/tool-adapter": {
      "types": "./dist/tools/tool-adapter.d.ts",
      "bun": "./dist/tools/tool-adapter.js",
      "node": "./dist/node/tools/tool-adapter.js",
      "default": "./dist/tools/tool-adapter.js"
    },
    "./types": {
      "types": "./dist/types.d.ts",
      "bun": "./dist/types.js",
      "node": "./dist/node/types.js",
      "default": "./dist/types.js"
    }
  },
  "publishConfig": {
    "access": "public",
    "exports": {
      ".": {
        "types": "./dist/index.d.ts",
        "bun": "./dist/index.js",
        "node": "./dist/node/index.js",
        "default": "./dist/index.js"
      },
      "./agent": {
        "types": "./dist/agent/index.d.ts",
        "bun": "./dist/agent/index.js",
        "node": "./dist/node/agent/index.js",
        "default": "./dist/agent/index.js"
      },
      "./agent/agent-factory": {
        "types": "./dist/agent/agent-factory.d.ts",
        "bun": "./dist/agent/agent-factory.js",
        "node": "./dist/node/agent/agent-factory.js",
        "default": "./dist/agent/agent-factory.js"
      },
      "./agent/contract-spec-agent": {
        "types": "./dist/agent/contract-spec-agent.d.ts",
        "bun": "./dist/agent/contract-spec-agent.js",
        "node": "./dist/node/agent/contract-spec-agent.js",
        "default": "./dist/agent/contract-spec-agent.js"
      },
      "./agent/json-runner": {
        "types": "./dist/agent/json-runner.d.ts",
        "bun": "./dist/agent/json-runner.js",
        "node": "./dist/node/agent/json-runner.js",
        "default": "./dist/agent/json-runner.js"
      },
      "./agent/unified-agent": {
        "types": "./dist/agent/unified-agent.d.ts",
        "bun": "./dist/agent/unified-agent.js",
        "node": "./dist/node/agent/unified-agent.js",
        "default": "./dist/agent/unified-agent.js"
      },
      "./ai-agent.feature": {
        "types": "./dist/ai-agent.feature.d.ts",
        "bun": "./dist/ai-agent.feature.js",
        "node": "./dist/node/ai-agent.feature.js",
        "default": "./dist/ai-agent.feature.js"
      },
      "./approval": {
        "types": "./dist/approval/index.d.ts",
        "bun": "./dist/approval/index.js",
        "node": "./dist/node/approval/index.js",
        "default": "./dist/approval/index.js"
      },
      "./approval/workflow": {
        "types": "./dist/approval/workflow.d.ts",
        "bun": "./dist/approval/workflow.js",
        "node": "./dist/node/approval/workflow.js",
        "default": "./dist/approval/workflow.js"
      },
      "./exporters": {
        "types": "./dist/exporters/index.d.ts",
        "bun": "./dist/exporters/index.js",
        "node": "./dist/node/exporters/index.js",
        "default": "./dist/exporters/index.js"
      },
      "./exporters/claude-agent-exporter": {
        "types": "./dist/exporters/claude-agent-exporter.d.ts",
        "bun": "./dist/exporters/claude-agent-exporter.js",
        "node": "./dist/node/exporters/claude-agent-exporter.js",
        "default": "./dist/exporters/claude-agent-exporter.js"
      },
      "./exporters/opencode-exporter": {
        "types": "./dist/exporters/opencode-exporter.d.ts",
        "bun": "./dist/exporters/opencode-exporter.js",
        "node": "./dist/node/exporters/opencode-exporter.js",
        "default": "./dist/exporters/opencode-exporter.js"
      },
      "./exporters/types": {
        "types": "./dist/exporters/types.d.ts",
        "bun": "./dist/exporters/types.js",
        "node": "./dist/node/exporters/types.js",
        "default": "./dist/exporters/types.js"
      },
      "./i18n": {
        "types": "./dist/i18n/index.d.ts",
        "bun": "./dist/i18n/index.js",
        "node": "./dist/node/i18n/index.js",
        "default": "./dist/i18n/index.js"
      },
      "./i18n/catalogs": {
        "types": "./dist/i18n/catalogs/index.d.ts",
        "bun": "./dist/i18n/catalogs/index.js",
        "node": "./dist/node/i18n/catalogs/index.js",
        "default": "./dist/i18n/catalogs/index.js"
      },
      "./i18n/catalogs/en": {
        "types": "./dist/i18n/catalogs/en.d.ts",
        "bun": "./dist/i18n/catalogs/en.js",
        "node": "./dist/node/i18n/catalogs/en.js",
        "default": "./dist/i18n/catalogs/en.js"
      },
      "./i18n/catalogs/es": {
        "types": "./dist/i18n/catalogs/es.d.ts",
        "bun": "./dist/i18n/catalogs/es.js",
        "node": "./dist/node/i18n/catalogs/es.js",
        "default": "./dist/i18n/catalogs/es.js"
      },
      "./i18n/catalogs/fr": {
        "types": "./dist/i18n/catalogs/fr.d.ts",
        "bun": "./dist/i18n/catalogs/fr.js",
        "node": "./dist/node/i18n/catalogs/fr.js",
        "default": "./dist/i18n/catalogs/fr.js"
      },
      "./i18n/keys": {
        "types": "./dist/i18n/keys.d.ts",
        "bun": "./dist/i18n/keys.js",
        "node": "./dist/node/i18n/keys.js",
        "default": "./dist/i18n/keys.js"
      },
      "./i18n/locale": {
        "types": "./dist/i18n/locale.d.ts",
        "bun": "./dist/i18n/locale.js",
        "node": "./dist/node/i18n/locale.js",
        "default": "./dist/i18n/locale.js"
      },
      "./i18n/messages": {
        "types": "./dist/i18n/messages.d.ts",
        "bun": "./dist/i18n/messages.js",
        "node": "./dist/node/i18n/messages.js",
        "default": "./dist/i18n/messages.js"
      },
      "./interop": {
        "types": "./dist/interop/index.d.ts",
        "bun": "./dist/interop/index.js",
        "node": "./dist/node/interop/index.js",
        "default": "./dist/interop/index.js"
      },
      "./interop/runtime-adapters": {
        "types": "./dist/interop/runtime-adapters.d.ts",
        "bun": "./dist/interop/runtime-adapters.js",
        "node": "./dist/node/interop/runtime-adapters.js",
        "default": "./dist/interop/runtime-adapters.js"
      },
      "./interop/spec-consumer": {
        "types": "./dist/interop/spec-consumer.d.ts",
        "bun": "./dist/interop/spec-consumer.js",
        "node": "./dist/node/interop/spec-consumer.js",
        "default": "./dist/interop/spec-consumer.js"
      },
      "./interop/tool-consumer": {
        "types": "./dist/interop/tool-consumer.d.ts",
        "bun": "./dist/interop/tool-consumer.js",
        "node": "./dist/node/interop/tool-consumer.js",
        "default": "./dist/interop/tool-consumer.js"
      },
      "./interop/types": {
        "types": "./dist/interop/types.d.ts",
        "bun": "./dist/interop/types.js",
        "node": "./dist/node/interop/types.js",
        "default": "./dist/interop/types.js"
      },
      "./knowledge": {
        "types": "./dist/knowledge/index.d.ts",
        "bun": "./dist/knowledge/index.js",
        "node": "./dist/node/knowledge/index.js",
        "default": "./dist/knowledge/index.js"
      },
      "./knowledge/injector": {
        "types": "./dist/knowledge/injector.d.ts",
        "bun": "./dist/knowledge/injector.js",
        "node": "./dist/node/knowledge/injector.js",
        "default": "./dist/knowledge/injector.js"
      },
      "./memory": {
        "types": "./dist/memory/index.d.ts",
        "bun": "./dist/memory/index.js",
        "node": "./dist/node/memory/index.js",
        "default": "./dist/memory/index.js"
      },
      "./memory/in-memory": {
        "types": "./dist/memory/in-memory.d.ts",
        "bun": "./dist/memory/in-memory.js",
        "node": "./dist/node/memory/in-memory.js",
        "default": "./dist/memory/in-memory.js"
      },
      "./memory/manager": {
        "types": "./dist/memory/manager.d.ts",
        "bun": "./dist/memory/manager.js",
        "node": "./dist/node/memory/manager.js",
        "default": "./dist/memory/manager.js"
      },
      "./providers": {
        "types": "./dist/providers/index.d.ts",
        "bun": "./dist/providers/index.js",
        "node": "./dist/node/providers/index.js",
        "default": "./dist/providers/index.js"
      },
      "./providers/claude-agent-sdk": {
        "types": "./dist/providers/claude-agent-sdk/index.d.ts",
        "bun": "./dist/providers/claude-agent-sdk/index.js",
        "node": "./dist/node/providers/claude-agent-sdk/index.js",
        "default": "./dist/providers/claude-agent-sdk/index.js"
      },
      "./providers/claude-agent-sdk/adapter": {
        "types": "./dist/providers/claude-agent-sdk/adapter.d.ts",
        "bun": "./dist/providers/claude-agent-sdk/adapter.js",
        "node": "./dist/node/providers/claude-agent-sdk/adapter.js",
        "default": "./dist/providers/claude-agent-sdk/adapter.js"
      },
      "./providers/claude-agent-sdk/session-bridge": {
        "types": "./dist/providers/claude-agent-sdk/session-bridge.d.ts",
        "bun": "./dist/providers/claude-agent-sdk/session-bridge.js",
        "node": "./dist/node/providers/claude-agent-sdk/session-bridge.js",
        "default": "./dist/providers/claude-agent-sdk/session-bridge.js"
      },
      "./providers/claude-agent-sdk/tool-bridge": {
        "types": "./dist/providers/claude-agent-sdk/tool-bridge.d.ts",
        "bun": "./dist/providers/claude-agent-sdk/tool-bridge.js",
        "node": "./dist/node/providers/claude-agent-sdk/tool-bridge.js",
        "default": "./dist/providers/claude-agent-sdk/tool-bridge.js"
      },
      "./providers/opencode-sdk": {
        "types": "./dist/providers/opencode-sdk/index.d.ts",
        "bun": "./dist/providers/opencode-sdk/index.js",
        "node": "./dist/node/providers/opencode-sdk/index.js",
        "default": "./dist/providers/opencode-sdk/index.js"
      },
      "./providers/opencode-sdk/adapter": {
        "types": "./dist/providers/opencode-sdk/adapter.d.ts",
        "bun": "./dist/providers/opencode-sdk/adapter.js",
        "node": "./dist/node/providers/opencode-sdk/adapter.js",
        "default": "./dist/providers/opencode-sdk/adapter.js"
      },
      "./providers/opencode-sdk/agent-bridge": {
        "types": "./dist/providers/opencode-sdk/agent-bridge.d.ts",
        "bun": "./dist/providers/opencode-sdk/agent-bridge.js",
        "node": "./dist/node/providers/opencode-sdk/agent-bridge.js",
        "default": "./dist/providers/opencode-sdk/agent-bridge.js"
      },
      "./providers/opencode-sdk/tool-bridge": {
        "types": "./dist/providers/opencode-sdk/tool-bridge.d.ts",
        "bun": "./dist/providers/opencode-sdk/tool-bridge.js",
        "node": "./dist/node/providers/opencode-sdk/tool-bridge.js",
        "default": "./dist/providers/opencode-sdk/tool-bridge.js"
      },
      "./providers/registry": {
        "types": "./dist/providers/registry.d.ts",
        "bun": "./dist/providers/registry.js",
        "node": "./dist/node/providers/registry.js",
        "default": "./dist/providers/registry.js"
      },
      "./providers/types": {
        "types": "./dist/providers/types.d.ts",
        "bun": "./dist/providers/types.js",
        "node": "./dist/node/providers/types.js",
        "default": "./dist/providers/types.js"
      },
      "./schema": {
        "types": "./dist/schema/index.d.ts",
        "bun": "./dist/schema/index.js",
        "node": "./dist/node/schema/index.js",
        "default": "./dist/schema/index.js"
      },
      "./schema/json-schema-to-zod": {
        "types": "./dist/schema/json-schema-to-zod.d.ts",
        "bun": "./dist/schema/json-schema-to-zod.js",
        "node": "./dist/node/schema/json-schema-to-zod.js",
        "default": "./dist/schema/json-schema-to-zod.js"
      },
      "./schema/schema-output": {
        "types": "./dist/schema/schema-output.d.ts",
        "bun": "./dist/schema/schema-output.js",
        "node": "./dist/node/schema/schema-output.js",
        "default": "./dist/schema/schema-output.js"
      },
      "./session": {
        "types": "./dist/session/index.d.ts",
        "bun": "./dist/session/index.js",
        "node": "./dist/node/session/index.js",
        "default": "./dist/session/index.js"
      },
      "./session/store": {
        "types": "./dist/session/store.d.ts",
        "bun": "./dist/session/store.js",
        "node": "./dist/node/session/store.js",
        "default": "./dist/session/store.js"
      },
      "./telemetry": {
        "types": "./dist/telemetry/index.d.ts",
        "bun": "./dist/telemetry/index.js",
        "node": "./dist/node/telemetry/index.js",
        "default": "./dist/telemetry/index.js"
      },
      "./telemetry/adapter": {
        "types": "./dist/telemetry/adapter.d.ts",
        "bun": "./dist/telemetry/adapter.js",
        "node": "./dist/node/telemetry/adapter.js",
        "default": "./dist/telemetry/adapter.js"
      },
      "./telemetry/posthog": {
        "types": "./dist/telemetry/posthog.d.ts",
        "bun": "./dist/telemetry/posthog.js",
        "node": "./dist/node/telemetry/posthog.js",
        "default": "./dist/telemetry/posthog.js"
      },
      "./telemetry/posthog-types": {
        "types": "./dist/telemetry/posthog-types.d.ts",
        "bun": "./dist/telemetry/posthog-types.js",
        "node": "./dist/node/telemetry/posthog-types.js",
        "default": "./dist/telemetry/posthog-types.js"
      },
      "./tools": {
        "types": "./dist/tools/index.d.ts",
        "bun": "./dist/tools/index.js",
        "node": "./dist/node/tools/index.js",
        "default": "./dist/tools/index.js"
      },
      "./tools/agent-memory-store": {
        "types": "./dist/tools/agent-memory-store.d.ts",
        "bun": "./dist/tools/agent-memory-store.js",
        "node": "./dist/node/tools/agent-memory-store.js",
        "default": "./dist/tools/agent-memory-store.js"
      },
      "./tools/in-memory-agent-memory-store": {
        "types": "./dist/tools/in-memory-agent-memory-store.d.ts",
        "bun": "./dist/tools/in-memory-agent-memory-store.js",
        "node": "./dist/node/tools/in-memory-agent-memory-store.js",
        "default": "./dist/tools/in-memory-agent-memory-store.js"
      },
      "./tools/knowledge-tool": {
        "types": "./dist/tools/knowledge-tool.d.ts",
        "bun": "./dist/tools/knowledge-tool.js",
        "node": "./dist/node/tools/knowledge-tool.js",
        "default": "./dist/tools/knowledge-tool.js"
      },
      "./tools/mcp-client": {
        "types": "./dist/tools/mcp-client.d.ts",
        "bun": "./dist/tools/mcp-client.js",
        "node": "./dist/node/tools/mcp-client.js",
        "default": "./dist/tools/mcp-client.js"
      },
      "./tools/mcp-client-helpers": {
        "types": "./dist/tools/mcp-client-helpers.d.ts",
        "bun": "./dist/tools/mcp-client-helpers.js",
        "node": "./dist/node/tools/mcp-client-helpers.js",
        "default": "./dist/tools/mcp-client-helpers.js"
      },
      "./tools/mcp-client.browser": {
        "types": "./dist/tools/mcp-client.browser.d.ts",
        "bun": "./dist/tools/mcp-client.browser.js",
        "default": "./dist/tools/mcp-client.browser.js"
      },
      "./tools/mcp-server": {
        "types": "./dist/tools/mcp-server.d.ts",
        "bun": "./dist/tools/mcp-server.js",
        "node": "./dist/node/tools/mcp-server.js",
        "default": "./dist/tools/mcp-server.js"
      },
      "./tools/memory-tools": {
        "types": "./dist/tools/memory-tools.d.ts",
        "bun": "./dist/tools/memory-tools.js",
        "node": "./dist/node/tools/memory-tools.js",
        "default": "./dist/tools/memory-tools.js"
      },
      "./tools/operation-tool-handler": {
        "types": "./dist/tools/operation-tool-handler.d.ts",
        "bun": "./dist/tools/operation-tool-handler.js",
        "node": "./dist/node/tools/operation-tool-handler.js",
        "default": "./dist/tools/operation-tool-handler.js"
      },
      "./tools/subagent-tool": {
        "types": "./dist/tools/subagent-tool.d.ts",
        "bun": "./dist/tools/subagent-tool.js",
        "node": "./dist/node/tools/subagent-tool.js",
        "default": "./dist/tools/subagent-tool.js"
      },
      "./tools/tool-adapter": {
        "types": "./dist/tools/tool-adapter.d.ts",
        "bun": "./dist/tools/tool-adapter.js",
        "node": "./dist/node/tools/tool-adapter.js",
        "default": "./dist/tools/tool-adapter.js"
      },
      "./types": {
        "types": "./dist/types.d.ts",
        "bun": "./dist/types.js",
        "node": "./dist/node/types.js",
        "default": "./dist/types.js"
      }
    },
    "registry": "https://registry.npmjs.org/"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/lssm-tech/contractspec.git",
    "directory": "packages/libs/ai-agent"
  },
  "homepage": "https://contractspec.io"
}
