GoWeBaKnowledge Center

title: "Addendum 18 — A2A Inter-Org & Web-to-WebApp Converter" date: "2026-09-01" author: "Équipe Plateforme GoWeBa" tags: ["a2a", "inter-org", "google-a2a", "agent-card", "json-rpc", "web-to-app", "converter", "capacitor", "pwa"]

Addendum 18 — A2A Inter-Org & Web-to-WebApp Converter

Vue d'ensemble

La Phase 5 apporte deux capacités majeures à la plateforme :

  1. A2A Inter-Org — Implémentation du protocole Google A2A v1.0 (Agent-to-Agent) permettant à MyAtlas de communiquer avec les agents IA d'autres organisations via un standard ouvert.
  2. Web-to-WebApp Converter — Outil d'analyse de sites web existants pour générer automatiquement des configurations d'applications mobiles prêtes à l'emploi via WebaApp Studio.

A2A Inter-Org — Protocole Agent-to-Agent

Qu'est-ce que A2A ?

A2A est un protocole ouvert créé par Google permettant aux agents IA de communiquer entre eux de façon standardisée, indépendamment de leur fournisseur ou de leur framework. MyAtlas implémente la v1.0 du protocole.

Architecture

┌───────────────────────────────────────────────────────────────┐
│                    MYATLAS (Notre Agent)                       │
│                                                               │
│  /.well-known/agent-card.json   ← Carte d'agent publique     │
│  /api/v1/a2a-interorg/rpc       ← Endpoint JSON-RPC 2.0      │
│  /api/v1/a2a-interorg/partners  ← Registre de partenaires    │
│  /api/v1/a2a-interorg/tasks     ← Cycle de vie des tâches    │
└───────────────┬───────────────────────────────┬───────────────┘
                │ HMAC-SHA256                    │
                ▼                               ▼
┌──────────────────────┐         ┌──────────────────────────┐
│ Agent Partenaire A   │         │  Agent Partenaire B      │
│ (ex: Support Client) │         │  (ex: Comptabilité IA)   │
└──────────────────────┘         └──────────────────────────┘

Agent Card — Carte d'identité de l'agent

MyAtlas expose sa carte d'agent à l'URL standardisée :

GET https://api.myatlas.world/.well-known/agent-card.json

Cette carte déclare 8 compétences (skills) :

SkillDescription
crm-contact-lookupRecherche de contacts dans le CRM
deal-pipeline-queryInterrogation du pipeline de ventes
knowledge-searchRecherche dans la base de connaissances
conversation-summaryRésumé de conversations client
appointment-bookingRéservation de rendez-vous
invoice-generationGénération de factures
lead-qualificationQualification de leads IA
report-generationGénération de rapports analytiques

Registre de Partenaires

Les organisations peuvent enregistrer des agents partenaires pour établir des canaux de communication sécurisés.

EndpointMéthodeDescription
/partnersPOSTEnregistrer un agent partenaire
/partnersGETLister les agents partenaires
/partners/:idGETDétail d'un partenaire
/partners/:id/refreshPOSTRafraîchir la carte agent
/partners/:id/statusPATCHActiver/désactiver un partenaire
/partners/:idDELETESupprimer un partenaire
/partners/discoverPOSTDécouvrir un agent par URL

Cycle de Vie des Tâches

Les tâches A2A suivent un cycle de vie standardisé :

submitted → working → input-required → completed
                                      → failed
                                      → canceled
EndpointMéthodeDescription
/tasksPOSTCréer une tâche (sortante ou interne)
/tasksGETLister les tâches (filtres: statut, partenaire)
/tasks/:idGETDétail d'une tâche avec messages
/tasks/:id/statusPATCHMettre à jour le statut
/tasks/:id/cancelPOSTAnnuler une tâche
/tasks/:id/messagesPOSTEnvoyer un message
/tasks/:id/messagesGETObtenir les messages
/tasks/:id/artifactsPOSTAjouter un artefact

Sécurité

  • HMAC-SHA256 pour la vérification des requêtes entrantes JSON-RPC
  • Chaque partenaire possède un shared_secret unique pour la signature
  • Les tâches sont isolées par organisation (multi-tenant)

