Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

odysseus-ios

Cliente nativo SwiftUI para servidor Odysseus AI auto-hospedado. Soporta iOS/iPadOS/macOS, procesamiento local de voz (Whisper/TTS), visión artificial y 10 espacios de productividad bajo licencia PolyForm Noncommercial.

Ficha actualizada 28 sept 2026, 13:15 · upstream 28 sept 2026, 13:11 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es odysseus-ios

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Odysseus iOS es un cliente nativo desarrollado con SwiftUI para conectarse a un servidor Odysseus AI auto-hospedado. A diferencia de las soluciones basadas en WebView, esta aplicación se comunica directamente con la API REST/SSE del servidor, permitiendo renderizado nativo de Markdown, resaltado sintáctico y streaming token por token.

La arquitectura separa el cliente del servidor, garantizando que los datos permanezcan entre el dispositivo y el servidor propio. Incluye capacidades avanzadas como reconocimiento de voz on-device con Whisper (aceleración Neural Engine), síntesis neural en portugués (pt-BR) y visión artificial para análisis de imágenes sin enviar audio al exterior.

El proyecto ofrece 10 espacios de productividad integrados, incluyendo Brain (memoria del asistente), Notes, Calendar, Gallery, Email (IMAP/SMTP), Tasks, Library (RAG), Compare y Deep Search. El desarrollo requiere Xcode 26+ y xcodegen para generar el archivo .xcodeproj desde project.yml.

CASOS DE USO
  • Chat con memoria persistente y documentos personales mediante RAG en un servidor auto-hospedado.
  • Investigación profunda (Deep Research) con gráficos de pasos en vivo y modos de búsqueda avanzados.
  • Gestión de tareas programadas con agentes cron/evento que se pueden ejecutar, pausar o reanudar.
  • Dictado y lectura en voz alta completamente local usando Whisper y PocketTTS sin enviar audio al servidor.
  • Análisis visual de imágenes enviadas directamente desde la aplicación para consultas de visión artificial.
  • Comparación lado a lado de respuestas entre dos modelos diferentes con streaming simultáneo.
PUNTOS DESTACADOS
  • Cliente nativo SwiftUI con renderizado optimizado y no basado en WebView.
  • Procesamiento de voz local (STT/TTS) que nunca sale del dispositivo, garantizando privacidad.
  • Soporte universal para iPhone, iPad y macOS desde una única base de código.
  • Sin analíticas, tracking ni publicidad; los datos residen entre el cliente y el servidor propio.
  • Gestión nativa de modelos de IA directamente desde la configuración del teléfono.
  • Soporte multilingüe con 34 idiomas incluyendo sistemas de escritura derecha-izquierda.
PRECAUCIONES
  • Requiere un servidor Odysseus externo; la aplicación no incluye backend propio.
  • Licencia PolyForm Noncommercial restringe uso comercial, redistribución en App Store o white-labeling sin licencia adicional.
  • Desarrollo exclusivo para macOS con Xcode 26+ y xcodegen instalado previamente.
  • La configuración de firma (Team ID) debe gestionarse manualmente copiando Local.xcconfig.example.
  • Dependencia de la API SSE del servidor; si el servidor cae, el cliente no funciona.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Despliegue exclusivo como cliente. Requiere instalar un servidor Odysseus compatible (ej. odysseus-server) y exponerlo en red local o web. Configurar la dirección del servidor en Settings › Server al primer lanzamiento. Para desarrollo, usar Xcode con Team ID válido en Local.xcconfig. No incluye Docker ni Compose; el backend debe gestionarse por separado.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.