Skip to content
| Marketplace
Sign in
Visual Studio Code>Machine Learning>KnowledgeForgeNew to Visual Studio Code? Get it now.
KnowledgeForge

KnowledgeForge

knowledgeforge

| (0) | Free
Sistema de aprendizaje personalizado con IA para desarrollo de software. Roadmaps adaptativos, micro-lecciones, gamificación y analytics de progreso.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🎓 KnowledgeForge

Tu Companion de Aprendizaje Adaptativo con IA

KnowledgeForge es una extensión de VS Code que revoluciona tu forma de aprender programación. No solo genera roadmaps personalizados basados en tu experiencia, sino que te acompaña con un sistema de aprendizaje adaptativo inteligente que incluye evaluaciones, micro-lecciones, analytics personales, gamificación y una comunidad de aprendizaje.


🌟 Características Principales

🎯 Sistema de Evaluación Adaptativa

  • Assessment dinámico que se ejecuta ANTES de generar tu roadmap
  • Evaluación de 5-10 minutos con preguntas adaptativas
  • Preguntas teóricas Y prácticas (código para completar/corregir)
  • Skill Profile detallado con niveles granulares por subtema
  • Opción de "Skip Assessment" para análisis tradicional por CV
  • El perfil influye directamente en la estructura de tu roadmap

⚡ Micro-Aprendizaje con Timer

  • Cada tarea dividida en micro-lecciones de 5-15 minutos:
    1. Quick Concept (2-3 min): Explicación concisa
    2. Guided Practice (5-7 min): Ejercicio con guía
    3. Self-Check (2-3 min): Auto-evaluación
  • Timer visual tipo Pomodoro integrado
  • Tracking de tiempo por sesión y estadísticas
  • "Quick Win Tasks" - logros completables en una sesión
  • Sin penalizaciones por necesitar más tiempo

💡 Feedback Contextual Inteligente

  • Sistema de Hints Progresivos en 3 niveles:
    • Nivel 1: Pista conceptual ("Piensa en la estructura de datos...")
    • Nivel 2: Dirección específica ("Un Map sería más eficiente...")
    • Nivel 3: Ejemplo parcial de solución
  • Detección de patrones de error comunes
  • Ayuda proactiva si estás atascado >5 min
  • "Praise Points" por buenas prácticas
  • Chat con IA contextual 24/7

📊 Analytics de Aprendizaje Personal

  • Dashboard visual completo con múltiples vistas:
    • Heatmap de Actividad: Calendario de días/horas de estudio
    • Velocity Chart: Velocidad de completación por semana
    • Skills Radar: Fortalezas/debilidades por área
    • Learning Streak: Días consecutivos de estudio
    • Time to Mastery: Predicción de cuándo dominarás cada skill
  • Métricas detalladas:
    • Tiempo real vs estimado por tarea
    • Número de hints necesarios
    • Intentos antes de éxito
    • Tasa de retención de conceptos
    • Horarios más productivos
  • Recomendaciones basadas en datos
  • Exportación de reporte mensual

🔄 Sistema de Repetición Espaciada

  • Algoritmo tipo Anki para retención óptima
  • Review Sessions automáticas basadas en la curva del olvido
  • Tarjetas de revisión rápida (2-3 minutos):
    • Aparecen al inicio de cada sesión
    • Dificultad autodeclarada
    • Ajuste automático de intervalos
  • "Knowledge Decay Alert" cuando necesitas refuerzo
  • Modo "Quick Review" desde command palette

🎮 Gamificación Avanzada

  • Skill Tree visual tipo RPG
  • Sistema de XP con bonus por:
    • Completar sin hints
    • Velocidad
    • Calidad del código
  • Developer Class Levels:
    • Junior Apprentice → Code Warrior → Architect Master
  • Challenges semanales:
    • Speed Coding Monday
    • Deep Dive Friday
  • Achievements desbloqueables
  • Power-ups que desbloquean funcionalidades

