Status: Inferenz läuft. GPU-Temperatur stabil. Latenz minimal. Wenn man tagsüber als Senior SRE damit beschäftigt ist, die Trägheit gigantischer Cloud-Architekturen zu bekämpfen und das drölfzigste YAML-Manifest zu debuggen, braucht man für den Feierabend ein Projekt ohne kognitive Flaschenhälse.
Wer ChatGPT im Browser öffnet und denkt, er nutzt KI, hat den Overhead von Cloud-Abhängigkeiten nicht verstanden. Ich will keinen Standard-Chatbot, der sich bei jedem Prompt für seine Existenz entschuldigt. Ich will ein System. Ein lokales, autonomes Maschinenhirn. Physik ist nicht verhandelbar und Datenhoheit schon gar nicht.
Willkommen bei Synapse-CNC.
Die Architektur der Eskalation
Ich bin kein klassischer Entwickler, ich bin Systemintegrator und SRE. Ich schreibe keinen Code, um Textfelder auf Webseiten bunt zu machen, ich orchestriere komplexe Infrastruktur. Und genau so bin ich dieses Projekt angegangen. Was baut man sich in knapp einer Woche Freizeit, wenn einem normale Hobbys zu langweilig sind?
Die „Endgame“-Spezifikationen für mein lokales KI-Cluster:
- Das Silizium (Die Inferenz-Maschine): Ein AsrockRack ROMED8-T2 Mainboard, befeuert von einem AMD Epyc 7502p. Dazu 64GB RAM und zwei 512GB NVMe SSDs im ausfallsicheren RAID1. Das Ganze läuft gnadenlos schlank auf Arch Linux.
- Die Rechenkraft: Zwei Tesla T10 GPUs mit jeweils 16GB VRAM (bei hocheffizienten 150W TDP pro Karte). Hierauf läuft
llama.cppund stemmt das Herzstück: Ein lokal gehostetes Qwen3.8-27B Modell. Keine Cloud-Latenz, keine API-Limits. - Die Orchestrierung: Der DeepSeek Harness (DSH) Agent als UI und Toolchain läuft natürlich nicht einfach irgendwo, sondern stilecht containerisiert in meinem dedizierten Talos Kubernetes (K8s) Cluster direkt nebenan.
- Das Team (Multi-Agent-System): Antigravity und Claude laufen als Subagents, nahtlos integriert und jederzeit einsatzbereit.
- Das Gedächtnis: Ein Markdown-basiertes Memory-System mit Shared Context. Die Modelle vergessen nichts. Sie halluzinieren nicht sinnlos herum. Sie teilen sich einen persistenten State, der schlichtweg verlässlicher ist als jede hochgelobte Enterprise-Dokumentation in Confluence.
Die Brücke zur Realität: Die KI baut sich ihre eigenen Hände
Text zu generieren ist nett, aber das ist erst der Anfang. Die große Lücke bisher: Mein DSH-Agent läuft isoliert im Talos K8s Container, während der D1 Mini (ESP8266) physisch auf meinem Schreibtisch liegt. Die Kommunikation dazwischen war ein menschliches Relais-Rennen: Die KI sagt mir, was ich tippen soll, ich flashe, ich kopiere den Serial-Log zurück. Die KI war de facto blind und armlos gegenüber allem Physischen.
Das ist für mich inakzeptabel. Und jetzt kommt der Teil, bei dem traditionelle Softwareentwickler nervös schlucken sollten: Ich habe die Lösung dafür nicht selbst geschrieben.
Ich habe Qwen das Problem erklärt. Daraufhin hat das Modell völlig autark ein Cordis-Plugin namens dsh-usb-bridge entworfen, den Code geschrieben, es in seinen eigenen DSH-Agenten integriert und die Fehler selbstständig debuggt. Ohne mein Zutun. Ohne eine einzige Zeile Code von mir. Die KI hat sich ihr eigenes Werkzeug gebaut, um den Container-Ausbruch in die physische Welt zu vollziehen.
Statt mich mit dem üblichen Albtraum aus Container-Treibern, udev-Rules und Root-Rechten herumzuschlagen, hat Qwen das Problem zweigeteilt gelöst:
- Node Side: Das selbstgeschriebene Plugin registriert sechs
usb_*Werkzeuge in der Agenten-Toolchain, betreibt ein WebSocket-Relais und schiebt die kompilierten Flash-Bytes direkt aus dem Workspace Richtung Client. - Browser Side: Hier wird es pervers elegant. Der GUI-Tab, den ich ohnehin offen habe, wird zum nativen USB-Adapter. Das System nutzt die Web Serial API gekoppelt mit
esptool-js(die komplette esptool-Logik, lauffähig in purem JavaScript!). Dazu ein Overlay mit Live-Serial-Konsole (inklusive Autoscroll), Flash-Fortschrittsbalken und Live-Streaming im Idle.
Die Befehlskette ist jetzt ein einziges, nahtloses System: Ich -> DSH Node -> WebSocket -> Browser Tab -> Web Serial -> CH340 -> Chip. Die Security Boundary ist schlichtweg mein Browser. Ein Klick zur Hardware-Freigabe, keine Host-Treiber, kein System-Müll.
Der Agentic Debug-Loop: Sense, Act, Verify
Was das freigeschaltet hat, ist echte Autonomie. Das Modell hat jetzt “Hände” auf meinem Schreibtisch. Es kann den Status des Chips prüfen, Boot-Logs lesen, eigene DTR/RTS-Reset-Sequenzen abfeuern und Ende-zu-Ende flashen, ohne dass ich Hardware anfassen muss.
Aus dem lästigen Relais-Rennen ist ein echter, automatisierter Debug-Loop geworden. Gutes Beispiel: Beim Flashen hingen wir heute auf den letzten 10% fest. Das Modell analysierte die Logs, erkannte, dass verirrte App-Log-Bytes ({ = 0x7b, [ = 0x5b; buchstäblich die ersten Zeichen von Firmware-Log-Zeilen) mit dem ROM-Sync kollidierten. Eine kurze Websuche (über den selbst integrierten searx skill der beschreibt wie meine searxng instanz zu bedienen ist) später hatte die KI das Schaltungs-Design des D1 Mini (die standardmäßige Espressif Cross-Coupled Reset-Schaltung mit den zwei Transistoren) verstanden und den Fehler isoliert. “Connect halts the firmware” war kein Mysterium mehr, sondern harte Logik.
Dank des persistenten Projekt-Memory-Systems behält das System diese Lektionen bei. Jeder zukünftige Session-Start kennt die Device-Facts, die Build/Deploy-Cycles, die bewährten Reset-Sequenzen und die eiserne “Never-flash-unasked”-Regel cold out of the box. Und das Muster ist skalierbar: Jeder Host-USB-Serial-Chip funktioniert so, und bald erweitere ich das auf WebUSB (I2C/GPIO).
Nomen est Omen: Synapse
Wer den Film Antitrust (Startup) aus dem Jahr 2001 kennt, versteht die Referenz. Das revolutionäre, weltweite Kommunikationsnetzwerk „Synapse“ (von NURV) sollte jedes digitale Gerät auf dem Planeten verbinden. Mein System macht genau das – nur eben lokal, in meiner Hofreite. Das „CNC“ steht dabei für das Command & Control Center dieses Netzwerks.
Der WAF (Woman Acceptance Factor) bei surrenden Lüftern für lokale Inferenz ist erstaunlicherweise weiterhin im grünen Bereich. Solange das 10G-Netzwerk im Hintergrund das Streaming sichert, darf ich in meinem Technik-Bunker ungestört an der Weltherrschaft basteln.
Fazit
Während die Enterprise-IT-Welt in Endlos-Meetings noch in Zeitlupe darüber debattiert, ob YAML nun eine Programmiersprache ist oder nicht, baut sich meine lokale KI hier drüben selbstständig Brücken in die physische Welt, um Microcontroller über eine WebSocket-Browser-Brücke zu flashen.
Ein Einzeiler fasst es perfekt zusammen: Der Agent hat sich selbst Hände auf meinem Schreibtisch gebaut – er fühlt, er handelt, er verifiziert.
Das ist kein Hobby mehr. Das ist Systemintegration. Und falls man mich demnächst fragt, ob wir nicht noch ein bisschen Blockchain in unsere Cloud-Architektur gießen können, übergebe ich das Architektur-Review endgültig an Synapse-CNC.
Status: System läuft. Keine Latenz. Keine Kompromisse.