# 04 — Integrations-Matrix Diese Matrix definiert die logische Trennung zwischen privaten und beruflichen Datenströmen sowie die Anbindung der Infrastruktur. --- ## 1. Die Dualität: Arbeit vs. Privat Nexa muss strikt zwischen zwei Kontexten unterscheiden, da die Datenquellen variieren: ### A. Bereich: ARBEIT (Work) * **Sichtbarkeit:** Eingeschränkt (kein Zugriff auf Arbeits-E-Mails oder Firmen-Server). * **Datenquellen:** * Nextcloud Task-Liste **`DLR`** (sowie der gleichnamige Kalender). * Memos mit Tag `#work` oder semantischer Erkennung. * **Nexa-Fokus:** Timeblocking, Fokus-Zeiten, Vorbereitung von Meetings basierend auf Obsidian-Notizen. ### B. Bereich: PRIVAT (Personal) * **Sichtbarkeit:** Vollständig. * **Datenquellen:** * Nextcloud Task-Liste **`Persönlich`** und gleichnamiger Kalender. * Nextcloud Mail (`fkrebs@nucli.de`, einziges Konto). Ordner `Waiting` ist ein manuelles Signal — Mails dort werden vom Digest ausgeschlossen. * Bluesky, RSS, Karakeep. * **Nexa-Fokus:** Automatisierung des Alltags, Kuratierung von Wissen, E-Mail-Management. ### Karakeep & Shopping-Logik * **Schnittstelle:** Karakeep API / RSS. * **Listen-Routing:** * **Einkaufsliste:** Automatischer Sync für Items mit hoher Frequenz (Lebensmittel, Drogerie). * **Wunschliste:** Speicherort für "Entdeckungen". Nexa fügt bei Wunschlisten-Items automatisch den aktuellen Preis und eine kurze SAIA-Zusammenfassung hinzu ("Warum du das speichern wolltest"). * **Review-Cycle:** Einmal im Monat fragt Nexa bei Wunschlisten-Items nach: "Immer noch interessiert oder kann das weg?" --- ## 2. Kern-Infrastruktur (The Brain & Spine) | Komponente | Rolle im System | | :--- | :--- | | **Memos** | Zentraler Input (Drafts, Ideen, schnelle Tasks). Schnittstelle für Nexa-Antworten. | | **n8n** | Logik-Engine. Führt die Klassifizierung Arbeit vs. Privat durch. | | **SAIA (LiteLLM)** | Entscheidet anhand des Inhalts, in welchen Kalender/Liste ein Eintrag gehört. | | **Qdrant** | Langzeitgedächtnis. Speichert Projektwissen (Work) und privates Wissen getrennt. | | **Arcane** | Verwaltung der Docker-Container (n8n, Qdrant, Memos). | --- ## 3. Spezifische Datenflüsse & Logik ### Task-Routing (Das Gehirn-Filter) 1. **Input:** Neues Memo oder Spracheingabe. 2. **Analyse:** SAIA prüft: "Ist das Business oder Privat?" 3. **Routing:** * `Arbeits-Kontext` -> Eintrag in `Work_Tasks`. * `Privat-Kontext` -> Eintrag in `Personal_Tasks`. 4. **Timeboxing:** Nexa scannt den `Work_Calendar` auf Lücken und schlägt Slots für `Work_Tasks` vor. ### E-Mail Management (Nur Privat) * Nexa filtert die 20 täglichen Privat-Mails. * Wichtige private Termine werden in den privaten Kalender extrahiert. * Newsletter landen als Zusammenfassung in Memos. ### Wissens-Management (Obsidian via Nextcloud & Qdrant) * Der Obsidian-Vault liegt im Nextcloud-Ordner `Notizen/` (Multi-Device-Sync via Nextcloud-Client). Nexa liest **read-only über WebDAV** (`/remote.php/dav/files//Notizen/`) — kein Mount, kein zweiter Sync-Mechanismus. * Markdown-Dateien (`Notizen/**/*.md`) werden in Qdrant (`nexa_knowledge_text`) indiziert; Bilder unter `assets/` landen im Phase-3.2-Visual-Queue (siehe [docs/11/Q4](./11-open-questions.md)). * Plugin-Internals (`.copilot/`, `.smart-env/`, `.caldav-sync/`, `Templates/`, `BMO/`, `Excalidraw/`) sind explizit von der Indizierung ausgeschlossen. * Nexa nutzt dieses Wissen, um Arbeits-Tasks besser zu beschreiben, auch wenn sie keinen Zugriff auf die Arbeits-E-Mails hat. --- ## 4. Monitoring & Hardware (Home Assistant) | Dienst | Reiz-Typ | Nexa-Reaktion | | :--- | :--- | :--- | | **Home Assistant** | Voice / Sensorik | Nexa nimmt Sprachbefehle entgegen und meldet Alarme (Haus). | | **Proxmox** | Stabilität | Meldung an Nexa bei Hardware-Problemen. | | **S3 Server** | Archiv | Langzeit-Backups der Wissensdatenbank. | --- ## 5. Ergänzungen für das Setup (Vorschlag) * **Zwei-Faktor-Klassifizierung:** Einführung von expliziten Tags (`#w` für Work, `#p` für Privat) für Grenzfälle, in denen SAIA den Kontext nicht eindeutig bestimmen kann.