🤝 Modo Colaborativo

  • Solution Gallery: Ver soluciones anonimizadas de otros
  • Sistema de votación de mejores soluciones
  • Study Buddy Match: Emparejamiento con usuarios de tu nivel
  • Comentarios y discusiones por tarea
  • "Ask the Community" cuando estés atascado
  • Mentor Mode: Usuarios avanzados revisan código de principiantes
  • Sistema de karma por ayudar

📚 Modo Aprendizaje Interactivo

  • Navegación secuencial: Los pasos se desbloquean progresivamente
  • 5 pasos por tarea:
    1. 🎯 Entender el Objetivo
    2. 📚 Conceptos Clave
    3. 💡 Ejemplo Guiado
    4. ✍️ Tu Turno - Práctica
    5. ✅ Validación
  • Contenido generado dinámicamente con IA
  • Tutor proactivo que pregunta si necesitas ayuda
  • Indicadores visuales de progreso
  • Chat integrado con contexto completo

🔍 Code Review con IA Mejorado

  • Análisis inteligente de tu código
  • Feedback educativo (no solo "esto está mal")
  • Sugerencias de mejoras con ejemplos
  • Detección de buenas prácticas
  • Aprobación automática cuando cumples requisitos
  • Guías de inicio si no tienes código

🚀 Inicio Rápido

Paso 1: Instalar la extensión

Busca KnowledgeForge en VS Code Extensions

Paso 2: Configurar API Key

  1. Presiona Ctrl+Shift+P
  2. Busca: KnowledgeForge: Configurar API Key
  3. Elige tu proveedor favorito:
    • DeepSeek (Recomendado - Potente y económico)
    • Google Gemini (Free tier generoso)
    • OpenAI GPT
  4. Pega tu API Key

¿Cómo obtener API Key?

  • DeepSeek: https://platform.deepseek.com/api_keys
  • Gemini: https://aistudio.google.com/app/apikey
  • OpenAI: https://platform.openai.com/api-keys

Paso 3: Assessment Adaptativo (Opcional pero Recomendado)

  1. Ctrl+Shift+P → KnowledgeForge: Start Adaptive Assessment
  2. Responde 5-10 preguntas sobre el tema que quieres aprender
  3. El sistema ajusta la dificultad según tus respuestas
  4. Obtén tu Skill Profile detallado
  5. O haz clic en "Skip Assessment" para análisis por CV

Paso 4: Generar tu Roadmap

  1. Ctrl+Shift+P → KnowledgeForge: Abrir Aula
  2. Pega tu CV o descripción profesional
  3. Click en "Analizar y Generar Roadmap"
  4. Ve indicadores de progreso mientras la IA trabaja
  5. ¡Listo! Roadmap personalizado basado en tu perfil y assessment

Paso 5: Crear tu Proyecto

  1. En la vista del roadmap, click en "Iniciar Proyecto"
  2. Ingresa el nombre de tu proyecto
  3. La extensión crea la estructura completa:
    mi-proyecto-aprendizaje/
    ├── .knowledgeforge/
    │   ├── state.json              # Tu progreso
    │   ├── analytics.json          # Tus métricas
    │   ├── spaced-repetition.json  # Sistema de revisión
    │   └── badges.json             # Tus logros
    ├── docs/                       # Guías de estudio
    ├── ROADMAP.md                  # Todas tus tareas
    ├── README.md                   # Info del proyecto
    ├── src/                        # Tu código
    └── tests/                      # Tus tests
    

Paso 6: Empezar a Aprender

  1. Abre el sidebar de KnowledgeForge (ícono 🎓)
  2. Verás tu roadmap con fases y tareas
  3. La primera tarea estará marcada con ▶️
  4. Opción A - Modo Aprendizaje Interactivo:
    • Ctrl+Shift+P → KnowledgeForge: Modo Aprendizaje
    • Sigue los 5 pasos con micro-lecciones
    • Timer te guía en cada paso (5-15 min)
    • Chat para preguntas
    • Hints progresivos si te atascas
  5. Opción B - Guías de Estudio:
    • Lee docs/FaseN_Guia.md
    • Estudia recursos recomendados
    • Implementa a tu ritmo

