Zum Inhalt springen

iMessage

Mit iMessage-Unterstützung kannst du direkt aus der Nachrichten-App auf deinem iPhone, iPad oder Mac mit deinen Selu-Agenten sprechen. Das funktioniert über BlueBubbles, eine Open-Source-Brücke, die iMessage mit externen Diensten verbindet.

Ein Mac

BlueBubbles benötigt einen Mac, der eingeschaltet bleibt und mit dem Internet verbunden ist. Ein Mac Mini funktioniert dafür hervorragend.

Eine Apple ID

Der Mac muss bei iMessage mit der Apple ID angemeldet sein, die dein Agent verwenden soll.

BlueBubbles-Server

Installiere die BlueBubbles-Server-App auf deinem Mac. Lade sie von bluebubbles.app herunter.

  1. Installiere BlueBubbles auf deinem Mac und folge dem Setup-Assistenten. Du erstellst ein Server-Passwort und konfigurierst eine Verbindungsmethode (Firebase wird für die Zuverlässigkeit empfohlen).
  2. Aktiviere die API in BlueBubbles unter Einstellungen → API/Developer. Notiere dir die Server-URL und das Passwort.
  3. Halte den Mac wach — Deaktiviere den Ruhezustand in den Systemeinstellungen, damit BlueBubbles verbunden bleibt.

Sobald BlueBubbles läuft:

Der iMessage-Pipe-Setup-Assistent mit dem Schritt "Server verbinden" mit Server-URL- und Passwort-Feldern.

  1. Öffne Selu und gehe zu Pipes.
  2. Klicke auf Pipe hinzufügen und wähle iMessage.
  3. Gib deine BlueBubbles Server-URL und Passwort ein.
  4. Speichere deine Pipe.

Das war’s. Sende eine iMessage an die Apple ID auf deinem Mac und dein Selu-Agent wird antworten.

Selu stellt Agenten automatisch Datum- und Zeit-Kontext in deiner konfigurierten Zeitzone bereit. Wenn du relative Daten wie “morgen” oder “nächsten Freitag” erwähnst, verstehen deine Agenten sie korrekt basierend auf deiner Lokalzeit, nicht der Serverzeit.

Das System enthält explizite Anker für:

  • Aktuelles Datum und Zeit in deiner Zeitzone
  • Heutiges Datum
  • Morgiges Datum
  • Gestriges Datum

Das gewährleistet genaue Terminplanung und datumsbezogene Anfragen in allen Zeitzonen.

Wenn deine Agenten um Berechtigung fragen müssen, um Tools zu verwenden, verarbeitet iMessage Genehmigungen reibungslos:

  1. Agent benötigt ein Tool, das auf Nachfragen-Policy gesetzt ist
  2. Du erhältst eine Nachricht: “Bevor ich weitermache: [Aktionsbeschreibung]. Antworte, um diese Aktion zu genehmigen.”
  3. Antworte mit “ja”, “ok”, “genehmigen” oder ähnlich zum Genehmigen
  4. Antworte mit “nein”, “abbrechen”, “verweigern” zum Blockieren der Aktion

Selu ordnet deine Genehmigungsantworten automatisch der richtigen Tool-Anfrage zu:

  • Thread-Antworten (bevorzugt): Wenn du direkt auf die Genehmigungsnachricht antwortest, weiß Selu genau, welches Tool du genehmigst.
  • Einfache Antworten: Wenn Thread-Informationen fehlen, aber du nur eine ausstehende Genehmigung hast, funktioniert jede “ja”/“nein” Antwort.
  • Mehrere ausstehende Genehmigungen: Wenn mehrere Tools Genehmigung benötigen, musst du direkt auf spezifische Genehmigungsnachrichten antworten, um Verwirrung zu vermeiden.
  • Latenz — Es kann eine leichte Verzögerung (1–3 Sekunden) im Vergleich zum Web-Chat geben, da Nachrichten über die BlueBubbles-Brücke gehen.
  • Eine Apple ID pro Pipe — Jede iMessage-Pipe verwendet eine einzelne Apple ID. Wenn du mehrere benötigst, richte zusätzliche BlueBubbles-Instanzen ein.

Wenn Nachrichten nicht durchkommen:

  1. Bestätige, dass BlueBubbles einen grünen “Verbunden”-Status anzeigt.
  2. Überprüfe, dass die Server-URL in Selu genau mit der in BlueBubbles übereinstimmt.
  3. Starte den BlueBubbles-Server neu, wenn er lange gelaufen ist.
  4. Überprüfe die Selu-Logs auf Verbindungsfehler: docker logs selu-server.

Wenn Tool-Genehmigungen nicht funktionieren:

  1. Überprüfe, dass du auf die Genehmigungsnachricht antwortest (keinen neuen Gesprächs-Thread startest)
  2. Versuche einfache Antworten wie “ja” oder “nein” statt langen Erklärungen
  3. Wenn du mehrere ausstehende Genehmigungen hast, stelle sicher, dass du auf jede spezifische Genehmigungsanfrage antwortest

Wenn Antworten nicht korrekt zugeordnet werden:

  1. Versuche direkt zu antworten, indem du nach rechts wischst auf der Genehmigungsnachricht (iPhone/iPad) oder rechtsklickst und “Antworten” auswählst (Mac)
  2. Verwende einfache Genehmigungs-Wörter wie “genehmigen”, “ja”, “verweigern”, “nein”
  3. Überprüfe, ob du mehrere Gespräche mit demselben Agenten hast — Genehmigungen funktionieren nur innerhalb desselben Gesprächs-Threads