{
  "cksum": "d70a66d8870a3bbab42e457ea4d2a0c315bdbcae6aa736ccdfa84373aba8d706",
  "crate_file": "pf_agent_sdk-0.1.0.crate",
  "crate_url": "https://static.crates.io/crates/pf_agent_sdk/pf_agent_sdk-0.1.0.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "a2a_app_ports",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "a2a_http_client",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "streaming"
      ],
      "kind": "dev",
      "name": "a2a_http_client",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "a2a_http_server",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "core",
        "timestamps",
        "streaming"
      ],
      "kind": "normal",
      "name": "a2a_protocol_core",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "agent_core",
      "optional": false,
      "package": "pf_agent_core",
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "anyhow",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "async-stream",
      "optional": true,
      "req": "^0.3",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "async-trait",
      "optional": false,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "json"
      ],
      "kind": "normal",
      "name": "axum",
      "optional": true,
      "req": "^0.7",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [
        "json"
      ],
      "kind": "dev",
      "name": "axum",
      "optional": false,
      "req": "^0.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "async_tokio"
      ],
      "kind": "dev",
      "name": "criterion",
      "optional": false,
      "req": "^0.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "futures",
      "optional": false,
      "req": "^0.3",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "futures-util",
      "optional": true,
      "req": "^0.3",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [
        "wasm_js"
      ],
      "kind": "normal",
      "name": "getrandom",
      "optional": false,
      "req": "^0.3.3",
      "target": "cfg(target_arch = \"wasm32\")"
    },
    {
      "default_features": true,
      "features": [
        "js"
      ],
      "kind": "normal",
      "name": "getrandom_02",
      "optional": false,
      "package": "getrandom",
      "req": "^0.2.16",
      "target": "cfg(target_arch = \"wasm32\")"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "llm_client",
      "optional": true,
      "package": "pf_llm_client",
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "llm_context_core",
      "optional": true,
      "package": "pf_llm_context_core",
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "llm_tools",
      "optional": true,
      "package": "pf_llm_tools",
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "log",
      "optional": false,
      "req": "^0.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "client"
      ],
      "kind": "normal",
      "name": "mcp_protocol",
      "optional": true,
      "package": "pf_mcp_protocol",
      "req": "^0.1.0",
      "target": "cfg(target_arch = \"wasm32\")"
    },
    {
      "default_features": true,
      "features": [
        "client"
      ],
      "kind": "dev",
      "name": "mcp_protocol",
      "optional": false,
      "package": "pf_mcp_protocol",
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "observability",
      "optional": true,
      "package": "pf_observability",
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "pf_config",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "protocol_transport_core",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "redis",
      "optional": true,
      "req": "^0.28",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [
        "client",
        "transport-child-process",
        "transport-streamable-http-client-reqwest"
      ],
      "kind": "normal",
      "name": "rmcp",
      "optional": true,
      "req": "^0.14",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [
        "server",
        "transport-streamable-http-server",
        "schemars"
      ],
      "kind": "dev",
      "name": "rmcp",
      "optional": false,
      "req": "^0.14",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "serde",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "serde_json",
      "optional": false,
      "req": "^1.0.141",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "spin-sdk",
      "optional": true,
      "req": "^5.2",
      "target": "cfg(target_arch = \"wasm32\")"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "tempfile",
      "optional": false,
      "req": "^3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "macros",
        "rt",
        "time",
        "sync"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": false,
      "req": "^1.0",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [
        "macros",
        "rt",
        "time"
      ],
      "kind": "dev",
      "name": "tokio",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "sync"
      ],
      "kind": "normal",
      "name": "tokio-stream",
      "optional": true,
      "req": "^0.1",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [
        "util"
      ],
      "kind": "dev",
      "name": "tower",
      "optional": false,
      "req": "^0.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "v4",
        "v5",
        "js",
        "v4"
      ],
      "kind": "normal",
      "name": "uuid",
      "optional": false,
      "req": "^1.0",
      "target": null
    }
  ],
  "features": {
    "a2a-client": [
      "a2a_http_client",
      "agent-core"
    ],
    "agent-core": [
      "a2a_protocol_core/core"
    ],
    "default": [
      "agent-core"
    ],
    "file-handling": [
      "a2a_protocol_core/file-handling"
    ],
    "interactive-tools": [
      "agent-core"
    ],
    "spec-compliant": [
      "a2a_protocol_core/spec-compliant"
    ],
    "wasm-optimized": [
      "a2a_protocol_core/wasm-optimized"
    ]
  },
  "features2": {
    "a2a-agent": [
      "agent-core",
      "llm-engine",
      "a2a-server",
      "a2a-client",
      "event-stream"
    ],
    "a2a-server": [
      "a2a_http_server",
      "agent-core",
      "dep:spin-sdk",
      "dep:axum"
    ],
    "a2a-tools": [
      "agent-core",
      "a2a_http_client",
      "dep:spin-sdk"
    ],
    "agent-observability": [
      "dep:observability",
      "observability/otel",
      "a2a_http_server?/observability",
      "a2a_http_client?/observability"
    ],
    "agui-agent": [
      "agent-core",
      "llm-engine",
      "agui-stream"
    ],
    "agui-stream": [
      "event-stream"
    ],
    "auto-observability": [
      "config-loader",
      "agent-observability"
    ],
    "config-loader": [
      "dep:pf_config"
    ],
    "context-window": [
      "llm-engine",
      "dep:llm_context_core"
    ],
    "dual-agent": [
      "agui-agent",
      "a2a-agent"
    ],
    "event-stream": [
      "a2a-server",
      "llm-engine",
      "dep:async-stream",
      "dep:tokio-stream",
      "dep:futures-util",
      "a2a_http_server?/streaming",
      "a2a_http_client?/streaming"
    ],
    "full": [
      "a2a-server",
      "a2a-client"
    ],
    "llm-engine": [
      "llm_client",
      "agent-core",
      "dep:llm_tools"
    ],
    "mcp-client": [
      "agent-core",
      "dep:rmcp",
      "dep:mcp_protocol"
    ],
    "mcp-e2e": [
      "mcp-client"
    ],
    "pf-agent": [
      "dual-agent",
      "mcp-client",
      "agent-observability"
    ],
    "redis-storage": [
      "dep:redis"
    ],
    "sub-agents": [
      "event-stream",
      "a2a-client",
      "a2a_http_client/streaming"
    ],
    "test-support": [
      "llm-engine"
    ]
  },
  "index_path": "pf/_a/pf_agent_sdk",
  "name": "pf_agent_sdk",
  "pubtime": "2026-03-30T19:59:45Z",
  "rust_version": "1.85",
  "v": 2,
  "vers": "0.1.0",
  "yanked": false
}