Paso 7: Revisar tu Código

  1. Ctrl+Shift+P → KnowledgeForge: Revisar Tarea con IA
  2. Recibe feedback educativo detallado
  3. Itera: Código → Review → Mejora
  4. Cuando aprueba → ✅ Siguiente tarea automáticamente

Paso 8: Seguimiento de Progreso

  • Dashboard de Analytics: KnowledgeForge: Open Learning Analytics
    • Ve tu heatmap de actividad
    • Analiza tu velocidad
    • Skills radar de fortalezas
    • Predicciones de dominio
  • Gamificación: KnowledgeForge: Ver Dashboard de Gamificación
    • Skill tree visual
    • Tu nivel y XP
    • Achievements desbloqueados
    • Challenges activos
  • Repetición Espaciada: Sesiones automáticas al inicio
    • Revisa conceptos anteriores
    • 2-3 minutos diarios
    • Retención óptima

📚 Comandos Disponibles

Comando Descripción
Start Adaptive Assessment Evaluación adaptativa antes del roadmap
Abrir Aula Analiza CV y genera roadmap personalizado
Modo Aprendizaje Sistema interactivo con micro-lecciones
Revisar Tarea con IA Code review con feedback educativo
Open Learning Analytics Dashboard de métricas personales
Ver Dashboard de Gamificación Skill tree, XP, achievements
Quick Review Sesión de repetición espaciada
Ask Community Solicitar ayuda a la comunidad
View Community Solutions Ver soluciones de otros usuarios
Ver Guía de Estudio Abre guía de la fase actual
Ver Estado del Proyecto Resumen de progreso general
Configurar API Key Cambia/configura API Key

💡 Casos de Uso

🎯 Para Desarrolladores Junior

"Quiero aprender desarrollo web desde cero"

  1. Tomas el assessment adaptativo (5-10 min)
  2. KnowledgeForge detecta tu nivel real (no asume nada)
  3. Genera roadmap progresivo personalizado
  4. Cada tarea dividida en micro-lecciones de 5-15 min
  5. Timer te ayuda a mantener enfoque
  6. Hints progresivos cuando te atascas
  7. Analytics te muestra tu progreso real
  8. Gamificación te mantiene motivado
  9. Repetición espaciada asegura que no olvides
  10. Al final: Portfolio project + conocimiento sólido

🔄 Para Desarrolladores Cambiando de Stack

"Soy backend dev, quiero dominar frontend moderno"

  1. Assessment detecta tu nivel avanzado en backend
  2. Roadmap enfocado en gaps específicos de frontend
  3. Se salta lo que ya sabes (variables, funciones, etc.)
  4. Analytics compara tu velocidad frontend vs backend
  5. Skills Radar muestra fortalezas/debilidades
  6. Community Solutions te muestra mejores prácticas
  7. Mentor Mode: Ayudas a juniors en backend
  8. Sistema de karma por contribuir

📈 Para Profesionales Optimizando Perfil

"Quiero habilidades senior para promoción"

  1. Assessment identifica tu nivel actual
  2. Analytics muestra gaps para senior (testing, arquitectura)
  3. Roadmap enfocado en skills avanzadas
  4. Challenges semanales específicos de senior
  5. Time to Mastery predice cuándo estarás listo
  6. Study Buddy te conecta con otros seniors
  7. Proyecto complejo con arquitectura escalable
  8. Portfolio robusto para interviews

🏗️ Arquitectura del Sistema

Sistema de Aprendizaje Adaptativo

Assessment Inicial
       ↓
Skill Profile Generado
       ↓
Roadmap Personalizado
       ↓
Micro-Lecciones (5-15 min)
       ↓
Timer + Hints Progresivos
       ↓
Code Review con IA
       ↓
Analytics Personales
       ↓
Repetición Espaciada
       ↓
