{
  "name": "@openclaw/a2a",
  "version": "2026.9.2",
  "description": "OpenClaw A2A v1.0 Agent-to-Agent protocol channel plugin",
  "repository": {
    "type": "git",
    "url": "https://github.com/openclaw/openclaw"
  },
  "type": "module",
  "exports": {
    ".": "./index.ts",
    "./api.js": "./api.ts",
    "./runtime-api.js": "./runtime-api.ts"
  },
  "dependencies": {
    "zod": "4.4.3"
  },
  "devDependencies": {
    "@openclaw/plugin-sdk": "workspace:*",
    "openclaw": "workspace:*"
  },
  "peerDependencies": {
    "openclaw": ">=2026.9.2"
  },
  "peerDependenciesMeta": {
    "openclaw": {
      "optional": true
    }
  },
  "openclaw": {
    "extensions": [
      "./index.js"
    ],
    "setupEntry": "./setup-entry.js",
    "channel": {
      "id": "a2a",
      "label": "A2A",
      "selectionLabel": "A2A (Agent-to-Agent Protocol)",
      "docsPath": "/channels/a2a",
      "docsLabel": "a2a",
      "blurb": "Connect external agents through the A2A v1.0 protocol.",
      "order": 75,
      "setup": {
        "fields": [
          {
            "key": "advertisedUrl",
            "kind": "string",
            "cli": {
              "flags": "--advertised-url <url>",
              "description": "Public Gateway origin published in the A2A agent card"
            }
          },
          {
            "key": "peerName",
            "kind": "string",
            "cli": {
              "flags": "--peer-name <name>",
              "description": "A2A peer identifier to authorize"
            }
          },
          {
            "key": "peerToken",
            "kind": "string",
            "sensitive": true,
            "cli": {
              "flags": "--peer-token <token>",
              "description": "Bearer token for the A2A peer"
            }
          }
        ]
      }
    }
  }
}