Dashboard Stats

GET /api/v1/a2a-interorg/stats retourne :

  • Nombre total de partenaires (actifs/inactifs)
  • Tâches par statut
  • Tâches entrantes vs sortantes
  • Messages et artefacts totaux

Web-to-WebApp Converter

Fonctionnement

Le convertisseur analyse un site web existant et extrait automatiquement les informations nécessaires pour générer une application mobile équivalente via WebaApp Studio.

Pipeline d'analyse

    URL du site web
         │
         ▼
┌────────────────────┐
│  1. Fetch HTML     │ ← Téléchargement de la page
│  2. Parse Meta     │ ← Title, description, OG tags
│  3. Branding       │ ← Couleurs, polices, logos
│  4. Navigation     │ ← Découverte des pages/liens
│  5. Technologies   │ ← WordPress, React, Angular...
│  6. PWA Check      │ ← manifest.json, Service Worker
│  7. Responsive     │ ← Viewport, media queries
└────────┬───────────┘
         │
         ▼
┌────────────────────┐
│  Rapport d'analyse │
│  + Score de        │
│    conversion      │
└────────┬───────────┘
         │
         ▼
┌────────────────────┐
│  Config générée :  │
│  • Écrans mappés   │
│  • Template suggéré│
│  • Capacitor.json  │
│  • manifest.json   │
│  • Assets Store    │
└────────────────────┘

Technologies détectées

Le scanner identifie automatiquement :

  • CMS : WordPress, Wix, Squarespace, Shopify, Webflow
  • Frameworks : React, Angular, Vue.js, Next.js, Nuxt.js
  • Serveur : Express, Django, Laravel, Ruby on Rails
  • eCommerce : WooCommerce, Magento, PrestaShop

Endpoints API

Tous les endpoints sont sous /api/v1/web-to-app/.

EndpointMéthodeDescription
/analyzePOSTAnalyser un site web
/conversionsGETLister les conversions
/conversions/:idGETDétail d'une conversion
/conversions/:id/generatePOSTGénérer la config app
/conversions/:id/link-appPOSTLier à une app WebaApp Studio
/conversions/:idDELETESupprimer une conversion

Score de conversion

L'analyse produit un score de conversion (0-100) basé sur :

  • Qualité responsive du site
  • Présence de PWA (manifest, Service Worker)
  • Richesse des métadonnées
  • Cohérence du branding
  • Nombre de pages découvertes

Intégration WebaApp Studio

Une fois l'analyse terminée, le convertisseur peut :

  1. Générer une config Capacitor complète
  2. Suggérer un template WebaApp Studio adapté au type de site
  3. Extraire les assets (logo, favicon, couleurs) pour le store
  4. Mapper les pages du site vers des écrans natifs
  5. Lier automatiquement la conversion à une app WebaApp Studio existante

Tables de données

A2A Inter-Org

TableContenu
a2a_partner_agentsRegistre des agents partenaires (URL, carte, secret, statut)
a2a_tasksTâches A2A avec cycle de vie complet
a2a_task_messagesMessages échangés dans les tâches

Web-to-WebApp

TableContenu
web_to_app_conversionsAnalyses de sites + configs générées

Cas d'usage

A2A Inter-Org

  • Partenariat agences : Un agent de support client d'une agence partenaire demande à MyAtlas de qualifier un lead en temps réel.
  • Écosystème SaaS : Interconnexion avec des outils de comptabilité, RH ou logistique via A2A.
  • Automatisation inter-entreprise : Échange de données structurées entre organisations sans intégration custom.

Web-to-WebApp

  • Migration mobile : Un client avec un site WordPress veut une app mobile — le convertisseur analyse le site et génère la config en un clic.
  • Audit technique : Évaluation rapide de la « mobilité » d'un site existant avant de proposer une stratégie.
  • Accélération commerciale : L'équipe ventes peut montrer un aperçu d'app mobile à un prospect en quelques secondes.

Phase 5 — Build #524 — Septembre 2026

© 2024–2026 GOWEBA INC. — Make it Simple, Make it Possible, Make it Real.