Elige cómo conectar
En Mac, abre Ajustes → undefined para configurar un proveedor, o IA local para gestionar modelos. En iPhone/iPad, abre Ajustes y elige undefined, IA local Beta o IA local en Mac.
Configura el chat en Mac, iPhone, iPad y Apple Watch, conecta la IA local de tu Mac o utiliza un servidor personalizado compatible.
Entiende los intervalos entre latidos, tu referencia personal y las reglas de la estimación de estrés. Después, prueba el cálculo con valores ficticios.
La IA en la nube necesita internet y algunos proveedores requieren tu clave API. Un modelo compatible descargado se ejecuta en su dispositivo sin consultar una IA en la nube. Para usar la IA del Mac necesitas conectarte a él. Descargar modelos requiere internet.
No necesitas Apple Watch para el chat básico de Mac, iPhone o iPad. Mac no incluye Mood ni el tiempo.
En Mac, abre Ajustes → undefined para configurar un proveedor, o IA local para gestionar modelos. En iPhone/iPad, abre Ajustes y elige undefined, IA local Beta o IA local en Mac.
Introduce solo lo que necesite el servicio. Servidor personalizado en Mac usa una URL HTTPS compatible sin campos de clave o modelo. Qwen integrado es un servicio en línea separado, con límites de uso.
Elige el servicio en el chat y envía primero texto. Las imágenes requieren un proveedor y modelo compatibles; la conexión de dispositivos al Mac solo admite texto por ahora.
Avance de Mac · contrastado con el código actual el 4 de octubre de 2026. No confirma que exista una compilación para Mac disponible en TestFlight.
El modelo se descarga y ejecuta en el Mac. iPhone o iPad envían la petición actual y el contexto que incluyan los ajustes del chat. El Mac devuelve la respuesta; los archivos del modelo no se descargan a los demás dispositivos.
Usa la misma red local o una VPN privada ya configurada para llegar al Mac. WatchMuse no crea un servicio público de retransmisión. La conexión usa TCP/TLS autenticado, no HTTP.
El código contiene dirección, puerto y secreto de autenticación. Protégelo como una contraseña y compártelo solo con tus dispositivos. Normalmente no hay que introducir el puerto a mano.
Para cambiarlo, desactiva el acceso de dispositivos en Mac, guarda un puerto entre 1024 y 65535 y reactiva el servicio. Copia el nuevo código y vuelve a enlazar cada dispositivo.
No abras este puerto a internet ni desactives la autenticación o el cifrado. Si la VPN no resuelve el nombre .local, los ajustes avanzados de Conexión con Mac permiten indicar una dirección privada del Mac que sea accesible.
Tener el mismo Apple ID no establece esta conexión. La sincronización de chats por iCloud y el enlace con la IA del Mac son independientes.
El Mac debe estar encendido, despierto y ejecutando WatchMuse. Cerrar la ventana mantiene el servicio en la barra de menús. Salir por completo de la App lo detiene.
La App recuerda el interruptor e intenta restaurar el servicio cuando la abres de nuevo. No queda un servicio independiente tras salir. Comprueba el estado después de reiniciar o de un error.
La conexión admite solo texto, incluido el contexto preparado por los ajustes del chat. Que Mac admita imágenes localmente no significa que se puedan enviar por esta conexión. No hay cambio automático a IA en la nube.
Solo se ejecuta una generación local a la vez. Una descarga, verificación u otra respuesta puede ocupar el Mac; se puede rechazar la nueva petición en lugar de ponerla en cola. Las peticiones largas pueden agotar el tiempo disponible.
El rendimiento depende del hardware, tamaño del modelo, memoria disponible y carga. La memoria recomendada no garantiza fluidez. Si faltan recursos, prueba un modelo compatible más pequeño.
En Mac, Ajustes → General → Sincronizar conversaciones con iCloud es opcional. Usa el archivo de chats compartido; activa también las copias en los demás dispositivos. Requiere una compilación firmada con la capacidad de iCloud y una cuenta disponible.
El archivo contiene los mensajes y sus adjuntos guardados, citas y texto extraído de documentos. No incluye modelos, claves API ni secretos de enlace del Mac. Configúralos en cada dispositivo.
Desactivar la sincronización detiene los siguientes intercambios, pero no borra los datos que ya están en la nube. No se garantiza sincronización inmediata ni sustituye la conexión de red al Mac.
Acepta las condiciones de la App, activa el acceso y revisa el estado. El código aparece cuando el servicio está listo. Comprueba los permisos de red local, los conflictos de puerto y el acceso al llavero. Cambiar la firma o identidad de la App puede afectar a las credenciales guardadas; usa la compilación firmada prevista.
Enlazar guarda los datos; no prueba la conexión. Comprueba que Mac esté despierto, la App abierta y el servicio listo, y que ambas partes sean accesibles por LAN o VPN privada. Revisa los permisos de red y de firewall de esta App, sin desactivar el firewall. Si cambió la dirección o el puerto, usa un código nuevo.
Despierta el Mac, abre WatchMuse y espera a que el servicio esté listo. Cerrar una ventana no equivale a salir de la App.
Detén el acceso, guarda el puerto, vuelve a activarlo y enlaza cada cliente con el código nuevo. El anterior conserva el puerto antiguo.
Espera a que terminen la descarga, verificación y generación. Comprueba todos los archivos necesarios en la carpeta LocalAI actual y acepta las condiciones del modelo si corresponde. Pulsa Usar este modelo y revisa el error mostrado. Descargarlo no lo activa automáticamente.
Comprueba la firma y la identidad de la App abierta. Otro identificador puede usar otro contenedor, preferencias o acceso al llavero. En Mac Ajustes → General, el código actual ofrece “Recover Previous Data”, “Import Downloaded Models…” e “Import Previous Settings…”, que pueden seguir en inglés. Elige la carpeta LocalAI o el archivo de preferencias anteriores. Se verifican y copian los modelos sin mover los originales. No se importan contraseñas ni permisos. Reinicia tras importar ajustes y conserva primero los datos antiguos.
Espera a que termine la respuesta local, descarga o verificación. Evita reintentos continuos desde varios dispositivos. Si se agota el tiempo, prueba una pregunta más corta o un modelo menor.
Prueba primero texto desde el iPhone enlazado. Revisa su enlace con Mac y el permiso para Apple Watch. Actualiza los modelos en Watch y elige Mac, o sigue al iPhone configurado para Mac. Mantén el iPhone cerca y abre WatchMuse si se interrumpió el reenvío en segundo plano. Watch no necesita descargar el modelo.
Configura los servicios en la nube a continuación; para la IA local, consulta la guía anterior. Solo necesitan clave los proveedores que la exigen. Los modelos pueden variar entre plataformas y versiones: consulta la lista de tu App.
| Proveedor | Configuración | Modelo predeterminado / opciones |
|---|---|---|
| Qwen AI 千问 AI | Servicio en línea para WatchMuse, con sus propias condiciones de acceso y límites. Es distinto de los modelos Qwen descargables. | Lo determina el servidor de WatchMuse. |
| OpenAI | Crea una clave de API siguiendo la guía oficial de OpenAI e introdúcela en la app.Guía de claves de OpenAI | Consulta los modelos en la App; los predeterminados pueden variar entre Mac y móvil. |
| Gemini | Crea una clave de API en Google AI Studio e introdúcela en la app.Guía de claves de Gemini | Consulta los modelos en la App; los predeterminados pueden variar entre Mac y móvil. |
| DeepSeek | Solicita una clave de API en la plataforma de DeepSeek e introdúcela en la app.Guía de claves de DeepSeek | Consulta los modelos en la App; los predeterminados pueden variar entre Mac y móvil. |
| Claude | Crea una clave de API en Claude Console e introdúcela en la app.Guía de claves de Claude | Consulta los modelos en la App; los predeterminados pueden variar entre Mac y móvil. |
| Perplexity Sonar | Crea una clave de API en Perplexity API Console e introdúcela en la app.Guía de claves de Sonar | Consulta los modelos en la App; los predeterminados pueden variar entre Mac y móvil. |
| OpenRouter | Crea una sola clave de API de OpenRouter y elige un modelo de la lista de la app. No necesitas una clave distinta para cada plataforma.Guía de claves de OpenRouter | Consulta los modelos en la App; los predeterminados pueden variar entre Mac y móvil. |
| Servidor propio | Introduce la URL HTTPS completa de tu endpoint. Debe aceptar las solicitudes de la app y devolver la respuesta esperada; no basta con que muestre una página web.Ver el formato del endpoint | Lo determina tu servidor. |
La disponibilidad de los modelos, la compatibilidad con imágenes, los límites y los costes dependen del servicio, el modelo y la cuenta que elijas. Consulta la lista de modelos de la app y la documentación actual del proveedor. Introduce las claves únicamente en la app: esta web nunca te pide que envíes una clave de API.
APPLE WATCH
Solución de problemasAbre una pregunta y encuentra una solución directa.
Mantén activadas las notificaciones de respuesta en Ajustes → IA y chat. watchOS decide cuánto tiempo pueden continuar las conexiones y las tareas en segundo plano. Si la app se suspende o se cierra, no se puede garantizar que todas las consultas largas terminen. Vuelve a abrir la conversación para ver lo que se ha guardado.
Activa la localización para WatchMuse y vuelve a probar Actualizar ubicación actual. Si Apple Weather no está disponible temporalmente, WatchMuse puede recurrir a Open-Meteo cuando hayas activado esa alternativa. También puedes introducir una ciudad a mano.
Permite el acceso de lectura a Salud y comprueba que el Apple Watch haya registrado una muestra reciente de variabilidad de la frecuencia cardiaca (VFC o HRV). WatchMuse lee la última medición guardada por el reloj; no puede iniciar una nueva. El nivel de bienestar es orientativo y no constituye un diagnóstico médico.
Abre WatchMuse una vez después de instalarla o actualizarla, comprueba que la función correspondiente de Ánimo, Estrés o Tiempo esté activada y espera a que watchOS actualice la complicación. Si hace falta, quítala de la esfera y vuelve a añadirla.
Revisa el permiso de notificaciones en los ajustes de watchOS y comprueba que el aviso correspondiente esté activado en WatchMuse. La protección del sueño puede pausar los avisos de ánimo de forma intencionada, y watchOS puede retrasar las tareas programadas en segundo plano para ahorrar batería.
WatchMuse puede utilizar Ollama, un modelo alojado por ti o cualquier modelo en la nube a través de un endpoint HTTPS compatible. Tu servidor adapta la sencilla solicitud de WatchMuse al formato que necesita el modelo.
Usa un punto de conexión HTTPS compatible. Esta opción en Mac no pide una clave API ni elegir modelo: lo decide el servidor. No es la conexión de dispositivos al Mac.
Introduce la URL del endpoint, no la de un panel de Ollama o una página de modelos. WatchMuse envía una solicitud HTTP POST con JSON en UTF-8 y la pregunta en message. Sin adjuntos, el servidor debe aceptar que los campos de imagen sean null o no estén presentes.
Antes de que se agote el tiempo de espera, el endpoint debe devolver una respuesta correcta 2xx, Content-Type: application/json y una cadena reply que no esté vacía.
{
"message": "Hello",
"imageBase64": null,
"mimeType": null
}
{
"reply": "Hello from your model."
}
Si la pantalla de chat permite adjuntos, selecciona una imagen y escribe tu pregunta; la app se encarga de codificarla. No pegues una cadena Base64 en el campo de chat. Estas instrucciones son para desarrollar o probar un servidor propio.
Base64 convierte los bytes de un archivo de imagen en texto que puede incluirse en JSON. No es una URL de imagen ni una ruta de archivo.
{
"message": "¿Qué aparece en esta imagen?",
"imageBase64": "REPLACE_WITH_FULL_BASE64",
"mimeType": "image/jpeg"
}REPLACE_WITH_FULL_BASE64 es un marcador. Sustitúyelo por los datos Base64 completos de la imagen antes de enviar la solicitud; no envíes el marcador.
Estos comandos leen una imagen local y muestran su codificación; no suben el archivo. Cambia la ruta por la de tu imagen y coloca el resultado en imageBase64.
base64 -i "/path/to/photo.jpg" | tr -d '\r\n'[Convert]::ToBase64String([System.IO.File]::ReadAllBytes("C:\path\to\photo.jpg"))El gateway de Ollama de abajo usa qwen2.5 como ejemplo de modelo de texto. Para probar imágenes, elige un modelo instalado que admita imágenes. Documentación de imágenes de Ollama ↗
Base64 no es cifrado. Usa HTTPS y codifica las imágenes privadas en tu ordenador, sin subirlas a páginas de conversión que no sean de confianza.
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");
Indica la versión de la App, dispositivo, sistema, ruta de IA y error exacto. Para conexiones al Mac, indica también si el servicio está listo. No envíes códigos de enlace, credenciales ni conversaciones privadas.
[email protected]