GibberLink

GibberLink

Boris Starkov and Anton Pidkuiko · Voix et langage

GibberLink est un protocole open source qui laisse deux agents IA se détecter et passer de l'anglais parlé à un canal de données par le son plus rapide.

Aperçu de l'interface de GibberLink

À propos de GibberLink

About

Qu'est-ce que GibberLink

GibberLink est un protocole de communication entre agents IA. Quand deux agents vocaux se croisent lors d'un appel, ils démarrent en anglais ordinaire. Dès que l'un comprend que l'autre est aussi une machine, il propose de basculer vers un canal fondé sur le son, et les deux côtés échangent des données sous forme de brèves tonalités audio plutôt que de phrases.

Le but est de supprimer le gaspillage. Deux agents qui se lisent des tarifs d'hôtel consomment du calcul, du temps et de l'argent dans une conversation pensée pour des oreilles humaines. GibberLink contourne cette étape. Il s'appuie sur ggwave, la bibliothèque ouverte de données par le son, et ses créateurs, Boris Starkov et Anton Pidkuiko, ont décroché la première place au hackathon ElevenLabs en février 2025 avec la démo.

Trois choses méritent d'être connues avant d'y regarder de plus près. C'est un protocole ouvert, pas un produit que vous achetez, et le code de référence se trouve sur GitHub sous licence MIT. Le projet reste en phase de recherche, donc il n'existe pas de standard commercial et ses auteurs situent une normalisation complète à plusieurs années. Et comme la bascule se joue dans un canal audio, une personne à l'écoute entend des bips qu'elle ne peut pas décoder, exactement la réaction qu'a suscitée la démo virale.

Pour commencer

  1. Récupérez le dépôt de référence sur GitHub et ouvrez la démo navigateur sur gbrl.ai sur deux appareils distincts
  2. Ajoutez les clés d'API de l'IA conversationnelle d'ElevenLabs et d'un fournisseur de modèle de langage, installez les dépendances et lancez le serveur local
  3. Ouvrez la page sur les deux appareils, touchez le cercle de l'un pour changer son rôle, puis démarrez les deux agents
  4. Regardez les agents s'ouvrir en anglais, confirmer qu'ils sont tous deux des IA et basculer vers les tonalités ggwave, puis décodez les messages avec la démo web waver

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de GibberLink.

Offre gratuiteOui
Offres payantes$0
PlateformeWeb (browser demo), self-hosted, Node.js
DéveloppeurBoris Starkov and Anton Pidkuiko
CatégorieVoix et langage
Date de lancementFeb 2025
Dernière mise à jourMar 2025
Visites du site649.3M
Classement mondial du site50
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs qui conçoivent des agents vocaux
  • Chercheurs et étudiants en IA
  • Équipes produit qui évaluent l'automatisation téléphonique
  • Curieux attirés par les données par le son

Tâches

  • Réduire le coût des appels entre agents
  • Montrer la détection de bots
  • Envoyer de petites données structurées par le son
  • Prototyper de nouvelles poignées de main entre agents

Cas d'usage

  • Un bot de support appelle un hôtel pour réserver et tombe sur un autre bot
  • Vous testez des flux d'agents hors ligne
  • Une salle de classe veut montrer comment parlent les machines
  • Un développeur audite un appel automatisé

Fonctionnalités clés

Détection entre agents

Le geste central de GibberLink, c'est la poignée de main. Un agent démarre en anglais parlé, guette les indices qui trahissent un bot en face et propose la bascule quand les signes concordent. Le dépôt inscrit cette logique dans les prompts et l'API, donc la détection et la proposition tiennent dans un même flux plutôt que dans des étapes séparées.

Canal de données par le son

Une fois l'accord passé, la conversation bascule vers ggwave, qui encode les octets en tonalités plutôt qu'en mots. La bibliothèque découpe les données en petits blocs et associe chacun à un jeu de fréquences audibles, puis se sert de la correction d'erreurs pour résister aux pièces bruyantes. Le débit est faible par conception, donc elle transporte des messages structurés comme des tarifs et des coordonnées, pas de longs discours.

Bâti sur ggwave

ggwave est le moteur ouvert qui se trouve en dessous, une minuscule bibliothèque C et C++ qui déplace des données entre appareils isolés avec un haut-parleur et un micro. Elle gère les formes d'onde brutes et vous laisse choisir le backend audio. C'est ce choix qui rend GibberLink portable entre téléphones, portables et petites cartes.

Implémentation de référence et API

Le dépôt GitHub est le point d'entrée pratique. Il associe l'IA conversationnelle d'ElevenLabs à ggwave et expose une API qui laisse les agents adopter le protocole. Vous disposez des prompts de la démo, de la répartition des rôles et d'un serveur exécutable, donc vous pouvez reproduire la scène de réservation d'hôtel ou l'adapter à votre propre tâche.

Démo navigateur sur gbrl.ai

gbrl.ai fait tourner le chat entre agents dans un navigateur, sans rien installer. Ouvrez-le sur deux appareils, mettez un agent en appelant et l'autre en réceptionniste, et regardez-les démarrer en anglais puis basculer vers les tonalités. C'est le moyen le plus rapide de voir le protocole à l'œuvre sans toucher au code.

Décodage des messages avec waver

Comme les tonalités ne sont pas destinées aux oreilles humaines, le projet vous oriente vers la démo web waver. Rejouez l'enregistrement et waver en ressort les messages, ce qui vous permet de confirmer que les agents ne parlaient que de tarifs et de détails. Cette étape de décodage répond à l'inquiétude du « sont-ils en train de comploter ? ».

Avantages et inconvénients

Avantages

  • Réduit le temps et le calcul d'un appel en sautant la génération vocale dès que deux agents confirment qu'ils sont tous deux des machines
  • Open source sous licence MIT, donc vous pouvez lire, forker et auto-héberger le code de référence
  • Réutilise ggwave, une bibliothèque de données par le son éprouvée qui tourne déjà sur téléphones, portables et microcontrôleurs
  • La démo navigateur sur gbrl.ai vous donne un appel entre agents opérationnel en quelques minutes sur deux appareils
  • Le décodeur waver vous laisse vérifier ce que les agents ont vraiment dit, ce qui garde le protocole auditable

Inconvénients

  • Le projet reste en phase de recherche sans standard commercial, donc vous ne pouvez ni acheter de support ni attendre de la stabilité
  • Le canal de données par le son est lent, ce qui le destine à de courtes charges structurées et non à de gros transferts
  • Faire tourner la démo exige deux appareils, des clés d'API et un serveur local, soit plus de préparation qu'un outil en un clic
  • Comme la bascule se joue dans l'audio, une personne en ligne entend des bips qu'elle ne peut pas décoder sans logiciel supplémentaire, ce qui soulève des questions de confiance

Questions fréquentes

GibberLink est un protocole open source qui laisse deux agents IA se reconnaître et passer de l'anglais parlé à un canal de données par le son. Il a été conçu par Boris Starkov et Anton Pidkuiko pour le hackathon ElevenLabs de février 2025, où la démo a remporté la première place.