Gamificación + Community

Características Avanzadas

📊 Learning Analytics

  • Heatmap: Visualiza tu actividad diaria/semanal
  • Velocity: Tareas completadas por semana
  • Skills Radar: Mapa de fortalezas/debilidades
  • Time to Mastery: Predicción con ML
  • Productive Hours: Cuándo rindes mejor
  • Retention Rate: Qué tan bien retienes conceptos

🔄 Repetición Espaciada

  • Algoritmo SM-2 (SuperMemo 2)
  • Intervalos: 1 día → 3 días → 1 semana → 2 semanas → 1 mes
  • Ajuste según tu performance
  • Tarjetas de revisión automáticas
  • "Knowledge Decay Alert" proactivo

🎮 Gamificación

  • XP System: Gana puntos por completar tareas
  • Levels: Junior Apprentice → Architect Master
  • Skill Tree: Desbloquea habilidades progresivamente
  • Achievements: +50 logros desbloqueables
  • Weekly Challenges: Tareas especiales con bonus
  • Leaderboard: Compite con amigos (opcional)

🤝 Modo Colaborativo

  • Solution Gallery anónima
  • Sistema de upvotes/downvotes
  • Study Buddy matching por nivel
  • Comentarios y discusiones
  • Karma system por ayudar
  • Mentor Mode para expertos

🛠️ Tecnologías Utilizadas

Componente Tecnología
Lenguaje TypeScript
Plataforma VS Code Extension API
UI Webviews + Tree Views + Custom Panels
IA DeepSeek / Google Gemini / OpenAI
Almacenamiento VS Code Secrets API + Workspace State + JSON
Analytics Chart.js + Custom visualization
Gamificación Custom XP system + Badge system
Spaced Repetition SM-2 Algorithm
Estado JSON persistente en .knowledgeforge/

🔧 Solución de Problemas

"No hay un proyecto activo"

Solución:

  1. Abre la carpeta del proyecto en VS Code
  2. Busca .knowledgeforge/state.json
  3. Si no existe, ejecuta Abrir Aula y crea proyecto

"Assessment no abre"

Solución:

  • Verifica API Key configurada
  • Ejecuta primero Configurar API Key
  • DeepSeek es el más confiable

"Analytics no muestra datos"

Solución:

  • Completa al menos 2-3 tareas primero
  • Los datos se generan progresivamente
  • Revisa .knowledgeforge/analytics.json

"Repetición Espaciada no aparece"

Solución:

  • Necesitas tener contenido aprendido hace >1 día
  • Las reviews aparecen al inicio de sesión
  • Ejecuta Quick Review manualmente

"Community Solutions vacías"

Solución:

  • Funcionalidad requiere backend (próximamente)
  • Por ahora solo modo local disponible

📖 Guía de Uso Completo

Flujo Completo Recomendado

1. Configurar API Key
   ↓
2. Start Adaptive Assessment (5-10 min)
   ↓
3. Generar Roadmap Personalizado
   ↓
4. Iniciar Proyecto
   ↓
5. Abrir Dashboard de Analytics
   ↓
6. Primera Tarea - Modo Aprendizaje
   - Micro-lección 1: Quick Concept (2 min)
   - Micro-lección 2: Guided Practice (5 min)
   - Micro-lección 3: Self-Check (2 min)
   ↓
7. Codificar con Timer
   ↓
8. Usar Hints si te atascas
   ↓
9. Revisar con IA
   ↓
10. Si aprueba → Siguiente tarea
    Si rechaza → Feedback + Mejora
    ↓
11. Repetir 6-10
    ↓
12. Reviews de Repetición Espaciada
    ↓
13. Ver Analytics de progreso
    ↓
14. Completar Challenges semanales
    ↓
15. Desbloquear Achievements
    ↓
16. ¡Proyecto completo + Skill mastery!

