mindnet/docs/Overview.md
2025-12-12 22:54:59 +01:00

5.2 KiB
Raw Blame History

Mindnet v2.4 Overview & Einstieg

Datei: docs/mindnet_overview_v2.6.md Stand: 2025-12-12 Status: FINAL (Inkl. Smart Edges, Traffic Control & Healing UI) Version: 2.6.0


1. Einführung: Was ist Mindnet?

Mindnet ist ein persönliches, lokales KI-Gedächtnis. Es ist der Versuch, einen Digitalen Zwilling deines Wissens und deiner Persönlichkeit zu erschaffen.

Anders als herkömmliche Notiz-Apps (wie Obsidian oder Evernote), die Texte nur passiv speichern, ist Mindnet ein aktives System:

  • Es versteht Zusammenhänge über einen Wissensgraphen.
  • Es begründet Antworten ("Warum ist das so?").
  • Es unterstützt beim Schreiben: Es schlägt automatisch Verbindungen zu bestehendem Wissen vor ("Active Intelligence").
  • Es antwortet situativ angepasst: Mal als Strategieberater, mal als empathischer Spiegel, und neu: als Interviewer, der hilft, Wissen zu erfassen.

Die Vision

„Ein System, das nicht nur speichert, was ich weiß, sondern auch wie ich denke, fühle und arbeite.“


2. Die drei Ebenen des Systems

Mindnet arbeitet auf drei Schichten, die aufeinander aufbauen:

Ebene 1: Content (Das Gedächtnis)

  • Quelle: Dein lokaler Obsidian-Vault (Markdown).
  • Funktion: Speicherung von Fakten, Projekten und Logs.
  • Technik: Async Import-Pipeline, Smart Chunking (LLM-gestützte Kantenzuweisung), Vektor-Datenbank (Qdrant).
  • Status: 🟢 Live (WP01WP03, WP11, WP15).

Ebene 2: Semantik (Das Verstehen)

  • Funktion: Verknüpfung von isolierten Notizen zu einem Netzwerk.
  • Logik: "Projekt A hängt ab von Entscheidung B".
  • Technik: Hybrider Retriever (Graph + Nomic Embeddings), Explanation Engine.
  • Status: 🟢 Live (WP04, WP11, WP15).

Ebene 3: Identität & Interaktion (Die Persönlichkeit)

  • Funktion: Interaktion, Bewertung und Co-Creation.
  • Logik:
    • "Ich empfehle Lösung X, weil sie unserem Wert 'Datensparsamkeit' entspricht."
    • "Ich sehe, du willst ein Projekt starten. Lass uns die Eckdaten erfassen."
  • Technik:
    • Hybrid Router v5: Erkennt Absichten (Frage vs. Befehl) und unterscheidet Objekte (types.yaml) von Handlungen (decision_engine.yaml).
    • Traffic Control: Priorisiert Chat-Anfragen ("Realtime") vor Hintergrund-Jobs ("Background").
    • One-Shot Extraction: Generiert Entwürfe für neue Notizen.
    • Active Intelligence: Schlägt Links während des Schreibens vor.
  • Status: 🟢 Live (WP05WP07, WP10, WP15).

3. End-to-End Architektur

Der Datenfluss in Mindnet ist zyklisch ("Data Flywheel"):

  1. Input: Du schreibst Notizen in Obsidian ODER lässt sie von Mindnet im Chat entwerfen.
  2. Intelligence (Live): Während du schreibst, analysiert Mindnet den Text und schlägt Verknüpfungen vor (Sliding Window Analyse).
  3. Ingest: Ein asynchrones Python-Skript importiert und zerlegt die Daten.
    • Neu (Smart Edges): Ein LLM analysiert jeden Textabschnitt und entscheidet, welche Kanten relevant sind.
  4. Intent Recognition: Der Router analysiert deine Eingabe: Ist es eine Frage (RAG) oder ein Befehl (Interview)?
  5. Retrieval / Action:
    • Bei Fragen: Das System sucht Inhalte passend zum Intent.
    • Bei Interviews: Das System wählt das passende Schema (z.B. Projekt-Vorlage).
  6. Generation: Ein lokales LLM (Ollama) formuliert die Antwort oder den Markdown-Draft.
  7. Feedback: Du bewertest die Antwort. Das System lernt (langfristig) daraus.

Tech-Stack:

  • Backend: Python 3.10+, FastAPI (Async).
  • Datenbank: Qdrant (Vektor & Graph, 768 Dim).
  • KI: Ollama (Phi-3 Mini für Chat, Nomic für Embeddings) 100% lokal.
  • Traffic Control: Semaphore-Logik zur Lastverteilung zwischen Chat und Import.
  • Frontend: Streamlit Web-UI (v2.5) mit Healing Parser.

4. Dokumentations-Wegweiser

Wo findest du was?

Wenn du... ...lies dieses Dokument
...wissen willst, wie man Notizen schreibt. mindnet_knowledge_design_manual_v2.6.md
...das System installieren oder betreiben musst. mindnet_admin_guide_v2.6.md
...am Python-Code entwickeln willst. mindnet_developer_guide_v2.6.md
...die Pipeline (Import -> RAG) verstehen willst. mindnet_pipeline_playbook_v2.6.md
...die genaue JSON-Struktur oder APIs suchst. mindnet_technical_architecture_v2.6.md
...verstehen willst, was fachlich passiert. mindnet_functional_architecture_v2.6.md
...den aktuellen Projektstatus suchst. mindnet_appendices_v2.6.md

5. Rollen im System

  • Mindmaster (User/Owner): Du. Du erstellst Inhalte, stellst Fragen und gibst Feedback. Du definierst die Werte (type: value).
  • Mindnet (Der Agent): Der digitale Zwilling. Er agiert als pragmatischer, transparenter Assistent und Analyst.
  • Administrator: Verantwortlich für Docker-Container, Backups und LLM-Ressourcen.

6. Aktueller Fokus

Wir haben die Smart Edge Allocation (WP15) und die System-Stabilisierung (Traffic Control) erfolgreich abgeschlossen. Das System kann nun aktiv helfen, Wissen zu strukturieren, ohne dabei unter Last zusammenzubrechen. Der Fokus verschiebt sich nun in Richtung Conversational Memory (WP17) und MCP Integration (WP13).