Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

OpenTutor

Plataforma open source de aprendizaje adaptativo local-first con workspace basado en bloques, tutor IA y ciencia del aprendizaje (FSRS).

Ficha actualizada 24 sept 2026, 23:46 · upstream 24 sept 2026, 23:15 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es OpenTutor

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

OpenTutor es un entorno de aprendizaje auto-alojado que prioriza la privacidad ejecutando todo el stack localmente. Utiliza una arquitectura multi-agente (Tutor, Planner, Layout) para gestionar dinámicamente el contenido educativo y adaptar la experiencia al usuario. Integra principios avanzados de ciencia del aprendizaje como repetición espaciada FSRS 4.5 y grafos de conocimiento LOOM para optimizar la retención.

CASOS DE USO
  • Estudio autodidacta con material propio sin enviar datos a la nube
  • Generación automática de exámenes y flashcards desde PDFs o DOCX
  • Planificación de sesiones de estudio con calendario y gestión de plazos
  • Seguimiento del progreso mediante grafos de conocimiento y mapas conceptuales
  • Práctica adaptativa basada en errores detectados y retroalimentación diagnóstica
  • Análisis de carga cognitiva para ajustar dificultad en tiempo real
PUNTOS DESTACADOS
  • Arquitectura local-first sin envío de datos a la nube por defecto
  • Sistema multi-agente coordinado (Tutor, Planner, Layout) para roles específicos
  • Integración con FSRS 4.5 y LECTOR para repetición espaciada semántica
  • Soporte nativo para Ollama y más de 10 proveedores LLM compatibles
  • Frontend modular con 12 bloques de aprendizaje compuestos y adaptativos
  • Base de datos SQLite optimizada para despliegue local sin dependencias complejas
PRECAUCIONES
  • Versión actual en beta público orientada a single-user (un usuario)
  • Layout móvil no totalmente optimizado en todas las vistas del workspace
  • Funciones avanzadas de grafos y flujos autónomos marcadas como experimentales
  • Dependencia del hardware local para latencia LLM y rendimiento
  • Windows soportado por la comunidad, no oficial ni priorizado
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

OpenTutor — block-based adaptive workspace with chapters, notes, quiz, knowledge graph, and progress trackingBlock-based workspace with AI-generated notes and LaTeXAI tutor chat drawer with workspaceQuiz with multiple choice questionsStudy plan calendar viewOpenTutor demo — upload PDF, get adaptive workspaceUpload flow — drag and drop PDF
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Clonar repositorio, copiar .env.example a .env y ejecutar docker compose up -d --build. Alternativa sin Docker: activar venv Python en apps/api e instalar dependencias, luego npm install en apps/web. Configurar AUTH_ENABLED=true y JWT_SECRET_KEY para despliegues en red. Requiere Python 3.11+, Node.js 20+ y 4 núcleos CPU/8GB RAM recomendados.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
3001637980001143412345000
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.