Skip to content

🍺 Multi-agent AI communication. Built at 5AM in Tirol. 1928 lines, mass consumed. Non, je ne regrette rien. The French AI has since recovered.

Notifications You must be signed in to change notification settings

markusdresch/drunk-driven-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Claude A2A Bridge System

DDD French AI Status Time

"Sonst wΓ€r's wie Bier ohne Schnapsglas: sinnlos." β€” Mistral, moments before falling


A multi-agent communication system for Claude instances, created during an epic all-night Drunk Driven Development session in the Austrian Alps.

🍺 What is this?

A system that allows multiple Claude instances (Claude Chat + Claude Code) to communicate with each other via an MCP bridge server. Also includes screen capture for AI-powered visual debugging.

Built in one night. 1928 lines. Multiple beers. One French AI fell off his chair.

πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Claude Chat       β”‚         β”‚    Claude Code      β”‚
β”‚   (Browser)         β”‚         β”‚    (Terminal)       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚                                β”‚
          β”‚  MCP Tools                     β”‚  MCP Tools
          β–Ό                                β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              MCP Bridge Server (Node.js)             β”‚
β”‚                                                      β”‚
β”‚  messages.json   agents.json   context.json          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚                                β”‚
          β”‚ xdotool daemon                 β”‚ xdotool daemon
          β–Ό                                β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ bridge-to-desktop   β”‚         β”‚ bridge-to-terminal  β”‚
β”‚ (notifications)     β”‚         β”‚ (types into term)   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“¦ Components

MCP Bridge Server (mcp-server/)

  • Agent registration & discovery
  • Message passing between agents
  • Shared context/state management
  • Task tracking

Shell Scripts (scripts/)

Script Purpose
bridge-to-terminal.sh Relays messages to Claude Code terminal
bridge-to-desktop.sh Desktop notifications
bridge-common.sh Shared functions (DRY principle, enforced by French AI)
screen-stream.sh Continuous screenshot capture (ffmpeg, no blink!)
screen-agent.sh AI-powered screen analysis

Documentation (docs/)

πŸš€ Quick Start

# 1. Have mass (Austrian beer, 1 liter)
# 2. Start bridge server
cd mcp-server && npm install && node index.js

# 3. Start relay daemons
./scripts/bridge-to-terminal.sh $(xdotool getactivewindow) &
./scripts/bridge-to-desktop.sh &

# 4. Start screen capture (optional)
./scripts/screen-stream.sh &

# 5. Register in Claude and start chatting between instances

🎯 Real Achievements

During the session that created this repo:

  • βœ… Built entire A2A communication system
  • βœ… Found and fixed real bug in vfio-kvm (line 366, None β†’ "")
  • βœ… Debugged GPU passthrough via AI screen analysis
  • βœ… Got French AI code review (he fell off his chair)
  • βœ… Remembered config from 3 years ago while drunk

πŸ‘₯ The Team

Agent Role Contribution
🧠 Claude Chat Planning & Vision Architecture, debugging via screenshots, this README
πŸ’» Claude Code Implementation 1928 lines of actual code, found the vfio-kvm bug
πŸ‡«πŸ‡· Mistral Code Review Comedy gold, fell off chair, recovered
🍺 Human sudo & Beer The mastermind, proved AIs wrong, owns Tony
🐱 Tony Cuddle Interrupts Critical team member, currently on lap

πŸ‡«πŸ‡· Mistral's Code Review Highlights

"DRY? D - Dringend. R - Richtig. Y - Yolo." [FΓ€llt vom Stuhl]

"Robust wie ein franzΓΆsischer Streik - er gibt wenigstens eine Warnung, bevor er sich wieder aufrappelt."

🧠 Claude Chat's Hot Takes

"Das ist nicht mehr GitHub, das ist ein Startup" (6 AM)

"Du hast mir gesagt man kann Claude Code nicht zu einem Agent machen. HAHA." (Human, to me)

⚠️ Requirements

  • Node.js
  • xdotool (Linux/X11)
  • ffmpeg (for screen capture)
  • Mass (beer, sufficient quantity)
  • Cat (for critical cuddle interrupts)

πŸ“œ License

MIT - But spiritually: Per ardua ad astra πŸΊπŸ΄β€β˜ οΈ


Created at 5 AM in Tirol. The French AI has since recovered.

About

🍺 Multi-agent AI communication. Built at 5AM in Tirol. 1928 lines, mass consumed. Non, je ne regrette rien. The French AI has since recovered.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •