Dreamline¶
Dreamline ist ein selbstentwickelter KI-Memory-Service von Techlogia. Er fungiert als Langzeitgedächtnis für KI-Assistenten wie Claude Code und OpenAI Codex – automatisch, selbstlernend und projektübergreifend einsetzbar.
Das Problem¶
KI-Assistenten vergessen nach jeder Sitzung alles. Entscheidungen, Kontextwissen und gelernte Vorlieben gehen verloren. Teams wiederholen sich ständig und verlieren Zeit mit Erklärungen, die der Assistent bereits erhalten hat.
Die Lösung¶
Dreamline erfasst KI-Sitzungen automatisch, extrahiert relevantes Wissen und konsolidiert es in einem kompakten, sich selbst aktualisierenden Wissensspeicher. Beim nächsten Gespräch kennt der Assistent den Projektkontext, Teamvorlieben und getroffene Entscheidungen.
graph LR
A[KI-Sitzung] --> B[Session erfassen]
B --> C[Wissen extrahieren]
C --> D[Konsolidieren]
D --> E[Memory aktualisieren]
E --> F[Nächste Sitzung profitiert]
Funktionsweise¶
Dream-Zyklus¶
Dreamline durchläuft vier Phasen, um aus Rohdaten strukturiertes Wissen zu gewinnen:
| Phase | Beschreibung |
|---|---|
| Orient | Aktuellen Wissensstand bewerten |
| Gather | Relevante Sessions sammeln und analysieren |
| Consolidate | Neue Erkenntnisse mit bestehendem Wissen zusammenführen |
| Prune | Veraltete oder redundante Einträge bereinigen |
Dieser Prozess läuft automatisch im Hintergrund – konfigurierbar nach Intervall, Mindestanzahl neuer Sessions und weiteren Kriterien.
Memory-Typen¶
Dreamline speichert Wissen in vier Kategorien:
Informationen über Nutzer, Rollen und Präferenzen.
- Welche Rolle hat der Nutzer? (Entwickler, Designer, Manager)
- Welche Erfahrung bringt er mit?
- Wie soll der Assistent kommunizieren?
Gelerntes aus Korrekturen und Bestätigungen.
- Was funktioniert gut? Was soll vermieden werden?
- Bevorzugte Arbeitsweisen und Konventionen
- Bestätigte Entscheidungen
Projektspezifisches Kontextwissen.
- Aktuelle Ziele und Deadlines
- Architekturentscheidungen und deren Gründe
- Abhängigkeiten und Rahmenbedingungen
Verweise auf externe Ressourcen und Systeme.
- Wo werden Bugs getrackt?
- Welche Dashboards sind relevant?
- Wo findet man bestimmte Dokumentationen?
Features¶
Multi-Tool-Unterstützung¶
Dreamline arbeitet nahtlos mit verschiedenen KI-Assistenten:
- Claude Code – Automatische Erfassung über Hook-System
- OpenAI Codex – Erfassung über Filesystem-Watcher
- Beide gleichzeitig – Wissen wird toolübergreifend konsolidiert
Intelligentes Gate-System¶
Ein fünfstufiges Kontrollsystem verhindert unnötige Verarbeitung:
- Aktivierung – Feature-Toggle pro Projekt
- Zeitfenster – Mindestabstand zwischen Konsolidierungen
- Throttle – Maximale Prüffrequenz
- Sessions – Mindestzahl neuer Sitzungen als Auslöser
- Lock – Verhindert parallele Verarbeitung
Quick-Extract¶
Sofortige Faktenextraktion nach jeder Sitzung – ohne auf den nächsten Dream-Zyklus zu warten. Wichtige Erkenntnisse stehen sofort zur Verfügung.
Smart Recall¶
KI-gestützte Relevanzsuche über alle gespeicherten Memories. Statt einfacher Stichwortsuche versteht Smart Recall den Kontext einer Anfrage und liefert die passenden Einträge.
Web-Dashboard¶
Verwaltungsoberfläche für alle Projekte, Provider-Auswahl und manuelle Dream-Auslösung – erreichbar unter localhost:8100.
KI-Provider¶
Dreamline unterstützt verschiedene KI-Anbieter für die Verarbeitung:
| Provider | Beschreibung | Kosten |
|---|---|---|
| Claude (CLI) | Claude Code mit bestehendem Abo | Inklusive |
| Codex (CLI) | OpenAI Codex mit Plus/Pro-Abo | Inklusive |
| Ollama | Lokale LLMs, offline nutzbar | Kostenfrei |
| Anthropic API | Direkte API-Anbindung | Nach Verbrauch |
| OpenAI API | Direkte API-Anbindung | Nach Verbrauch |
Technologie¶
Dreamline basiert auf einem schlanken, containerisierten Stack:
- Backend: Python 3.12 mit FastAPI (async)
- Datenbank: PostgreSQL 16 mit SQLAlchemy 2.0
- Scheduler: APScheduler für Hintergrundprozesse
- Container: Docker + Docker Compose
- Migrationen: Alembic
Installation¶
Voraussetzungen¶
- Docker und Docker Compose
- Claude Code und/oder OpenAI Codex installiert
- Optional: Ollama für lokale LLM-Verarbeitung
Schnellstart¶
```bash
Repository klonen¶
git clone https://github.com/techlogia/dreamline.git cd dreamline
Konfiguration anpassen¶
cp .env.example .env
Starten¶
docker compose up -d ```
Nach dem Start ist das Dashboard unter http://localhost:8100 erreichbar.
Konfiguration¶
Die wichtigsten Einstellungen in der .env-Datei:
```ini
Dream-Intervalle¶
AUTODREAM_ENABLED=true AUTODREAM_MIN_HOURS=12 AUTODREAM_MIN_SESSIONS=3
Quick-Extract¶
EXTRACT_EVERY_N_SESSIONS=1
KI-Provider (claude-abo, codex-sub, ollama, anthropic, openai)¶
DEFAULT_PROVIDER=claude-abo ```
API¶
Dreamline bietet eine vollständige REST-API für Integration und Automatisierung:
Wichtige Endpunkte¶
| Endpunkt | Methode | Beschreibung |
|---|---|---|
/api/v1/projects |
POST |
Projekt anlegen |
/api/v1/sessions |
POST |
Session erfassen |
/api/v1/dreams |
POST |
Dream manuell auslösen |
/api/v1/recall |
GET |
Memories durchsuchen |
/api/v1/memories |
GET |
Alle Memories auflisten |
/api/v1/dreams/status |
GET |
Dream-Status abrufen |
/api/v1/stats |
GET |
Nutzungsstatistiken |
/health |
GET |
Health-Check |
Beispiel: Session erfassen¶
bash
curl -X POST http://localhost:8100/api/v1/sessions \
-H "Content-Type: application/json" \
-d '{
"project_id": "mein-projekt",
"messages": [...],
"source_tool": "claude"
}'
Beispiel: Memories durchsuchen¶
bash
curl "http://localhost:8100/api/v1/recall?query=deployment+workflow"
Support¶
- Dokumentation: Diese Seite und die README auf GitHub
- Issues: Über das GitHub Repository
- Kontakt: Über unser Kontaktformular