Salida estructurada desde un LLM local
Respuestas, análisis y revisiones se generan directamente como structs de Swift tipados mediante generación guiada, sin parsear texto libre.
ReplyCoach ayuda a contestar los mensajes en los que no te puedes equivocar. Lee una conversación pegada o hasta ocho capturas, te pregunta qué quieres conseguir y redacta tres respuestas basadas en estrategias, todo generado en el dispositivo con los Foundation Models de Apple: las conversaciones nunca salen del iPhone.
App SwiftUI en Swift 6 con concurrencia estricta, organizada como un ciclo de producto (Entender → Decidir → Responder → Revisar → Continuar) sobre una capa de dominio independiente del proveedor de IA.
ConversationInput, ConversationSession, GeneratedReply, ConversationUnderstanding y DraftReview son tipos Codable. Las sesiones siguen siendo decodificables entre versiones, así que el historial de la 1.0 sigue abriéndose.
Un único protocolo ReplyGenerating sirve a Reply, Understand y Draft Check. AppleFoundationReplyGenerator usa LanguageModelSession con generación guiada (@Generable); un generador determinista alimenta previews y tests.
ConversationMemoryEngine resume las rondas anteriores y el contexto fijado para que los hilos largos quepan en el contexto del modelo local.
LocalAuthentication para el bloqueo, App Groups para estado compartido, App Intents para Atajos y manifiesto de privacidad.
ReplyCoachSin dependencias de terceros: solo SDKs de Apple.
Stack detectado automáticamente del repositorio el 27 oct 2026.
Respuestas, análisis y revisiones se generan directamente como structs de Swift tipados mediante generación guiada, sin parsear texto libre.
Las conversaciones largas se comprimen en memoria y hechos fijados para que el modelo mantenga el hilo sin desbordar su ventana.
Las rutas multimodales más nuevas se activan según disponibilidad detrás de los mismos tipos de dominio, así la experiencia en iOS 26 sigue completa.