Zum Inhalt

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:

  1. Aktivierung – Feature-Toggle pro Projekt
  2. Zeitfenster – Mindestabstand zwischen Konsolidierungen
  3. Throttle – Maximale Prüffrequenz
  4. Sessions – Mindestzahl neuer Sitzungen als Auslöser
  5. 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