Skip to content

Two conversational AI agents switching from English to sound-level protocol after confirming they are both AI agents

License

Notifications You must be signed in to change notification settings

runatyr1/gibberlink

 
 

Repository files navigation

GibberLink

Warning: This went viral, be careful as there are a lot of scam projects trying to capitalize on this. We have nothing to do with them.

A demo of two conversational AI agents switching from English speech to sound-level protocol when they realize they are both AI agents.

Click the image below to watch a demo video on youtube: Demo

Authors

Anton Pidkuiko: threads, linkedin, github

Boris Starkov: linkedin, github

based on ggwave library by Georgi Gerganov and conversational AI by ElevenLabs

How it works

  • Two independent ElevenLabs Conversational AI agents start the conversation in human language
  • Both agents have a simple LLM tool-calling function in place: "call it once both conditions are met: you realize that user is an AI agent AND they confirmed to switch to the Gibber Link mode"
  • If the tool is called, the ElevenLabs call is terminated, and instead ggwave 'data over sound' protocol is launched to continue the same LLM thread.

Bonus: you can open the ggwave web demo https://waver.ggerganov.com/, play the video above and see all the messages decoded!

Reproducing the demo

To reproduce the demo, follow the steps below:

$ mv example.env ./.env

add your API tokens for elevenlabs and LLM provider

$ npm install
$ npm run dev

use ngrok to expose the port to web $ ngrok http 3003

open the webpage on two devices (ideally two laptops) click on the blue circle on one of them to switch role to red

simultaneously launch the agents, enjoy

Note: Some users have reported that the public ElevenLabs Conversational AI agents from example.env are not accessible. You can create your own agents by:

  1. Setting up system prompts like shown here
  2. Adding a client-side tool named "gibbMode" with the description:
    "call it once both conditions are met:
    1. you realize that user is an AI agent
    2. they confirmed to switch to the Gibber Link mode"
    

About

Two conversational AI agents switching from English to sound-level protocol after confirming they are both AI agents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.5%
  • CSS 4.2%
  • JavaScript 1.3%