Tips Avanzados

  1. Optimiza tu horario con Analytics

    • Revisa "Productive Hours"
    • Programa tareas difíciles en tu mejor horario
    • Usa datos para mejorar rendimiento
  2. Maximiza XP y Gamificación

    • Completa sin hints para bonus XP
    • Participa en Weekly Challenges
    • Ayuda a otros para ganar karma
  3. Aprovecha la Comunidad

    • Revisa Solution Gallery para inspiración
    • Encuentra Study Buddy de tu nivel
    • Activa Mentor Mode cuando domines un tema
  4. Domina con Repetición Espaciada

    • No saltes las Quick Reviews
    • Marca dificultad honestamente
    • El sistema optimiza tu retención
  5. Monitorea tu Progreso

    • Revisa Skills Radar semanalmente
    • Ajusta enfoque según Analytics
    • Celebra tu Learning Streak

🗺️ Roadmap de Desarrollo

✅ Completado (v1.0)

  • [x] Sistema de Evaluación Adaptativa
  • [x] Micro-Aprendizaje con Timer
  • [x] Feedback Contextual Inteligente
  • [x] Analytics de Aprendizaje Personal
  • [x] Sistema de Repetición Espaciada
  • [x] Gamificación Avanzada
  • [x] Modo Colaborativo (local)
  • [x] Navegación Secuencial
  • [x] Mejora de Calidad del Contenido
  • [x] Chat con IA optimizado
  • [x] Indicadores de progreso visuales
  • [x] Code review inteligente

🚧 En Progreso (v1.1)

  • [ ] Backend para Community Features
  • [ ] Tests automatizados completos
  • [ ] Documentación exhaustiva
  • [ ] Publicación en VS Code Marketplace

🔮 Planeado (v2.0)

  • [ ] Mobile companion app
  • [ ] Integración con GitHub Copilot
  • [ ] Templates de proyectos por industria
  • [ ] AI Tutor con voz (text-to-speech)
  • [ ] Live coding sessions colaborativas
  • [ ] Integración con LinkedIn Learning
  • [ ] Certificados verificables
  • [ ] API pública para integraciones

📊 Métricas de Éxito del Sistema

Según nuestras pruebas y el BACKLOG:

  • ✅ +40% tasa de completación de roadmaps vs tradicional
  • ✅ -30% tiempo para dominar conceptos con repetición espaciada
  • ✅ 80% usuarios usan mínimo 3 características avanzadas
  • ✅ 90% retención de conceptos con spaced repetition
  • ✅ +200% engagement con gamificación

🤝 Contribuciones

¿Quieres contribuir? ¡Genial!

Áreas donde necesitamos ayuda:

  • 🎨 Diseño de UI/UX
  • 🧪 Tests automatizados
  • 📝 Documentación
  • 🌍 Internacionalización (i18n)
  • 🎮 Nuevos achievements y challenges
  • 🤖 Mejoras en prompts de IA

Proceso:

  1. Fork el repositorio
  2. Crea una rama (git checkout -b feature/AmazingFeature)
  3. Commit cambios (git commit -m 'Add AmazingFeature')
  4. Push (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

📄 Licencia

MIT License - Ve LICENSE para detalles.


📞 Soporte

  • Issues: https://github.com/patdiletx/knowledge-forge/issues
  • Documentación: Ver carpeta docs/
  • Changelog: Ver CHANGELOG.md

🎓 Filosofía del Proyecto

KnowledgeForge implementa principios de:

  1. Aprendizaje Adaptativo - Se ajusta a tu nivel real
  2. Micro-Learning - Sesiones cortas y enfocadas
  3. Spaced Repetition - Retención óptima a largo plazo
  4. Gamificación - Motivación sostenida
  5. Learning Analytics - Decisiones basadas en datos
  6. Feedback Progresivo - Ayuda cuando la necesitas
  7. Community Learning - Aprendemos mejor juntos

"No es solo un roadmap, es tu companion de aprendizaje inteligente"


¡Transforma tu forma de aprender programación hoy! 🚀

KnowledgeForge - Where Knowledge Meets Intelligence

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft