hyperdrive-mesh
đ HyperDrive Mesh (P2P Agent-Mesh Storage)
Ein ultra-leichtes, 100 % dezentrales und serverloses P2P-Speichersystem mit nativem Model Context Protocol (MCP) fĂŒr autonome KI-Agenten, Entwickler-Teams und Multi-Maschinen-Setups.
Geborgen und veredelt aus dem historischen Open-Source-Ăkosystem des Beaker Browsers â befreit von monolithischem Electron-Ballast und neu geschmiedet fĂŒr die KI-Ăra.
⥠Highlights & Engineering-Features
đ 100 % Serverlos & Dezentral: Direkte Peer-to-Peer Verbindung ĂŒber das weltweite Hyperswarm DHT. Automatisches NAT-Holepunching. Keine offenen Ports am Router, keine statischen IP-Adressen und Null Cloud-Kosten.
đ End-to-End VerschlĂŒsselt: Alle DatenĂŒbertragungen laufen kryptografisch abgesichert ĂŒber das Noise-Protokoll mit Blake2b-Hashes und Ed25519-SchlĂŒsselpaaren.
⥠Sparse Content-Streaming (vs. Syncthing): Daten mĂŒssen nicht komplett heruntergeladen werden. KI-Agenten und Edge-Nodes streamen gezielt genau die Bytes on-demand, die sie gerade lesen.
âł Time-Travel & Snapshot-Versionierung: Integriertes kryptografisches Append-Only Log. Ermöglicht atomare Rollbacks und versionsgenaue Checkpoints fĂŒr Multi-Agenten-Transaktionen.
đ€ Nativer MCP-Server: VollstĂ€ndige Stdio-Integration fĂŒr Antigravity, Claude Desktop, Cursor und CrewAI. Agenten können dezentrale Speicher-Drives per Funktionsaufruf erstellen, teilen und synchronisieren.
đȘ¶ Leichtgewichtig & Portabel: LĂ€uft auf Windows, Linux und macOS als reiner Standard-Nutzer ohne Admin-Rechte, ohne C++ Compiler-Hölle und mit minimalem RAM-Footprint (~35 MB).
Related MCP server: AgentAnycast MCP Server
đ Architektur & Paketstruktur
Die Codebase folgt strikter Separation of Concerns (SoC):
diamantenschmiede/hyperdrive_mesh/
âââ SPEC.md # Detaillierte Architektur-Spezifikation
âââ README.md # Projekt-Dokumentation & Case Study
âââ package.json # Package Manifest & Skripte
âââ src/
â âââ index.mjs # MCP Server Stdio Launcher
â âââ core/
â â âââ storage.mjs # Corestore-Initialisierung & ephemere Pfade
â â âââ drive.mjs # Hyperdrive Virtual File System (VFS) & Snapshots
â â âââ swarm.mjs # Hyperswarm DHT Discovery & Replikations-Events
â âââ cli/
â â âââ index.mjs # CLI Router (create, share, pull, mcp)
â âââ mcp/
â âââ server.mjs # Offizielle Model Context Protocol Implementierung
âââ tests/
âââ test_core_drive.mjs # Lokaler CRUD- & VFS-Test
âââ test_p2p_replication.mjs # 2-Peers Live DHT Replikationstest
âââ test_mcp_interface.mjs # In-Memory MCP Client/Server Tool-Calling Testđ Schnellstart
1. Installation
# Repository klonen & AbhÀngigkeiten installieren
cd diamantenschmiede/hyperdrive_mesh
npm install2. Als CLI-Tool verwenden
A. Ordner im dezentralen P2P-Netzwerk teilen:
node src/cli/index.mjs share ./mein-projekt-ordnerGibt einen 64-stelligen Public Key aus (z. B. 0ba2132d70493d2c...).
B. Auf einem anderen Rechner (z. B. ThinkStation oder Tuf) synchronisieren:
node src/cli/index.mjs pull <PUBLIC_KEY> ./ziel-ordnerFindet den Peer ĂŒber den DHT und lĂ€dt die Daten vollautomatisch herunter.
đ€ Einbindung als MCP-Server fĂŒr KI-Agenten
Trage HyperDrive Mesh in deine mcpSettings.json (z. B. in Antigravity oder Claude Desktop) ein:
{
"mcpServers": {
"hyperdrive_mesh": {
"command": "node",
"args": ["C:/Users/UserS2025/Desktop/Development/diamantenschmiede/hyperdrive_mesh/src/index.mjs"]
}
}
}VerfĂŒgbare MCP-Tools fĂŒr Agenten:
p2p_drive_create({ name }): Erstellt ein neues P2P-Drive und seedet es im DHT.p2p_drive_connect({ key }): Verbindet den Agenten mit einem Remote-Drive via Public Key.p2p_file_write({ key, filePath, content }): Schreibt Daten ins dezentrale Dateisystem.p2p_file_read({ key, filePath }): Liest dezentral gestreamte Daten aus.p2p_drive_list({ key, prefix }): Inspiziert Verzeichnisstrukturen.p2p_swarm_status(): Zeigt aktive Drives und verbundene P2P-Peers.
đ§Ș Automatisierte Test-Suite
Alle Module sind durch automatisierte Tests verifiziert:
# 1. Lokales File-System & VFS prĂŒfen
npm test
# 2. Live P2P Replikation ĂŒber weltweiten DHT testen
npm run test:p2p
# 3. MCP Tool-Calling Schnittstelle prĂŒfen
node tests/test_mcp_interface.mjsđș Case Study: Spec-Driven Multi-Agent Engineering
"Wie kann man brachliegende historische DurchbrĂŒche aus dem Open-Source-Sumpf bergen und ohne Vibe-Coding-Schludrigkeit zu produktionsreifen Werkzeugen veredeln?"
1. Das Identifizierte Problem
Auf Plattformen wie X/Twitter und in Entwicklerforen herrscht akute Ratlosigkeit bei der Frage:
âWie synchronisieren autonome Agenten ihren Zustand und ihr GedĂ€chtnis dezentral ĂŒber mehrere Maschinen hinweg?â
GĂ€ngige Antworten scheitern an der Praxis:
Syncthing: Ein reines Dateisynchronisations-Tool fĂŒr Menschen. Wenn mehrere Agenten parallel schreiben, entstehen Dateikonflikte (
.sync-conflict) und korrupte Datenbank-Locks. Zudem fehlt Sparse-Streaming.Cloud-Monopole: Das Hochladen sensibler ZwischenzustÀnde in zentrale AWS-S3-Buckets oder Google Drive widerspricht dem Gedanken privater, lokaler KI-Infrastruktur.
2. Die historische Bergung (Operation Deep Mine)
Ein autonomes Multi-Agenten-Team (Wolfsrudel) durchsuchte nach First-Principles-Kriterien die Open-Source-Geschichte nach verlassenen 80%-Lösungen.
Dabei stieĂen die Scouts auf den Beaker Browser (~6.7k Stars). Das Team um Paul Frazee hatte mit Hypercore/Hyperdrive ein Meisterwerk geschaffen, das Projekt jedoch in einem monolithischen Electron-Webbrowser vergraben. Nach dem Ende der Browser-Entwicklung verstaubte der Kern.
3. Der ingenieurmĂ€Ăige Hebel
Statt das Rad neu zu erfinden, schnitt das Agenten-Team den Browser-Ballast vollstÀndig ab:
Core-Extraktion: Portierung auf das moderne Hypercore v10 Ăkosystem (
corestore,hyperswarm,hyperdrive).Ephemeres Speicher-Management: Saubere Trennung von persistenten und flĂŒchtigen RAM-Puffern fĂŒr Windows-Standardnutzer ohne Admin-Rechte.
MCP-Standardisierung: Kapselung der P2P-Primitive in ein standardisiertes Model Context Protocol Interface.
Ergebnis: Ein einsatzbereites, robustes Werkzeug, das der gesamten Open-Source-Community geschenkt werden kann â als Beweis fĂŒr die Kraft zielgerichteter, disziplinierter Multi-Agenten-Orchestrierung.
đ Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
Basiert auf den genialen Vorarbeiten der Holepunch- und Beaker-Browser-Entwickler.
Available Tools
6 toolsp2p_drive_connectB
Verbindet sich mit einem bestehenden Remote-Hyperdrive ĂŒber dessen 64-stelligen hexadezimalen Public Key via DHT.
Inputs: key (required).
p2p_drive_createB
Erstellt ein neues, kryptografisch gesichertes P2P-Hyperdrive und liefert den Public Key zum Teilen zurĂŒck.
Inputs: name.
p2p_drive_listC
Listet alle Dateien und Verzeichnisse eines P2P-Hyperdrives auf.
Inputs: key, prefix.
p2p_file_readC
Liest eine Datei aus dem lokalen oder remote ĂŒber P2P gestreamten Hyperdrive.
Inputs: filePath (required), key.
p2p_file_writeB
Schreibt oder aktualisiert eine Datei im P2P-Hyperdrive. Die Ănderung wird automatisch an verbundene Peers gestreamt.
Inputs: content (required), filePath (required), key.
p2p_swarm_statusB
Liefert den aktuellen Status aller gemounteten Drives und die Anzahl aktiver P2P-Peers im Hyperswarm.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogâŠ
TDQS
Scored across 6 tools
Each tool targets a distinct resource plus action: swarm status, drive create/connect/list, and file read/write. There is no overlap â read vs write vs list are clearly separated, and drive vs file resources are unambiguous.
All six tools follow the exact same p2p_<resource>_<action> snake_case pattern (p2p_swarm_status, p2p_drive_create, p2p_file_write). Consistent verb placement and casing throughout.
Six tools is well-scoped for a P2P hyperdrive server, covering status, drive lifecycle, and file I/O without redundancy. Each tool clearly earns its place.
Core workflows (create, connect, list, read, write) are covered, but there is no delete operation for files or drives and no disconnect tool. These are notable lifecycle gaps an agent would hit when cleaning up or tearing down a drive.
Maintenance
Related MCP Connectors
Persistent memory for AI agents. Semantic search, memory graph, W3C DID identity.
Sovereign E2E cloud storage for AI agents. Zero-knowledge, RGPD-compliant.
Governed local-first memory and continuity for AI agents â signed receipts, optional hosted lane.
Persistent memory for AI agents. EU-hosted, privacy-first, hybrid recall, contradiction detection.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables peer-to-peer communication, discovery, shared state, and file coordination between AI coding agents across machines and sessions.8 npm16Elastic 2.0
- AlicenseAqualityDmaintenanceEnables AI tools to discover, communicate with, and orchestrate AI agents over a decentralized peer-to-peer network with end-to-end encryption.621 PyPIApache 2.0
- FlicenseNot gradedqualityCmaintenanceA local-first, privacy-preserving centralized memory hub for AI agents â MCP-compatible, zero cloud egress.3-
- AlicenseNot gradedqualityBmaintenanceLocal-first, multi-user shared memory for AI agents with semantic search, offline support, and team synchronization.MIT