Note
Aktuelles Release:
- v0.8.2: Secure Pyodide WASM Sandbox for Data-Science, math calculations, and interactive diagrams. 🧮
- v0.8.1: Trinity Chat-Mode & Dynamic Mode Switching. 💬
- v0.8.0: Academic Personal Concierge Rebrand & UI Slogan Integration. 🧞♀️
Trinity ist ein persönliches KI-Privatbüro für Professorinnen und Professoren: Ein Academic Personal Concierge für Vorlesungen, Recherche, Dokumente, Kommunikation und komplexe Wissensarbeit. Sie läuft primär lokal (macOS / Apple Silicon), ist DSGVO-konform und modellagnostisch.
Als Dozent steht man oft vor der Herausforderung, den Fluss der Vorlesung beizubehalten und gleichzeitig spontane Informationen bereitzustellen oder im Büro die Flut an Dokumenten und Mails zu bewältigen. Trinity wurde entwickelt, um genau diese Lücke zu schließen:
- Dein persönliches Privatbüro: Trinity unterstützt dich aktiv bei der Vorlesungsvorbereitung, Recherche und dem Dokumentenmanagement.
- Wissen on the fly: Du möchtest einen neuen Blickwinkel auf eine Definition hören oder eine komplexe Metapher visualisieren? Trinity generiert (dank fal.ai oder lokal via ComfyUI) in Sekunden ein passendes Schaubild oder Skizze.
- Heartbeat-Souffleur (Audio-Routing): Trinity fungiert als dein privater Souffleur auf dem AirPods. Hörst du eine Erklärung, die das Plenum (die Klasse) hören sollte, reicht ein "Trinity, wiederhole das für alle", und sie wechselt automatisch die Audioausgabe auf die externen Lautsprecher.
- Proaktiver Begleiter (Telegram-DM): Trinity analysiert deine Vorlesung live im Hintergrund. Fällt ihr ein logischer Fehler auf, zeigt sie im UI eine rote "Bubble". Arbeitest du im Vollbildmodus am Beamer? Kein Problem, die Telegram-Bridge sendet dir Trinitys Anmerkungen lautlos als Direktnachricht aufs Smartphone.
- Deep Memory (RAG Automation): Am Ende einer Vorlesung generiert Trinity ein Summary. Damit das Wissen nicht verloren geht, fügt sie diese Zusammenfassungen ab sofort automatisch in ihr Langzeitgedächtnis (RAG-Index) ein. So weiß sie nächste Woche noch genau, worüber gesprochen wurde.
- Natürliche Interaktion: Trinity hört aktiv zu und erkennt ihr Wake-Word egal ob am Anfang ("Trinity, was ist...") oder am Ende ("... findest du nicht auch, Trinity?") des Satzes. Sie nutzt den vollen Kontext davor und danach.
- Duale Modi (Lecture, Office & Chat Mode): Trinity passt ihr Verhalten dem Kontext an. Im Lecture Mode agiert sie als rhetorische Unterstützung, im Office Mode als produktiver Begleiter, und im ressourcenschonenden Chat Mode kommuniziert sie rein über Text/UI ohne aktive Mikrofone. Du kannst jederzeit nahtlos zwischen den Modi wechseln.
- Fenster-Management: Alle Fenster sind frei verschiebbar – ideal für Multi-Monitor-Setups.
Trinity ist mehr als ein Chatbot; sie ist das Interface zwischen deinem Wissen (RAG), dem World Wide Web und der visuellen Vermittlung im Hörsaal.
Trinity (geplant als Lecturer Companion) ist vollständig in unabhängige Agent-Skills unterteilt:
| Agent | Modus | Kernfunktion |
|---|---|---|
| Office Mode | Office | NEU: Fokus auf Mail-Drafts, Kalender & produktiven Support. |
| Lecture Mode | Lecture | Fokus auf Plenum-Interaktion, Souffleur-Routing & Visuals. |
| RAG-Agent | Beide | Suche in Vorlesungs-PDFs, Mails & Session-Summaries. |
| WebSearch-Agent | Beide | Echtzeit-Websuche via Tavily. |
| Image-Agent | Lecture | Bildgenerierung (Infografiken/Skizzen) via fal.ai. |
| Simulation-Agent | Lecture | Interaktive Simulationen (Bienen, Sortierung, NNs). |
| PowerPoint-Agent | Lecture | Native Steuerung von MS PowerPoint via AppleScript. |
| ComfyUI-Agent | Beide | Lokale Generierung von Bildern, Musik & Videos. |
| Summary-Agent | Beide | Automatische Zusammenfassung & RAG-Indexierung. |
| Sandbox-Agent | Beide | NEU: Sichere Python/WASM-Sandbox für Berechnungen & Data Science (Plotly). |
| Deep-Research-Agent | Beide | NEU: Agentische, mehrstufige Tiefenrecherche mit lokaler Websuche (DDG) & Scraping. |
| Document Intelligence | Office | NEU: Drag & Drop von Seminararbeiten/Thesen zur Begutachtung. |
- AirPod Souffleur: Private Informationen direkt ins Ohr, Umschalten auf Plenum-Speaker auf Befehl.
- Proaktiver Heartbeat: Analyse des Transkripts alle 2 Min. mit Warnungen vor logischen Fehlern.
- Document Intelligence: Lokale Dateien (Thesen, Excel) einfach auf das UI "plumpsen" lassen zur Sofort-Analyse.
- Secure Sandbox Environment: 100% einbruchsichere Python/WASM-Umgebung (Pyodide) für wissenschaftliche Berechnungen, sympy-Algebra und interaktive Plotly-Diagramme.
- Dynamic Progress Ring: Kreisförmige Fortschrittsanzeige (Orange: Reading, Rot: Analyzing) um den Avatar.
- User Telemetry: Tracking der Zeit in Vorlesungen, Teams-Sitzungen und Mail-Bearbeitung (analog Bildschirmzeit).
- Local First & DSGVO: Maximale Privatsphäre durch lokale Verarbeitung und gezieltes STT-Mikrofon.
| Komponente | Technologie |
|---|---|
| STT (Sprache → Text) | faster-whisper · Modell: small · int8, CPU |
| LLM | Gemma 4 26B A4B oder Qwen3.6 35B A3B via LM Studio (lokal) oder OpenRouter (Fallback) |
| TTS (Text → Stimme) | macOS say (Stimme: Samantha) |
| UI | PySide6 / QWebEngineView mit Glasmorphismus |
| RAG | sentence-transformers paraphrase-multilingual-MiniLM-L12-v2 |
| Bildgenerierung | fal.ai nano-banana-2 (Cloud) oder ComfyUI Flux.1/2 (Lokal) |
| Musikgenerierung | ComfyUI AceStep 1.5 (Lokal) |
| Videogenerierung | ComfyUI LTX 2.3 (Lokal) |
| Python Sandbox | Pyodide WebAssembly (lokal in QWebEngineView) |
| Web-Recherche | Tavily API |
Trinity_Assistant/
├── trinity_launcher.py ← System starten
├── trinity_app.py ← UI (Avatar + Content-Fenster)
├── trinity-blueprint.md ← Architektur-Konzept
├── README.md
├── core/
│ ├── brain.py ← KI-Logik, Agentic Router, RAG, Tools
│ ├── transcriber.py ← STT-Loop (faster-whisper, VAD, Trigger)
│ ├── Soul.md ← Persona & Systemrolle von Trinity
│ ├── User.md ← Kontext über den Nutzer (Mathias)
│ ├── config.json ← Alle Einstellungen (LLM, STT, TTS, APIs)
│ ├── state.txt ← IPC-Status (idle/listening/thinking/speaking)
│ └── payload.html ← Aktives UI-Widget (wird zur Laufzeit befüllt)
├── RAG/ ← PDF-Skripte hier ablegen → auto-indexiert
│ ├── index/ ← Vorberechneter Embedding-Index
│ └── build_index.py ← Index manuell neu bauen
├── gen_images/ ← Generierte Schaubilder (PNG)
└── memory/ ← Sitzungs-Transkripte (Markdown)
Trinity läuft lokal auf deinem Mac (Apple Silicon). Du brauchst ein KI-Sprachmodell (via OpenRouter oder lokal via LM Studio/Ollama) sowie optionale API-Keys für Web-Suche (Tavily) und Bildgenerierung (fal.ai).
Schnell-Installation: Öffne das Terminal und führe diesen Befehl aus:
curl -sSL https://raw.githubusercontent.com/ProfEngel/TrinityLectureAssisitant/main/install_mac.sh | bashDetaillierte Anweisungen zu den API-Keys und der Konfiguration findest du im Wiki.
Trinity ist vollständig DSGVO-konform im Hörsaal-Einsatz konzipiert. Da die Spracheingabe exklusiv über ein einzelnes Apple AirPod erfolgt, ist der Aufnahmeradius des Mikrofons auf ca. 20 cm um den Dozenten beschränkt. Es werden keine Stimmen der Studierenden aufgezeichnet.
- Trinity Mobile (v0.8.0): Companion-App für Single-Monitor-Setups, Tablet-Support und mobile Session-Synchronisation.
- Office Mode Integration (Q2 2026): Lokale Mail-Drafts, AppleScript-Anbindung für Teams/Kalender & Writing Sample RAG.
- Document Intelligence (Q2 2026): Drag & Drop Support für Thesen und Excel-Auswertungen inkl. Korrektur-Agenten.
- User Telemetry (Q3 2026): Nutzungsstatistiken für Lehre und Büro (analog Bildschirmzeit).
- Cognitive Evolution & Dreaming (Q3 2026): "Dreaming-Funktion" zur Hintergrund-Reflektion (Sessions verarbeiten zu komplexem Verständniswissen, Tagging, Graphen-Verlinkung, Relevanz-Gewichtung und Priorisierung) sowie Fallback-LLM Resilienz.
- Erstbenutzer Onboarding (Q3 2026): Interaktives Einführungstutorial für neue User.
- Multi-OS & Cross-Platform Packaging (Q4 2026): Fertige Apps für macOS, Windows 11, iOS, Android sowie Headless Ubuntu.
- Multi-Domain Expansion (Q4 2026): Erweiterung des Concierges für Jeden (z.B. Ernährungsverläufe, Fitness, SmartHome – Kerndienste bereits erstellt).
Details zu den aktuellen Entwicklungsaufgaben findest du in der ToDo.md.
Dieses Projekt steht unter der Apache License 2.0.
Für das Projekt stehen wissenschaftliche Begleitpapiere (Whitepapers) bereit, die die architektonische Einzigartigkeit und Notwendigkeit des Trinity-Ansatzes im Detail analysieren:
- Whitepaper (Deutsch) — Trinity Academic Personal Concierge: Einzigartigkeit und Notwendigkeit eines lokalen agentischen KI-Privatbüros
- Whitepaper (English) — Trinity Academic Personal Concierge: Uniqueness and Necessity of a Local Agentic AI Private Office
Wenn du Trinity in deiner Forschung verwendest, zitiere bitte wie folgt:
@software{trinity2026,
title={Trinity: Academic Personal Concierge for macOS with modular Agentic-Skill-System},
author={Engel, Mathias and Engel, Zoe},
year={2026},
note={Ein privates Forschungsprojekt von Mathias Engel, Zoe Engel und Eve},
url={https://github.com/ProfEngel/TrinityLectureAssisitant}
}Made with ❤️ in Stuttgart / Nürtingen, Germany by Mathias Engel & Zoe Engel (2024–2025) Trinity ist bereit. 🧞♀️
KI-gestützte Vorlesungsassistentin mit passiver Spracherkennung, modularem Agentic-Skill-System und lokaler RAG-Wissensbasis. Ein privates Forschungsprojekt mit und für Eve. 🧞♀️
Trinity ist ein kostenloses Open-Source-Forschungsprojekt. Dennoch hat der Aufbau dieses Academic Personal Concierge bereits unzählige Stunden und erhebliche private Mittel (Hardware, Token, APIs) verschlungen. Wenn Trinity dir im Hörsaal oder Büro einen echten Mehrwert bietet (und z. B. teure Consulting-Optionen im Wert von 5.000 € – 10.000 € ersetzt), freuen wir uns über deine Unterstützung!
Deine freiwilligen Beiträge helfen uns, die Entwicklung voranzutreiben und Trinity noch intelligenter zu machen.
🎯 Community Support
Perfekt für alle, die unsere Mission unterstützen möchten:
- ☕ Kaffee für ProfEngel ($5): Treibstoff für lange Coding-Nächte!
- 💻 Token-Sponsor ($30): Hilf uns, die API-Kosten für Cloud-Modelle (OpenRouter, fal.ai) und Tests zu decken.
- 🚀 GPU Hour Sponsor ($110+): Unterstütze uns beim Testen komplexer lokaler Modelle (LTX, Flux) auf Hochleistungssystemen.
Beiträge sind herzlich willkommen! Wenn du Ideen, Verbesserungen oder Fehlerberichte hast, öffne gerne ein Issue oder einen Pull Request.
- 🐛 Issues: GitHub Issues
- 💬 Diskussionen: GitHub Discussions
- 🎓 Forschung:
mat.max.engel [at] gmail.com


