{
  "author": "AgentXM <hello@agentxm.ai> (https://agentxm.ai)",
  "bugs": {
    "url": "https://github.com/agentxm/axm/issues"
  },
  "dependencies": {
    "packageurl-js": "^2.0.1",
    "semver": "^7.8.5",
    "spdx-expression-parse": "5.0.0"
  },
  "description": "Shared AgentXM extension model: identities, manifests, version constraints, and agent capabilities. Unstable and unsupported — use the axm.sh CLI.",
  "devDependencies": {
    "@agentxm/specification-metadata": "0.50.1",
    "@agentxm/test-reporting": "0.0.1",
    "@effect/vitest": "4.0.5",
    "@fast-check/vitest": "^0.5.0",
    "@types/semver": "^7.8.0",
    "@types/spdx-expression-parse": "4.0.0",
    "@typescript/native": "npm:typescript@^7.0.2",
    "effect": "4.0.5",
    "typescript": "npm:@typescript/typescript6@^6.0.2",
    "vitest": "^5.0.5"
  },
  "engines": {
    "node": ">=24.21.0"
  },
  "exports": {
    "./unstable/agent-capabilities": {
      "types": "./dist/src/unstable/agent-capabilities/index.d.ts",
      "default": "./dist/src/unstable/agent-capabilities/index.js"
    },
    "./unstable/agent-capabilities/catalog": {
      "types": "./dist/src/unstable/agent-capabilities/catalog.d.ts",
      "default": "./dist/src/unstable/agent-capabilities/catalog.js"
    },
    "./unstable/agent-capabilities/derive": {
      "types": "./dist/src/unstable/agent-capabilities/derive.d.ts",
      "default": "./dist/src/unstable/agent-capabilities/derive.js"
    },
    "./unstable/agent-capabilities/identity": {
      "types": "./dist/src/unstable/agent-capabilities/identity.d.ts",
      "default": "./dist/src/unstable/agent-capabilities/identity.js"
    },
    "./unstable/agent-capabilities/schema": {
      "types": "./dist/src/unstable/agent-capabilities/schema.d.ts",
      "default": "./dist/src/unstable/agent-capabilities/schema.js"
    },
    "./unstable/agents/registry": {
      "types": "./dist/src/unstable/agents/registry.d.ts",
      "default": "./dist/src/unstable/agents/registry.js"
    },
    "./unstable/agents/types": {
      "types": "./dist/src/unstable/agents/types.d.ts",
      "default": "./dist/src/unstable/agents/types.js"
    },
    "./unstable/date-time": {
      "types": "./dist/src/unstable/date-time.d.ts",
      "default": "./dist/src/unstable/date-time.js"
    },
    "./unstable/discovery-walk": {
      "types": "./dist/src/unstable/discovery-walk.d.ts",
      "default": "./dist/src/unstable/discovery-walk.js"
    },
    "./unstable/extension-types": {
      "types": "./dist/src/unstable/extension-types/index.d.ts",
      "default": "./dist/src/unstable/extension-types/index.js"
    },
    "./unstable/extension-types/catalog": {
      "types": "./dist/src/unstable/extension-types/catalog.d.ts",
      "default": "./dist/src/unstable/extension-types/catalog.js"
    },
    "./unstable/extension-types/derive": {
      "types": "./dist/src/unstable/extension-types/derive.d.ts",
      "default": "./dist/src/unstable/extension-types/derive.js"
    },
    "./unstable/extension-types/schema": {
      "types": "./dist/src/unstable/extension-types/schema.d.ts",
      "default": "./dist/src/unstable/extension-types/schema.js"
    },
    "./unstable/extension-types/standards": {
      "types": "./dist/src/unstable/extension-types/standards.d.ts",
      "default": "./dist/src/unstable/extension-types/standards.js"
    },
    "./unstable/extensions": {
      "types": "./dist/src/unstable/extensions/index.d.ts",
      "default": "./dist/src/unstable/extensions/index.js"
    },
    "./unstable/extensions/common": {
      "types": "./dist/src/unstable/extensions/common.d.ts",
      "default": "./dist/src/unstable/extensions/common.js"
    },
    "./unstable/extensions/archival": {
      "types": "./dist/src/unstable/extensions/archival.d.ts",
      "default": "./dist/src/unstable/extensions/archival.js"
    },
    "./unstable/extensions/deprecation": {
      "types": "./dist/src/unstable/extensions/deprecation.d.ts",
      "default": "./dist/src/unstable/extensions/deprecation.js"
    },
    "./unstable/extensions/fqn": {
      "types": "./dist/src/unstable/extensions/fqn.d.ts",
      "default": "./dist/src/unstable/extensions/fqn.js"
    },
    "./unstable/extensions/fqn-pattern": {
      "types": "./dist/src/unstable/extensions/fqn-pattern.d.ts",
      "default": "./dist/src/unstable/extensions/fqn-pattern.js"
    },
    "./unstable/extensions/handle": {
      "types": "./dist/src/unstable/extensions/handle.d.ts",
      "default": "./dist/src/unstable/extensions/handle.js"
    },
    "./unstable/extensions/installable-types": {
      "types": "./dist/src/unstable/extensions/installable-types.d.ts",
      "default": "./dist/src/unstable/extensions/installable-types.js"
    },
    "./unstable/extensions/license": {
      "types": "./dist/src/unstable/extensions/license.d.ts",
      "default": "./dist/src/unstable/extensions/license.js"
    },
    "./unstable/extensions/manifest-metadata": {
      "types": "./dist/src/unstable/extensions/manifest-metadata.d.ts",
      "default": "./dist/src/unstable/extensions/manifest-metadata.js"
    },
    "./unstable/extensions/refs/extension-ref": {
      "types": "./dist/src/unstable/extensions/refs/extension-ref.d.ts",
      "default": "./dist/src/unstable/extensions/refs/extension-ref.js"
    },
    "./unstable/extensions/refs/hook": {
      "types": "./dist/src/unstable/extensions/refs/hook.d.ts",
      "default": "./dist/src/unstable/extensions/refs/hook.js"
    },
    "./unstable/extensions/refs/knowledge": {
      "types": "./dist/src/unstable/extensions/refs/knowledge.d.ts",
      "default": "./dist/src/unstable/extensions/refs/knowledge.js"
    },
    "./unstable/extensions/refs/mcp-server": {
      "types": "./dist/src/unstable/extensions/refs/mcp-server.d.ts",
      "default": "./dist/src/unstable/extensions/refs/mcp-server.js"
    },
    "./unstable/extensions/refs/pack": {
      "types": "./dist/src/unstable/extensions/refs/pack.d.ts",
      "default": "./dist/src/unstable/extensions/refs/pack.js"
    },
    "./unstable/extensions/refs/ref-base": {
      "types": "./dist/src/unstable/extensions/refs/ref-base.d.ts",
      "default": "./dist/src/unstable/extensions/refs/ref-base.js"
    },
    "./unstable/extensions/refs/rule": {
      "types": "./dist/src/unstable/extensions/refs/rule.d.ts",
      "default": "./dist/src/unstable/extensions/refs/rule.js"
    },
    "./unstable/extensions/refs/skill": {
      "types": "./dist/src/unstable/extensions/refs/skill.d.ts",
      "default": "./dist/src/unstable/extensions/refs/skill.js"
    },
    "./unstable/extensions/refs/subagent": {
      "types": "./dist/src/unstable/extensions/refs/subagent.d.ts",
      "default": "./dist/src/unstable/extensions/refs/subagent.js"
    },
    "./unstable/extensions/registry-endpoint": {
      "types": "./dist/src/unstable/extensions/registry-endpoint.d.ts",
      "default": "./dist/src/unstable/extensions/registry-endpoint.js"
    },
    "./unstable/extensions/registry-source": {
      "types": "./dist/src/unstable/extensions/registry-source.d.ts",
      "default": "./dist/src/unstable/extensions/registry-source.js"
    },
    "./unstable/extensions/release-age": {
      "types": "./dist/src/unstable/extensions/release-age.d.ts",
      "default": "./dist/src/unstable/extensions/release-age.js"
    },
    "./unstable/extensions/universal-skills-dir": {
      "types": "./dist/src/unstable/extensions/universal-skills-dir.d.ts",
      "default": "./dist/src/unstable/extensions/universal-skills-dir.js"
    },
    "./unstable/hooks/manifest-schema": {
      "types": "./dist/src/unstable/hooks/manifest-schema.d.ts",
      "default": "./dist/src/unstable/hooks/manifest-schema.js"
    },
    "./unstable/knowledge": {
      "types": "./dist/src/unstable/knowledge/index.d.ts",
      "default": "./dist/src/unstable/knowledge/index.js"
    },
    "./unstable/knowledge/concept-ref": {
      "types": "./dist/src/unstable/knowledge/concept-ref.d.ts",
      "default": "./dist/src/unstable/knowledge/concept-ref.js"
    },
    "./unstable/knowledge/manifest-schema": {
      "types": "./dist/src/unstable/knowledge/manifest-schema.d.ts",
      "default": "./dist/src/unstable/knowledge/manifest-schema.js"
    },
    "./unstable/mcps/manifest-schema": {
      "types": "./dist/src/unstable/mcps/manifest-schema.d.ts",
      "default": "./dist/src/unstable/mcps/manifest-schema.js"
    },
    "./unstable/package-urls": {
      "types": "./dist/src/unstable/package-urls/index.d.ts",
      "default": "./dist/src/unstable/package-urls/index.js"
    },
    "./unstable/packaging": {
      "types": "./dist/src/unstable/packaging/index.d.ts",
      "default": "./dist/src/unstable/packaging/index.js"
    },
    "./unstable/packaging/package-type": {
      "types": "./dist/src/unstable/packaging/package-type.d.ts",
      "default": "./dist/src/unstable/packaging/package-type.js"
    },
    "./unstable/packaging/package-url": {
      "types": "./dist/src/unstable/packaging/package-url.d.ts",
      "default": "./dist/src/unstable/packaging/package-url.js"
    },
    "./unstable/packs/dependency-policy": {
      "types": "./dist/src/unstable/packs/dependency-policy.d.ts",
      "default": "./dist/src/unstable/packs/dependency-policy.js"
    },
    "./unstable/packs/manifest-schema": {
      "types": "./dist/src/unstable/packs/manifest-schema.d.ts",
      "default": "./dist/src/unstable/packs/manifest-schema.js"
    },
    "./unstable/path-types": {
      "types": "./dist/src/unstable/path-types.d.ts",
      "default": "./dist/src/unstable/path-types.js"
    },
    "./unstable/recommendations/agent-extensions": {
      "types": "./dist/src/unstable/recommendations/agent-extensions.d.ts",
      "default": "./dist/src/unstable/recommendations/agent-extensions.js"
    },
    "./unstable/rules/manifest-schema": {
      "types": "./dist/src/unstable/rules/manifest-schema.d.ts",
      "default": "./dist/src/unstable/rules/manifest-schema.js"
    },
    "./unstable/schema-issues": {
      "types": "./dist/src/unstable/schema-issues.d.ts",
      "default": "./dist/src/unstable/schema-issues.js"
    },
    "./unstable/skills/manifest-schema": {
      "types": "./dist/src/unstable/skills/manifest-schema.d.ts",
      "default": "./dist/src/unstable/skills/manifest-schema.js"
    },
    "./unstable/sources/forge-grammar": {
      "types": "./dist/src/unstable/sources/forge-grammar.d.ts",
      "default": "./dist/src/unstable/sources/forge-grammar.js"
    },
    "./unstable/sources/parser": {
      "types": "./dist/src/unstable/sources/parser.d.ts",
      "default": "./dist/src/unstable/sources/parser.js"
    },
    "./unstable/sources/printer": {
      "types": "./dist/src/unstable/sources/printer.d.ts",
      "default": "./dist/src/unstable/sources/printer.js"
    },
    "./unstable/sources/source-hash": {
      "types": "./dist/src/unstable/sources/source-hash.d.ts",
      "default": "./dist/src/unstable/sources/source-hash.js"
    },
    "./unstable/sources/source-host-provider": {
      "types": "./dist/src/unstable/sources/source-host-provider.d.ts",
      "default": "./dist/src/unstable/sources/source-host-provider.js"
    },
    "./unstable/sources/types": {
      "types": "./dist/src/unstable/sources/types.d.ts",
      "default": "./dist/src/unstable/sources/types.js"
    },
    "./unstable/sources/workspace": {
      "types": "./dist/src/unstable/sources/workspace.d.ts",
      "default": "./dist/src/unstable/sources/workspace.js"
    },
    "./unstable/subagents/manifest-schema": {
      "types": "./dist/src/unstable/subagents/manifest-schema.d.ts",
      "default": "./dist/src/unstable/subagents/manifest-schema.js"
    },
    "./unstable/version-constraints": {
      "types": "./dist/src/unstable/version-constraints/version-constraints.d.ts",
      "default": "./dist/src/unstable/version-constraints/version-constraints.js"
    },
    "./unstable/version-constraints/version-selection": {
      "types": "./dist/src/unstable/version-constraints/version-selection.d.ts",
      "default": "./dist/src/unstable/version-constraints/version-selection.js"
    },
    "./unstable/workspace-files": {
      "types": "./dist/src/unstable/workspace-files.d.ts",
      "default": "./dist/src/unstable/workspace-files.js"
    },
    "./unstable/workspace-scope": {
      "types": "./dist/src/unstable/workspace-scope.d.ts",
      "default": "./dist/src/unstable/workspace-scope.js"
    },
    "./unstable/extensions/name-patterns": {
      "types": "./dist/src/unstable/extensions/name-patterns.d.ts",
      "default": "./dist/src/unstable/extensions/name-patterns.js"
    },
    "./unstable/sources/http-artifact": {
      "types": "./dist/src/unstable/sources/http-artifact.d.ts",
      "default": "./dist/src/unstable/sources/http-artifact.js"
    },
    "./unstable/hooks/resolution": {
      "types": "./dist/src/unstable/hooks/resolution.d.ts",
      "default": "./dist/src/unstable/hooks/resolution.js"
    }
  },
  "files": [
    "dist/src/",
    "!**/*.map"
  ],
  "homepage": "https://axm.sh",
  "license": "FSL-1.1-MIT",
  "name": "@agentxm/extension-model",
  "nx": {
    "includedScripts": []
  },
  "peerDependencies": {
    "effect": "^4.0.5"
  },
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "directory": "packages/core/extension-model",
    "type": "git",
    "url": "https://github.com/agentxm/axm.git"
  },
  "sideEffects": false,
  "type": "module",
  "version": "0.50.1"
}