Hinter den Kulissen

Technische Architektur

Wie Muninn aufgebaut ist: auf der Pipe-Skriptsprache, mit sauberer Schichten-Trennung und durchdachter Sicherheit.

Schichten

Die Architektur im Überblick

Muninn ist modular aufgebaut — klar getrennte Ebenen von UI über Logik bis zur Skript-Engine.

📱

Frontend / Interfaces

Bedienung über Telegram-Bot und Web-Dashboard. Beide greifen auf dieselbe Muninn-Kernlogik zu.

⚙️

Agent-Kern

Orchestriert Werkzeuge, verwaltet Aufgaben, hält Kontext und delegiert an Spezialisten (Planer, Kritiker, Executor).

🧩

Werkzeugschicht

Konkrete Fähigkeiten wie DeepSeek-LLM, Slideshot, Browser (Playwright), Docker, Whisper, TTS & vieles mehr.

🗄️

Langzeit-Speicher

SQLite-Datenbank für Memories und Knowledge Graph — das „Gedächtnis“, auf das jede Interaktion zurückgreift.

📜

Skript-Engine

Muninn selbst ist in der Pipe-Sprache geschrieben — einem Go-Interpreter mit Fokus auf Sicherheit und Effizienz.

LLM & Modell

DeepSeek im Zentrum

Muninn nutzt DeepSeek als Sprachmodell mit nativer Unterstützung für Funktionaufrufe (Tool Calling / Function Calling). Dadurch kann Muninn:

  • Code schreiben & lesen — verstehen und ergänzen in diversen Sprachen
  • Werkzeuge ansteuern — dem LLM stehen mehrere konkrete Werkzeugaufrufe zur Verfügung
  • Bilder verstehen — DeepSeek Vision analysiert Fotos
  • Zusammenfassen & Berichten — verdichtet Recherchen zu klaren Ergebnissen
# Vereinfachtes Modell der LLM-Schicht modell = deepseek.llm({ model: "vision + tool-calling", gedaechtnis: sqlite.kontext(), }) antwort = modell.denken(nachricht, werkzeuge: [web, docx, slideshot, dateien])
Gedächtnis

SQLite & Knowledge Graph

🗃️

Memories

Durative, strukturierte Erinnerungen über Personen, Projekte, Präferenzen und besprochene Fakten.

🕸️

Knowledge Graph

Verknüpft Konzepte und Entitäten — Muninn kann dadurch Beziehungen zwischen Themen erkennen und nutzen.

♾️

Kontext-Kontinuität

Bei jeder Interaktion greift Muninn auf alten Kontext zurück und baut darauf auf — nichts beginnt bei null.

Sicherheit

Sicherheit als Fundament

Mehrere Verteidigungsschichten, konsequent umgesetzt.

📦

Docker-Sandboxing

Git-Repos und Tests laufen in isolierten Containern — getrennt vom Host-System.

🔑

Passwort-Tresor

Verschlüsselt mit AES-256. Logins werden beim Browser-Sign-in automatisch eingefüllt — ohne sichtbares Passwort im Chat.

🗜️

Sandbox-Escapes geprüft

Regelmäßige Security-Audits wie Ausbruch- und Sandbox-Escape-Tests stellen die Robustheit sicher.

🎙️

Lokale Transkription

Sprachverständnis per lokalem Whisper — deine Audiodaten verlassen nicht dein System.

🧹

Bereinigte Umgebung

Werkzeug-Zugriff ist klar abgegrenzt (z. B. Dateisystem nur auf erlaubte Verzeichnisse beschränkt).

🛡️

Offene, prüfbare Logik

Muninns Fähigkeiten sind klar in Werkzeugen gekapselt, deren Ergebnis jeweils transparent an dich gemeldet wird.

Sicherheits-Audits

Geprüft und abgesichert

AuditErgebnis
Ausbruch-Versuch aus SandboxGeprüft — Sandbox wurde nicht durchbrochen
Sandbox-Escape-TestGeprüft — Umgebung bleibt isoliert
Dateisystem-ZugriffAuf erlaubte Workspace-Verzeichnisse beschränkt
Passwort-TresorAES-256-verschlüsselt, Auto-Sign-in ohne Passwort-Weitergabe