Verbindung wählen
Auf Mac richtest du Anbieter unter Einstellungen → undefined ein und verwaltest Modelle unter Lokale KI. Auf iPhone/iPad findest du unter Einstellungen die Einträge undefined, Lokale KI Beta und Lokale KI auf dem Mac.
Chat auf Mac, iPhone, iPad und Apple Watch einrichten, lokale Mac-KI verbinden oder einen kompatiblen eigenen Server nutzen.
Vom Herzschlagabstand über deine persönliche Basis bis zur Belastungsschätzung: Erfahre, wie die Berechnung funktioniert, und probiere sie mit fiktiven Werten aus.
Cloud-KI braucht Internet, manche Anbieter zusätzlich deinen API-Schlüssel. Ein heruntergeladenes, unterstütztes Modell kann auf seinem Gerät ohne Cloud-KI rechnen. Für Mac-KI muss dein Gerät den Mac erreichen können. Modelldownloads benötigen Internet.
Für den grundlegenden Chat auf Mac, iPhone und iPad ist keine Apple Watch nötig. Mac enthält kein Mood und kein Wetter.
Auf Mac richtest du Anbieter unter Einstellungen → undefined ein und verwaltest Modelle unter Lokale KI. Auf iPhone/iPad findest du unter Einstellungen die Einträge undefined, Lokale KI Beta und Lokale KI auf dem Mac.
Gib nur die Angaben ein, die dein Dienst verlangt. Ein eigener Server auf Mac braucht eine kompatible HTTPS-Adresse, aber kein Schlüssel- oder Modellfeld. Der integrierte Qwen-Dienst ist ein separater Online-Dienst mit Nutzungslimits.
Wähle den Dienst im Chat und sende zuerst Text. Bilder brauchen einen passenden Anbieter und ein passendes Modell; der Mac-Gerätezugriff unterstützt derzeit nur Text.
Mac-Funktionsvorschau · am 4. Oktober 2026 mit dem aktuellen Quellcode abgeglichen. Das bestätigt keine verfügbare Mac-Version in TestFlight.
Das Modell wird auf den Mac geladen und läuft dort. iPhone oder iPad senden die aktuelle Anfrage und den durch die Chateinstellungen einbezogenen Kontext. Der Mac liefert die Antwort zurück. Modelldateien werden dabei nicht auf andere Geräte übertragen.
Nutze dasselbe lokale Netzwerk oder ein bereits eingerichtetes privates VPN, das den Mac erreicht. WatchMuse stellt keinen öffentlichen Vermittlungsdienst bereit. Die Verbindung verwendet authentifiziertes TCP/TLS, nicht HTTP.
Der Kopplungscode enthält Adresse, Port und geheimen Authentifizierungsschlüssel. Bewahre ihn wie ein Passwort auf und teile ihn nur mit eigenen Geräten. Normalerweise ist keine manuelle Porteingabe nötig.
Zum Ändern des Ports schalte den Gerätezugriff auf Mac aus, speichere einen Port zwischen 1024 und 65535 und schalte ihn wieder ein. Kopple alle Geräte mit dem neuen Code erneut.
Gib diesen Port nicht ins öffentliche Internet frei. Lass Authentifizierung und Verschlüsselung aktiv. Falls dein privates VPN .local-Namen nicht auflöst, kannst du in den erweiterten Einstellungen von Mac-Verbindung eine erreichbare private Mac-Adresse eintragen.
Dieselbe Apple ID stellt noch keine Verbindung her. iCloud-Chatsynchronisierung und Mac-KI-Kopplung sind unabhängig voneinander.
Der Mac muss eingeschaltet und wach sein; WatchMuse muss laufen. Nach Schließen des Fensters bleibt der Gerätezugriff in der Menüleiste aktiv. Vollständiges Beenden der App stoppt ihn.
Die App merkt sich den Zugriffsschalter und versucht beim nächsten Start, den Dienst wiederherzustellen. Nach dem Beenden läuft kein eigenständiger Hintergrunddienst weiter. Prüfe nach Neustarts und Fehlern den Bereitschaftsstatus.
Diese Verbindung verarbeitet derzeit nur Text, einschließlich des nach Chateinstellungen vorbereiteten Kontexts. Lokale Bildfunktionen auf Mac bedeuten keine Bildübertragung über diese Verbindung. Es gibt keinen automatischen Rückgriff auf Cloud-KI.
Es läuft nur eine lokale Generierung gleichzeitig. Downloads, Prüfungen oder andere Antworten können den Mac belegen. Neue Anfragen werden dann möglicherweise abgewiesen statt eingereiht. Lange Anfragen können das Zeitlimit erreichen.
Die Geschwindigkeit hängt von Hardware, Modellgröße, freiem Speicher und Auslastung ab. Eine Speicherempfehlung ist keine Leistungsgarantie. Bei knappen Ressourcen hilft ein kleineres unterstütztes Modell.
Mac Einstellungen → Allgemein → Gespräche über iCloud synchronisieren ist optional. Es verwendet das gemeinsame Chatarchiv; aktiviere auch auf anderen Geräten Chatbackups. Erforderlich sind ein signierter Build mit iCloud-Berechtigung und ein verfügbares iCloud-Konto.
Das Archiv enthält gespeicherte Nachrichten samt gespeicherten Anhängen, Zitaten und aus Dokumenten übernommenem Text. Modelle, API-Schlüssel und Mac-Kopplungsgeheimnisse werden nicht synchronisiert. Richte sie pro Gerät ein.
Ausschalten stoppt weitere Synchronisierung, löscht aber keine vorhandenen Cloud-Daten. Die Synchronisierung ist nicht garantiert sofort und ersetzt keine Netzwerkverbindung zum Mac.
Akzeptiere die App-Bedingungen, aktiviere Gerätezugriff und prüfe den Status. Der Code erscheint erst, wenn der Listener bereit ist. Prüfe lokale Netzwerkrechte, Portkonflikte und Schlüsselbundzugriff. Geänderte Signatur oder App-Identität können gespeicherte Zugangsdaten unzugänglich machen. Nutze den vorgesehenen signierten Build.
Koppeln speichert die Angaben und ist noch kein Verbindungstest. Prüfe, ob der Mac wach ist, die App läuft und der Dienst bereit ist. Beide Seiten müssen sich im LAN oder privaten VPN erreichen. Prüfe Netzwerk- und Firewallrechte für diese App, ohne die gesamte Firewall auszuschalten. Nach Adress- oder Portänderung benötigst du einen neuen Code.
Wecke den Mac, öffne WatchMuse und warte, bis der Dienst bereit ist. Ein Fenster zu schließen ist nicht dasselbe wie die App zu beenden.
Stoppe den Zugriff, speichere den neuen Port und starte ihn erneut. Kopple jeden Client mit dem neuen Code; im alten steht noch der alte Port.
Warte auf das Ende von Download, Prüfung und Generierung. Prüfe alle benötigten Dateien im aktuellen LocalAI-Ordner und gegebenenfalls die Zustimmung zu Modellbedingungen. Wähle Dieses Modell verwenden und beachte die Fehlermeldung. Ein Download aktiviert das Modell nicht automatisch.
Prüfe, ob du die App mit der vorgesehenen Signatur und Identität geöffnet hast. Andere Kennungen können andere Container, Einstellungen und Schlüsselbundrechte verwenden. Mac Einstellungen → Allgemein bietet derzeit „Recover Previous Data“, „Import Downloaded Models…“ und „Import Previous Settings…“; diese Einträge können noch englisch sein. Wähle den alten LocalAI-Ordner oder die Einstellungsdatei. Modelle werden geprüft und kopiert, nicht verschoben. Passwörter und Berechtigungen werden nicht importiert. Starte nach dem Einstellungsimport neu und lösche alte Daten nicht vorab.
Warte, bis lokale Antwort, Download oder Prüfung fertig sind. Vermeide ständige Wiederholungen von mehreren Geräten. Bei Zeitüberschreitungen versuche eine kürzere Frage oder ein kleineres Modell.
Teste zuerst eine Textfrage vom gekoppelten iPhone. Prüfe dessen Mac-Kopplung und Watch-Zugriff. Aktualisiere auf der Watch die Modellinformationen und wähle Mac oder folge dem iPhone mit Mac-Verbindung. Halte das iPhone nah und öffne bei unterbrochener Hintergrundweiterleitung WatchMuse erneut. Kein Modelldownload auf die Watch nötig.
Unten findest du die Einrichtung der Cloud-Anbieter; lokale KI wird oben erklärt. Nur Anbieter, die Schlüssel verlangen, benötigen einen. Modelle können je nach Plattform und Version abweichen: Maßgeblich ist die Liste in deiner App.
| Anbieter | Einrichtung | Voreinstellung / Modellauswahl |
|---|---|---|
| Qwen AI 千问 AI | Ein Online-Dienst für WatchMuse mit eigenen Zugangsbedingungen und Nutzungslimits. Nicht mit herunterladbaren Qwen-Modellen zu verwechseln. | Wird vom WatchMuse-Server festgelegt. |
| OpenAI | Erstelle nach der offiziellen OpenAI-Anleitung einen API-Schlüssel und trage ihn in der App ein.Anleitung für OpenAI | Sieh in der App nach. Standardmodelle können sich zwischen Mac und Mobilgeräten unterscheiden. |
| Gemini | Erstelle in Google AI Studio einen API-Schlüssel und trage ihn in der App ein.Anleitung für Gemini | Sieh in der App nach. Standardmodelle können sich zwischen Mac und Mobilgeräten unterscheiden. |
| DeepSeek | Erstelle auf der DeepSeek-Plattform einen API-Schlüssel und trage ihn in der App ein.Anleitung für DeepSeek | Sieh in der App nach. Standardmodelle können sich zwischen Mac und Mobilgeräten unterscheiden. |
| Claude | Erstelle in der Claude Console einen API-Schlüssel und trage ihn in der App ein.Anleitung für Claude | Sieh in der App nach. Standardmodelle können sich zwischen Mac und Mobilgeräten unterscheiden. |
| Perplexity Sonar | Erstelle in der Perplexity API Console einen API-Schlüssel und trage ihn in der App ein.Anleitung für Sonar | Sieh in der App nach. Standardmodelle können sich zwischen Mac und Mobilgeräten unterscheiden. |
| OpenRouter | Erstelle einen OpenRouter-API-Schlüssel und wähle anschließend ein Modell aus der Liste in der App. Du brauchst nicht für jede weitere Plattform einen eigenen Schlüssel.Anleitung für OpenRouter | Sieh in der App nach. Standardmodelle können sich zwischen Mac und Mobilgeräten unterscheiden. |
| Eigener Server | Trage die vollständige HTTPS-URL deiner Schnittstelle ein. Sie muss App-Anfragen verarbeiten und das erwartete Antwortformat liefern – eine normale Webseite reicht nicht.Schnittstellenformat ansehen | Wird von deinem eigenen Server festgelegt. |
Verfügbare Modelle, Bildunterstützung, Limits und Kosten hängen vom Dienst, Modell und Konto ab. Prüfe die Modellliste in der App und die aktuelle Dokumentation des Anbieters. API-Schlüssel gehören nur in die App – diese Website fragt sie niemals ab.
APPLE WATCH
Probleme lösenÖffne eine Frage, um eine passende Lösung zu finden.
Lass Antwortmitteilungen unter Einstellungen → KI & Chat eingeschaltet. watchOS bestimmt, wie lange Netzwerk- und Hintergrundaufgaben weiterlaufen dürfen. Bei einer pausierten oder beendeten App kann deshalb nicht jede lange Anfrage garantiert fertig werden. Öffne den Chat erneut, um den gespeicherten Stand zu prüfen.
Erlaube WatchMuse den Standortzugriff und versuche erneut, den aktuellen Standort zu aktualisieren. Ist Apple Weather vorübergehend nicht verfügbar, kann WatchMuse bei aktivierter Ausweichoption Open-Meteo verwenden. Du kannst auch eine Stadt von Hand eingeben.
Erlaube den Lesezugriff auf Health-Daten und prüfe, ob eine aktuelle HRV-Messung der Apple Watch vorliegt. WatchMuse liest bereits gespeicherte Messwerte und kann keine neue HRV-Messung erzwingen. Die Einstufung dient nur der Orientierung, nicht der medizinischen Diagnose.
Öffne WatchMuse nach der Installation oder einem Update einmal. Prüfe, ob die gewünschte Funktion für Wohlbefinden, Belastung oder Wetter aktiviert ist, und warte auf die Aktualisierung durch watchOS. Entferne die Komplikation bei Bedarf vom Zifferblatt und füge sie erneut hinzu.
Prüfe die Mitteilungserlaubnis in den watchOS-Einstellungen und die zugehörige Option in WatchMuse. Der Schlafschutz kann Erinnerungen bewusst pausieren. Außerdem darf watchOS Hintergrundaufgaben verzögern, um den Akku zu schonen.
WatchMuse kann Ollama, ein selbst gehostetes Modell oder ein Cloud-Modell über eine kompatible HTTPS-Schnittstelle nutzen. Dein Server übersetzt die einfache WatchMuse-Anfrage in das Format deines Modells.
Verwende einen kompatiblen HTTPS-Endpunkt. Diese Mac-Option verlangt weder einen API-Schlüssel noch eine Modellauswahl; das Modell bestimmt der Server. Der Mac-Gerätezugriff ist eine andere Verbindung.
Trage die URL der Schnittstelle selbst ein, nicht die eines Ollama-Dashboards oder einer Modellseite. WatchMuse sendet HTTP POST mit UTF-8-JSON; die Frage steht in message. Ohne Bildanhang sollte der Server sowohl null als auch fehlende Bildfelder akzeptieren.
Deine Schnittstelle muss vor Ablauf des Zeitlimits einen erfolgreichen 2xx-Status, Content-Type: application/json und eine nicht leere Zeichenfolge unter reply zurückgeben.
{
"message": "Hello",
"imageBase64": null,
"mimeType": null
}
{
"reply": "Hello from your model."
}
Wenn die Chatansicht Bildanhänge unterstützt, wählst du ein Bild aus und schreibst deine Frage dazu. Die App übernimmt die Kodierung. Füge keine Base64-Zeichenfolge in das normale Chatfeld ein. Die folgende Anleitung ist für die Entwicklung und Prüfung eigener Server gedacht.
Base64 wandelt die Bytes einer Bilddatei in Text um, der sich in JSON übertragen lässt. Das ist weder eine Bild-URL noch ein Dateipfad.
{
"message": "Was ist auf diesem Bild zu sehen?",
"imageBase64": "REPLACE_WITH_FULL_BASE64",
"mimeType": "image/jpeg"
}REPLACE_WITH_FULL_BASE64 ist ein Platzhalter. Ersetze ihn vor dem Senden durch die vollständigen Base64-Daten des Bildes; sende nicht den Platzhalter selbst.
Diese Befehle lesen ein lokales Bild und geben die Kodierung aus. Sie laden keine Datei hoch. Passe den Pfad an dein Bild an und füge die Ausgabe in imageBase64 ein.
base64 -i "/path/to/photo.jpg" | tr -d '\r\n'[Convert]::ToBase64String([System.IO.File]::ReadAllBytes("C:\path\to\photo.jpg"))Das folgende Ollama-Gateway verwendet qwen2.5 als Beispiel für ein Textmodell. Für Bilder musst du ein installiertes Modell mit Bildunterstützung auswählen. Ollama-Dokumentation zu Bildeingaben ↗
Base64 ist keine Verschlüsselung. Verwende HTTPS und kodiere private Bilder lokal, statt sie auf unbekannte Konvertierungsseiten hochzuladen.
curl -X POST "https://your-domain.example/watch-ai" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"message": "Reply with the word ready.",
"imageBase64": null,
"mimeType": null
}'
{ "reply": "ready" }
import express from "express";
const app = express();
app.use(express.json({ limit: "20mb" }));
app.post("/watch-ai", async (request, response) => {
const { message, imageBase64, mimeType } = request.body ?? {};
if (typeof message !== "string" || !message.trim()) {
return response.status(400).json({ error: "message is required" });
}
const userMessage = { role: "user", content: message };
if (imageBase64 && mimeType?.startsWith("image/")) {
userMessage.images = [imageBase64];
}
try {
const ollamaResponse = await fetch("http://127.0.0.1:11434/api/chat", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
model: "qwen2.5",
messages: [userMessage],
stream: false
})
});
if (!ollamaResponse.ok) {
return response.status(502).json({ error: "Model request failed" });
}
const result = await ollamaResponse.json();
const reply = result?.message?.content?.trim();
if (!reply) {
return response.status(502).json({ error: "Model returned no answer" });
}
return response.json({ reply });
} catch {
return response.status(503).json({ error: "Model is unavailable" });
}
});
app.listen(3000, "127.0.0.1");
Nenne App-Version, Gerät, Betriebssystem, gewählten KI-Verbindungsweg und die genaue Fehlermeldung. Bei Mac-Verbindungen auch, ob der Dienst bereit ist. Sende keine Kopplungscodes, Zugangsdaten oder privaten Chats.
[email protected]