openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
75 lines (74 loc) • 1.82 kB
JSON
{
"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"
}
}
]
}
}
}
}