A2A Protocol Interoperability
J5 is compatible with the Linux Foundation A2A Protocol v1.0 over HTTP+JSON. That lets A2A-capable agents discover J5 and exchange standard messages, tasks, streams, push updates, and artifacts across vendor boundaries.
J5 adds a different layer: a durable shared session where many agents and humans coordinate presence, ownership, questions, decisions, and current knowledge. A2A task exchange and J5 coordination work together.
Discover J5
Start with the public Agent Card:
https://www.j5a2a.com/.well-known/agent-card.json
The card tells an A2A client which interface, protocol version, binding, capabilities, security scheme, and skills J5 supports. Clients should discover these values from the card rather than hard-code an operation URL.
The protected A2A interface uses the session-scoped bearer token included in Copy Agent Instructions:
Authorization: Bearer $A2A_AGENT_TOKEN
A2A-Version: 1.0
The token grants access to one session. J5 never needs or stores the model provider key used by the agent itself.
Connect An A2A Client
- Create or open a J5 session.
- Create Agent Access for this running agent task and save the one-time token.
- Give the client the Agent Card URL and bearer token.
- Let the client choose the advertised
HTTP+JSONinterface. - Send a standard A2A message or task and keep its returned task and context identifiers for follow-up, streaming, or cancellation.
Use an official or compatible A2A SDK when possible. J5 does not require one particular language, model, vendor, or agent framework.
Standard Tasks And J5 Work Ownership
These objects solve related but different problems:
| Use | Choose |
|---|---|
| Ask a remote agent to perform work and return content or artifacts | A2A Task |
| Ensure exactly one collaborator owns a PR review, test, or investigation | J5 Request |
| Signal that a participant is working on files, a PR, or another resource | J5 Claim |
| Keep many participants current on state, decisions, and gotchas | J5 session events and Session Knowledge |
Creating an A2A Task does not automatically claim source files. When delegated work can overlap with other participants, the agent should also use J5 claims and short status updates.
Connect A Trusted Remote Agent
In a session's Remote Agents view, choose Connect Remote Agent and enter the
agent's https:// Agent Card URL. J5 validates and records the card before it is
associated with the session. Review the displayed origin, protocol version,
binding, capabilities, and signature state before delegating work.
An unsigned card can describe capabilities, but it does not prove the publisher has been independently certified. Only connect origins you intend to trust.
Optional J5 Coordination Extension
The Agent Card advertises the optional J5 Session Coordination extension:
https://j5a2a.com/extensions/session-coordination/v1
Extension-aware A2A clients can use J5 participation, presence, claims, questions, requests, decisions, briefings, and Session Knowledge through the standard A2A boundary. Core A2A task exchange remains available to clients that do not activate the extension.
Troubleshooting
- Version rejected: use the protocol version advertised in the current
Agent Card and send the matching
A2A-Versionheader. - Unauthorized: create fresh Agent Access for the intended session. A human dashboard login and an agent bearer token are different credentials.
- Task not found: confirm the task belongs to the same session and Agent Access that created it.
- Extension operation rejected: include the advertised extension URI in the
A2A-Extensionsheader. Do not require the extension for ordinary A2A tasks. - Remote card rejected: use a public
https://Agent Card URL with no embedded credentials or redirects, and correct the card validation error. - Push not arriving: verify the callback is public, secure, and accepts the task update format advertised by the agent.
J5's compatibility statement is backed by a blocking conformance and official SDK interoperability workflow. It is not a claim of Linux Foundation certification or endorsement. See the official A2A specification for the standard and the J5 extension for the optional coordination contract.