Proyecto Ingeniería de Software · UNAB 2026
Huemul

Huemul.
Tu asistente IA
dentro del editor

Extensión de VS Code que integra modelos de lenguaje directamente en tu flujo de trabajo. Analiza, sugiere y edita código con IA, sin salir del editor.

Ver demo → ⭐ Extensión Contactar
8
Sprints completados
gemma4
Modelo base
UNAB
Universidad
AWS
Infraestructura

// demo

IA integrada en tu editor

Huemul vive como un panel lateral en VS Code. Selecciona un archivo, haz una pregunta y obtén análisis, sugerencias de mejora o edición directa del código.

Visual Studio Code — huemul.huemul
1def factorial(n):
2 # Calcula el factorial de n recursivamente
3 if n <= 1:
4 return 1
5 return n * factorial(n - 1)
6
7if __name__ == "__main__":
8 resultado = factorial(5)
9 print(f"Resultado: {resultado}")
🦚 HUEMUL: CHAT
Analiza este archivo y dime qué se puede mejorar
Podrías añadir validación para evitar números negativos y usar un enfoque iterativo para prevenir el error de límite de recursión. También sería recomendable incluir anotaciones de tipo.
Sugiéreme los cambios con diff
Generando diff… ✅ 3 cambios sugeridos. ¿Aplico los cambios directamente?
Escribe tu mensaje…

// funciones

Todo lo que necesitas, sin salir del editor

Huemul integra múltiples modos de trabajo para adaptarse a cualquier tarea de desarrollo.

💬
Chat contextual

Conversa con el modelo sobre el archivo activo. Huemul envía el código como contexto automáticamente para respuestas precisas y relevantes.

🔍
Modo Sugerir

El modelo analiza tu código y genera un diff unificado con los cambios propuestos. Acepta o rechaza cada cambio con un clic.

✏️
Edición directa

Huemul edita el archivo activo en tiempo real. Compatible con Ctrl+Z para deshacer cualquier cambio no deseado.

📁
Contexto de proyecto

Carga automáticamente los archivos del proyecto al crear una sesión para que el modelo tenga visibilidad completa del código base.

🔐
Autenticación institucional

Sistema de cuentas gestionado por el administrador. Registro público deshabilitado con cambio obligatorio de contraseña temporal.

🗂️
Sesiones persistentes

El historial de conversaciones se guarda en el servidor. Retoma cualquier sesión anterior con su contexto completo.

// arquitectura

Cómo funciona

Una arquitectura full-stack desplegada en AWS con modelos de IA corriendo en la infraestructura de la universidad.

01 / extensión
VS Code Extension

Interfaz Webview embebida en VS Code. TypeScript + HTML/JS con comunicación vía postMessage al Extension Host.

02 / backend
FastAPI en AWS

API REST con streaming SSE para respuestas en tiempo real. PostgreSQL + Redis para sesiones, JWT para autenticación.

03 / ia
Ollama + gemma4:26b

Inferencia local en el servidor universitario. Conectado al backend mediante túnel SSH seguro a través de la VPN de UNAB.

04 / infra
Docker en EC2

Tres contenedores orquestados con Docker Compose: FastAPI, Redis y Nginx como proxy inverso.

// tecnologías

Stack tecnológico

TypeScript
VS Code Extension API
FastAPI
Python 3.11
PostgreSQL
Redis
Ollama
gemma4:26b
Docker Compose
AWS EC2
Nginx
Supabase
SQLAlchemy
bcrypt
JWT

// impacto

Democratizando la IA
en la universidad

Huemul nació de una pregunta simple: ¿por qué el acceso a herramientas de IA de calidad debería depender del presupuesto personal de cada estudiante?

🎓

Acceso igualitario

Cualquier estudiante o docente de UNAB puede usar modelos de lenguaje avanzados sin necesidad de suscripciones pagas ni cuentas externas. La IA institucional, para todos.

🔒

Privacidad del código

El código académico y de proyectos nunca sale de la infraestructura universitaria. Ollama corre localmente en los servidores de UNAB, sin enviar datos a terceros.

Integrado al flujo de trabajo

No es una herramienta separada que hay que aprender. Vive dentro del editor que los estudiantes ya usan, eliminando la fricción de adopción.

🧠

Modelos de frontera

Acceso a modelos como gemma4:26b — equivalentes en capacidad a herramientas comerciales — gestionados centralmente por la institución para todos sus usuarios.

📚

Apoyo al aprendizaje

Los estudiantes pueden analizar, depurar y mejorar su código con asistencia IA en tiempo real, fomentando el aprendizaje activo sin reemplazar el pensamiento crítico.

🏗️

Infraestructura escalable

Arquitectura diseñada para crecer. Nuevos modelos, usuarios y funciones se pueden agregar sin cambiar la experiencia del usuario final.

"La inteligencia artificial no debería ser un privilegio de quienes pueden pagar por ella. En una institución educativa, el acceso equitativo a estas herramientas es parte de la formación misma."
— Chiru Sage Vega Cádiz, autor de Huemul

// equipo

Desarrollado por

Huemul
Chiru Sage Vega Cádiz
Desarrollador Full-Stack

Ingeniería Civil Informática, 5to año · Universidad Andrés Bello. Responsable del diseño, desarrollo y despliegue completo del sistema Huemul.

Backend Frontend DevOps VS Code Extension

// profesor guía

Matías Vargas
Matías Vargas Marín
Profesor Guía · Docente de Laboratorio

Software Engineer · Master in Computer Science. Docente en Ingeniería Civil Informática e Ingeniería en Computación e Informática, UNAB. Especialidad en Estructura de Datos y Diseño de Software.

Software Engineering MSc Computer Science Estructura de Datos Diseño de Software
🔗 LinkedIn

// contacto

¿Preguntas sobre el proyecto?

Escríbeme si tienes consultas sobre Huemul, su implementación o posibles colaboraciones.

Información de contacto

Disponible para consultas sobre el proyecto, demostración en vivo o cualquier información adicional que necesites.

🏫 Universidad Andrés Bello · Santiago, Chile
✅ Mensaje enviado. Te responderé pronto.