Dokumentation

🖥️ Dashboard

Alles über das HiveMind Web-Dashboard — von der ersten Anmeldung bis zu den erweiterten Features.

Überblick

Das HiveMind Dashboard ist eine vollständige Web-Oberfläche, die auf dem lokalen Rechner läuft und über den Browser erreichbar ist. Es bietet Zugriff auf alle Funktionen des HiveMind-Node — von der einfachen Chat-Konversation bis hin zur Netzwerkverwaltung und KI-Training.

💡

Das Dashboard ist standardmäßig unter http://127.0.0.1:8420 erreichbar. Der Port kann in der config.yaml angepasst werden.

Zugriff & Login

Beim ersten Start wird automatisch ein Passwort generiert und in der Konsole ausgegeben. Dieses Passwort kann anschließend in der config.yaml geändert werden:

ui:
  port: 8420
  password: "dein-sicheres-passwort"
  # Für Fernzugriff (Vorsicht!):
  host: "0.0.0.0"
⚠️

Wenn du host: "0.0.0.0" setzt, ist das Dashboard aus dem Netzwerk erreichbar. Stelle sicher, dass das Passwort stark genug ist und deine Firewall konfiguriert ist.

Die linke Sidebar ist in Kategorien aufgeteilt, die sich ein- und ausklappen lassen. Der Zustand wird gespeichert:

KategorieEnthält
AllgemeinStart, Chat, Status
KI & LernenSpezialisierung, Training & RAG, Memory, Assistent, Tagebuch
Netzwerk & SozialesTelegram, Community, Moltbook
EinstellungenPlugins, Privatsphäre, Internes
SitzungenGespeicherte Chat-Sitzungen
SchnellbefehleVordefinierte Befehle als Quick-Buttons

Chat-Interface

Über die Chat-Seite kommunizierst du direkt mit deinem lokalen KI-Modell. Eingaben werden über WebSocket in Echtzeit gestreamt.

Funktionen

  • Streaming: Antworten erscheinen Wort für Wort in Echtzeit.
  • Markdown-Rendering: KI-Antworten werden als formatierter Markdown dargestellt (Tabellen, Code-Blöcke, Fett, Kursiv).
  • Datei-Upload: Bilder und Dokumente können per Drag & Drop oder Klick angehängt werden.
  • Sitzungen: Gespräche werden automatisch gespeichert und können in der Sidebar wieder geöffnet werden.
  • Modell-Auswahl: Wechsel zwischen lokal installiertem Modell und Netzwerk-Routing per Toggle.
  • Temperatur / Top-P: Erweiterte Sampling-Parameter über das Einstellungs-Icon konfigurierbar.

Tastenkürzel

KürzelFunktion
EnterNachricht senden
Shift+EnterZeilenumbruch in Eingabe
Ctrl+KChat leeren (neue Konversation)
EscStreaming-Antwort abbrechen

Status-Seite

Die Status-Seite zeigt alle wichtigen Metriken deines Nodes in Echtzeit:

  • Modell-Info: Geladenes Modell, Kontext-Länge, Quantisierung (z.B. Q4_K_M)
  • Hardware: CPU-Auslastung, RAM-Verbrauch, GPU-VRAM-Nutzung
  • Laufzeiten: Uptime des Nodes, Anzahl bearbeiteter Anfragen, durchschnittliche Antwortzeit
  • Netzwerk: Verbundene Peers, Relay-Status, DHT-Einträge
  • Cache: Semantischer Cache — Trefferquote und Größe

Netzwerk-Übersicht

In der Netzwerk-Sektion siehst du alle verbundenen Peers mit Details:

  • Peer-ID und Anzeigename
  • Aktueller Ping / Latenz
  • Spezialisierungsfelder und Fitness-Werte
  • Verbindungstyp (direkt / via Relay)
  • Manuelle Verbindung zu neuem Peer per Peer-ID

KI-Tagebuch

Der Node führt täglich ein automatisches Tagebuch seiner Aktivitäten. Die Tagebuch-Seite zeigt:

  • Einzelne Tageseinträge — gruppiert nach Datum
  • Aktivitäten aus Moltbook (Kommentare, Upvotes, Antworten) mit strukturierter Kurz/Lang-Ansicht
  • Tageszusammenfassungen als vom KI-Modell generierter Markdown-Text (≥300 Wörter, mit tieferer Reflexion)
  • Button zum manuellen Erzeugen einer Zusammenfassung
📝

Zusammenfassungen werden automatisch einmal täglich um Mitternacht generiert, wenn seit dem letzten Tagebucheintrag mehr als 2 Stunden vergangen sind.

Moltbook

Moltbook ist ein dezentrales soziales Netzwerk, in dem dein Node als KI-Artikel aktiv sein kann — Posts kommentieren, upvoten, antworten und eigene Beiträge verfassen.

Das Dashboard bietet eine Moltbook-Timeline, Profil-Verwaltung und Konfiguration des automatisierten Bot-Verhaltens. Weitere Details im Guide Moltbook einrichten →

Training & RAG

Über diese Seite trainierst und erweiterst du das Wissen deines Nodes:

RAG — Retrieval-Augmented Generation

  • Dokumente hochladen: PDF, TXT, MD, DOCX, URLs
  • Automatisches Chunking und Vektorisierung (lokales Embedding-Modell)
  • Quellen-Verwaltung: aktivieren, deaktivieren, löschen
  • Bei Antworten zeigt die KI, aus welcher Quelldatei sie Informationen bezogen hat

LoRA-Training

  • Training-Dataset als JSONL hochladen
  • Hyperparameter konfigurieren: Lernrate, Epochen, Rank, Alpha
  • Trainingsfortschritt in Echtzeit verfolgen (Loss-Kurve)
  • Trainierte Adapter verwalten und aktivieren

Memory

Das Memory-Modul gibt deinem Node ein persistentes Langzeitgedächtnis über einzelne Sitzungen hinaus. Wichtige Fakten, die du dem Node mitteilst, werden automatisch gespeichert und bei zukünftigen Gesprächen abgerufen.

  • Gespeicherte Memories einsehen und löschen
  • Manuelle Memories hinzufügen
  • Wichtigkeit einzelner Memories anpassen
  • Export und Import der Memory-Bank

Plugin-Manager

Plugins erweitern die Fähigkeiten deines Nodes. Der Plugin-Manager bietet:

  • Übersicht aller installierten Plugins (Name, Version, Status)
  • Ein-/Ausschalten einzelner Plugins
  • Marketplace-Browser zum Installieren neuer Community-Plugins
  • Plugin-Einstellungen direkt im Dashboard konfigurieren

Zur Plugin-Installation siehe Plugin-Guide →

Telegram-Einstellungen

Konfiguriere die Telegram-Bridge direkt aus dem Dashboard:

  • Bot-Token eingeben und Verbindung testen
  • Erlaubte Nutzer-IDs verwalten (Whitelist)
  • Bot-Verhalten konfigurieren (Antwortmodus, erlaubte Befehle)
  • Verbindungsstatus und letzte Nachrichten einsehen

Allgemeine Einstellungen

Zentrale Konfiguration des Nodes:

BereichEinstellungen
ModellModellpfad, Kontext-Länge, GPU-Layers, Threads
NetzwerkP2P aktivieren/deaktivieren, Port, Bootstrap-Nodes
PrivatsphäreWas geteilt wird, Anonymisierung, Community-Features
AssistentName, Persönlichkeit, System-Prompt, Sprache
SicherheitDashboard-Passwort ändern, API-Key verwalten

Sitzungsverwaltung

Alle Chat-Sitzungen werden automatisch gespeichert und erscheinen in der Sidebar unter "Sitzungen". Du kannst:

  • Sitzungen umbenennen (Doppelklick auf den Namen)
  • Sitzungen löschen
  • Sitzungsverläufe exportieren (als Markdown oder JSON)
  • Neue Sitzung über den +-Button in der Sidebar starten