{
  "name": "@kuralle-agents/core",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/kuralle/kuralle-agents.git",
    "directory": "packages/core"
  },
  "version": "0.24.0",
  "description": "A framework for structured conversational AI agents",
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "CHANGELOG.md",
    "README.md",
    "dist",
    "guides"
  ],
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./flows": {
      "types": "./dist/flows/index.d.ts",
      "default": "./dist/flows/index.js"
    },
    "./runtime": {
      "types": "./dist/runtime/index.d.ts",
      "default": "./dist/runtime/index.js"
    },
    "./runtime/durable/testing": {
      "types": "./dist/runtime/durable/testing.d.ts",
      "default": "./dist/runtime/durable/testing.js"
    },
    "./guards": {
      "types": "./dist/guards/index.d.ts",
      "default": "./dist/guards/index.js"
    },
    "./session": {
      "types": "./dist/session/index.d.ts",
      "default": "./dist/session/index.js"
    },
    "./session/testing": {
      "types": "./dist/session/testing.d.ts",
      "default": "./dist/session/testing.js"
    },
    "./flows/definition/testing": {
      "types": "./dist/flows/definition/testing.d.ts",
      "default": "./dist/flows/definition/testing.js"
    },
    "./tracing": {
      "types": "./dist/tracing/index.d.ts",
      "default": "./dist/tracing/index.js"
    },
    "./tracing/testing": {
      "types": "./dist/tracing/testing.d.ts",
      "default": "./dist/tracing/testing.js"
    },
    "./testing": {
      "types": "./dist/testing/index.d.ts",
      "default": "./dist/testing/index.js"
    },
    "./tools": {
      "types": "./dist/tools/index.d.ts",
      "default": "./dist/tools/index.js"
    },
    "./prompts": {
      "types": "./dist/prompts/index.d.ts",
      "default": "./dist/prompts/index.js"
    },
    "./persona": {
      "types": "./dist/persona/index.d.ts",
      "default": "./dist/persona/index.js"
    },
    "./types": {
      "types": "./dist/types/index.d.ts",
      "default": "./dist/types/index.js"
    },
    "./memory": {
      "types": "./dist/memory/index.d.ts",
      "default": "./dist/memory/index.js"
    },
    "./memory/testing": {
      "types": "./dist/memory/blocks/testing.d.ts",
      "default": "./dist/memory/blocks/testing.js"
    },
    "./foundation": {
      "types": "./dist/foundation/index.d.ts",
      "default": "./dist/foundation/index.js"
    },
    "./capabilities": {
      "types": "./dist/capabilities/index.d.ts",
      "default": "./dist/capabilities/index.js"
    }
  },
  "peerDependencies": {
    "ai": "^7.0.0",
    "zod": "^4.1.8"
  },
  "devDependencies": {
    "@ai-sdk/openai": "^4.0.0",
    "@cloudflare/vitest-pool-workers": "^0.19.0",
    "@opentelemetry/sdk-trace-base": "^2.10.0",
    "@types/node": "^20.11.0",
    "ai": "^7.0.0",
    "bun-types": "^1.3.0",
    "dotenv": "^16.4.0",
    "typescript": "^5.3.0",
    "vitest": "^4.1.10",
    "zod": "^4.1.8",
    "@kuralle-agents/fs": "0.24.0"
  },
  "dependencies": {
    "@ai-sdk/otel": "^1.0.76",
    "@opentelemetry/api": "^1.9.0",
    "chrono-node": "^2.6.0",
    "yaml": "^2.8.0"
  },
  "scripts": {
    "prebuild": "rm -rf dist",
    "build": "tsc -p tsconfig.json",
    "typecheck:audit": "tsc --noEmit -p tsconfig.audit.json",
    "typecheck:examples": "tsc --noEmit -p tsconfig.examples.json",
    "clean": "rm -rf dist",
    "test": "bun test ./test/ && bun run test:turn-loop && vitest run --config vitest.config.ts",
    "test:journal-key-workers": "vitest run --config vitest.config.ts",
    "test:workspace-autoregister": "bun test ./test/core-workspace/workspace-autoregister.test.ts",
    "test:skill-wire": "bun test ./test/core-skills/skill-wire.test.ts",
    "smoke:textdriver": "bun test ./test/core-channel/textdriver.smoke.ts",
    "smoke:flow": "bun test ./test/core-flow/flow.smoke.ts",
    "smoke:agent": "bun test ./test/core-agent/agent.smoke.ts",
    "smoke:approval": "bun test ./test/core-policy/approval.smoke.ts",
    "smoke:knowledge": "bun test ./test/core-grounding/knowledge.smoke.ts",
    "test:turn-loop": "bun test test/core-channel/turn-loop-step-exhaustion.test.ts"
  }
}