Guía de instalación

Cómo conseguir cada app, agrupadas según dónde funcionan. La página de cada app tiene los pasos completos.

En tu navegador

Una extensión del navegador o una página que abres. Nada llega a un servidor de MoodlIA.

MoodlIA Rubrics

Importa una rúbrica completa en Moodle desde una hoja de cálculo en lugar de escribir cada nivel a mano.

Cualquiera con un navegador

Instala la extensión

  1. Abre la página «Rubricando para Moodle» en la Chrome Web Store y pulsa «Añadir a Chrome».

  2. Al instalarse, la extensión no pide acceso a ningún sitio web.

En tu ordenador

Aplicaciones de navegador que descargas y arrancas en local. Hablan directamente con Moodle, sin servidor intermedio.

MoodlIA edX Converter

Convierte la exportación de un curso de Open edX en una copia de seguridad de Moodle.

Con un poco de ayuda técnica

Ejecútalo en tu ordenador

  1. Descarga el proyecto e instala sus dependencias:

    git clone https://github.com/gafapa/moodlia-edx.git
    cd moodlia-edx
    npm install
  2. Arráncalo y abre la dirección que muestra, normalmente http://localhost:5173:

    npm run dev
  3. Si prefieres publicarlo para un equipo, ejecuta npm run build y copia la carpeta dist/ a cualquier servidor web estático.

MoodlIA Teacher Dashboard

Ve tus cursos, las próximas entregas y los recursos en una sola pantalla.

Con un poco de ayuda técnica

Ejecútalo en tu ordenador

  1. Descarga el proyecto:

    git clone https://github.com/gafapa/moodlia-teacher-dashboard.git
    cd moodlia-teacher-dashboard
  2. Abre index.html en el navegador, o sirve la carpeta y visita http://localhost:4173:

    python -m http.server 4173

MoodlIA Analyzer Web

Descubre qué estudiantes necesitan ayuda, con analítica del curso y de cada estudiante a partir de los datos de Moodle.

Con un poco de ayuda técnica

Ejecútalo en tu ordenador

  1. Descarga el proyecto e instala sus dependencias:

    git clone https://github.com/gafapa/moodlia-analyzer-web.git
    cd moodlia-analyzer-web
    npm install
  2. Arráncalo y abre http://localhost:5173:

    npm run dev

En tu sitio Moodle

Un plugin que instala una vez el administrador del sitio.

MoodlIA Moodle Plugin

Permite que asistentes de IA y scripts trabajen con Moodle de forma segura, dentro de los permisos del propio Moodle.

Para administradores de Moodle y desarrolladores

1. Instala el plugin

  1. Descarga local_moodlia-<versión>.zip del Moodle Marketplace o de las releases de GitHub. No uses el ZIP «Source code» de GitHub.

  2. Ve a Administración del sitio → Extensiones → Instalar complementos, sube el ZIP y pulsa «Instalar complemento desde archivo ZIP».

  3. Continúa con las comprobaciones y pulsa «Actualizar base de datos Moodle ahora».

  4. Comprueba que Administración del sitio → Extensiones → Vista general de extensiones muestra MoodlIA (local_moodlia) en Extensiones locales.

En una terminal

Herramientas de línea de comandos publicadas en npm, para scripts, automatización y agentes de IA.

MoodlIA CLI

Ejecuta cualquier operación del plugin MoodlIA desde una terminal, un script o la shell de un agente de IA.

Para administradores de Moodle y desarrolladores

Instala y configura

  1. Instala el comando de forma global:

    npm install -g moodlia
  2. Indica la dirección de Moodle y el token (bash):

    export MOODLE_BASE_URL="https://your-moodle.example"
    export MOODLE_REST_TOKEN="your-token"
  3. O en PowerShell:

    $env:MOODLE_BASE_URL = "https://your-moodle.example"
    $env:MOODLE_REST_TOKEN = "your-token"
  4. Los mismos dos valores pueden ir también en un archivo .env en la carpeta de trabajo.

Moodle Core CLI

Automatiza Moodle con sus servicios web estándar, sin instalar nada en Moodle.

Para administradores de Moodle y desarrolladores

Prepara Moodle (administrador)

  1. Activa los servicios web y el protocolo REST.

  2. Crea un servicio externo y añade las funciones que necesites, además de core_webservice_get_site_info para detectar la versión.

  3. Crea un usuario dedicado con los permisos necesarios y un token para ese servicio.

MoodlIA Sync

Copia el contenido de un curso de un Moodle a otro sin copias de seguridad, después de aprobar un plan.

Para administradores de Moodle y desarrolladores

Instala

  1. Instala el comando de forma global:

    npm install -g moodlia-sync
  2. Si tu política de npm bloquea los scripts de instalación, aprueba y compila una vez el controlador de base de datos:

    npm approve-scripts better-sqlite3
    npm rebuild better-sqlite3
  3. Describe los dos sitios en .moodle-profiles.json; cada token se lee de la variable de entorno que indiques:

    {
      "schema_version": 1,
      "profiles": {
        "school_a": { "url": "https://moodle-a.example.edu",
          "credentials": { "core": { "token_env": "SCHOOL_A_CORE_TOKEN" } } },
        "school_b": { "url": "https://moodle-b.example.edu",
          "credentials": { "core": { "token_env": "SCHOOL_B_CORE_TOKEN" } } }
      }
    }

En tu agente de IA

Instrucciones que enseñan a un agente de IA a trabajar con Moodle.

MoodlIA Skills

Enseña a un agente de IA a manejar Moodle con MoodlIA y a crear contenido que sobreviva a copias y restauraciones.

Para administradores de Moodle y desarrolladores

Instala las skills

  1. Descarga el repositorio:

    git clone https://github.com/gafapa/moodlia-skills.git
  2. Copia cada carpeta de skill completa, con sus referencias, en la carpeta de skills de tu agente, por ejemplo ~/.claude/skills/ en Claude Code o ~/.codex/skills/ en Codex:

    cp -r moodlia-skills/operate-moodle-with-moodlia ~/.claude/skills/
    cp -r moodlia-skills/design-portable-moodle-content ~/.claude/skills/

¿No sabes cuál necesitas?

Empieza por la tarea que quieres hacer en la portada, o escríbenos.

¿Necesitas ayuda?

Dudas sobre cómo instalar o usar cualquier app de MoodlIA, o ideas para nuevas: escríbenos.

contact@moodlia.com