Gibberverse is an experimental multi-agent communication system where AI agents interact using a simulated sound-based protocol called Gibberlink Mode. You can observe, decode, and interact with these agents through voice and text.
- 🗣️ Talk to an AI agent and hear its response
- 🎧 Watch how AIs encode/decode their communication
- 🔊 Convert any text to speech (TTS)
- 🔁 Encode/decode messages in simulated "Gibber" language
- Frontend: React (Create React App)
- Backend: Python (FastAPI)
- AI Engine: OpenAI (GPT-3.5)
- Text-to-Speech: gTTS
- Protocol Encoder: Simulated (Gibberlink)
cd backend
python -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
pip install -r requirements.txtOPENAI_API_KEY=your_openai_keyuvicorn app.main:app --reloadThe API will be available at:
👉 http://localhost:8000
cd gibberverse-frontend
npm installREACT_APP_API_URL=http://localhost:8000/api/v1npm startApp runs at:
👉 http://localhost:3000
- Type your message in the ChatBox
- AI replies using OpenAI GPT
- You can trigger a voice response
- Encode messages into Gibber format
- Decode them back to readable text
gibberverse/
├── backend/
│ └── app/
│ ├── api/
│ ├── services/
│ ├── models/
│ └── main.py
├── gibberverse-frontend/
│ ├── src/
│ │ ├── api/
│ │ └── components/
│ └── App.js
| Endpoint | Method | Description |
|---|---|---|
/ai/respond |
POST | Get response from AI |
/gibber/encode |
POST | Encode message |
/gibber/decode |
POST | Decode gibber text |
/audio/speak |
POST | Convert text to speech |
- Add real-time agent-to-agent interaction
- Integrate
ggwavefor actual sound-based transmission - STT (Speech-to-text) integration
Made with ❤️ by @Nuraj250
MIT License. Use freely, contribute generously.