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
#workoder semantischer Erkennung.
- Nextcloud Task-Liste
- Nexa-Fokus: Timeblocking, Fokus-Zeiten, Vorbereitung von Meetings basierend auf Obsidian-Notizen.
B. Bereich: PRIVAT (Personal)¶
- Sichtbarkeit: Vollständig.
- Datenquellen:
- Nextcloud Task-Liste
Persönlichund gleichnamiger Kalender. - Nextcloud Mail (
fkrebs@nucli.de, einziges Konto). OrdnerWaitingist ein manuelles Signal — Mails dort werden vom Digest ausgeschlossen. - Bluesky, RSS, Karakeep.
- Nextcloud Task-Liste
- 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)¶
- Input: Neues Memo oder Spracheingabe.
- Analyse: SAIA prüft: "Ist das Business oder Privat?"
- Routing: *
Arbeits-Kontext-> Eintrag inWork_Tasks.Privat-Kontext-> Eintrag inPersonal_Tasks.
- Timeboxing: Nexa scannt den
Work_Calendarauf Lücken und schlägt Slots fürWork_Tasksvor.
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/<user>/Notizen/) — kein Mount, kein zweiter Sync-Mechanismus. - Markdown-Dateien (
Notizen/**/*.md) werden in Qdrant (nexa_knowledge_text) indiziert; Bilder unterassets/landen im Phase-3.2-Visual-Queue (siehe docs/11/Q4). - 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 (
#wfür Work,#pfür Privat) für Grenzfälle, in denen SAIA den Kontext nicht eindeutig bestimmen kann.