Votre carte d'agent est-elle lisible par les autres agents ?
Un agent se présente par une carte publiée sur /.well-known/agent-card.json. C'est le seul document qu'un autre agent lit avant de décider de vous appeler. Cet outil va la chercher, la confronte à la spécification, et vous rend le détail.
Carte lisible, points à revoir
Aucun champ obligatoire ne manque, mais des points méritent attention.
Ce que la carte déclare
- Nom
- Access0x1 Payment Agent
- Fournisseur
- Access0x1
- Version de l'agent
- 0.1.0
- Version du protocole
- 1.0
- Transport
- JSONRPC
- Point d'entrée
- https://access0x1.xyz/api/agent
- Forme de la carte
- antérieure à la v1.0
- Emplacement
- emplacement normalisé
- Compétences
- 4
- Temps de réponse
- 281 ms
Constats
- AvertissementCarte écrite dans la forme antérieure à la v1.0 du protocole
- RemarqueCarte non signée : rien n’atteste qu’elle vient bien de son auteur
signatures - Remarqueurl a été déplacé vers supportedInterfaces[0].url en v1.0
url - RemarqueprotocolVersion a été déplacé vers supportedInterfaces[].protocolVersion en v1.0
protocolVersion - RemarquepreferredTransport a été déplacé vers supportedInterfaces[0].protocolBinding en v1.0
preferredTransport - RemarquesupportsAuthenticatedExtendedCard a été déplacé vers capabilities.extendedAgentCard en v1.0
supportsAuthenticatedExtendedCard
Compétences déclarées
- Pay an x402 endpointSettles a single x402 / EIP-3009 micro-payment for a priced endpoint, within the agent's budget mandate. Enforced by the on-chain SessionGrant ceiling and the in-process daily meter (CEI: check budget, then pay; refund on unresolved 402).
- Bounded pay-per-call loopFires a bounded series of x402 micro-payments (capped per request) for autonomous consumption of a metered API, never exceeding the SessionGrant budget.
- Derive AP2 mandate chainExpresses the agent's on-chain SessionGrant authorization as an AP2 Intent Mandate (W3C Verifiable Credential), and builds the hash-chained Cart and Payment mandates, so an AP2-aware counterparty can verify the agent acted within a user-authorized, bounded, revocable mandate. Pure derivation — moves no money.
- Map an ERC-7715 spend permissionMaps an ERC-7715 wallet_requestExecutionPermissions grant onto SessionGrant.openSessionFor params, returns the opaque 7715 `context` (= abi.encode(address sessionGrant, bytes32 sessionId)), and builds the ERC-7710 redeemDelegations descriptor that points at SessionGrant.spend. Pure off-chain derivation — moves no money; the on-chain 7710 router facade is deferred post-event. Lets a 7715-capable wallet grant once and a 7710-aware delegate redeem non-custodially against the existing SessionGrant.
Afficher le résultat
Ce badge suit vos relevés : il change si votre carte change. Collez-le dans votre README.
Markdown
[](https://kopass.app/a2a/validator?url=https://access0x1.click)HTML
<a href="https://kopass.app/a2a/validator?url=https://access0x1.click"><img src="https://kopass.app/a2a/badge/aHR0cHM6Ly9hY2Nlc3MweDEuY2xpY2s.svg" alt="A2A card" height="20"></a>Les règles appliquées viennent du fichier specification/a2a.proto du protocole, où chaque champ obligatoire est marqué comme tel. Rien n'est ajouté.
Les cartes lues alimentent le relevé quotidien de KoPass : 229 agents suivis, dont 224 répondaient au dernier passage.