⚡ Focus PulseFocus Pulse es una extensión de VS Code que mide tu foco real al programar, combinando:
Diseñado para desarrolladores que quieren mejorar su productividad sin complicarse. 🖼 Vista previaDashboard principal |
| Bloque | Métrica |
|---|---|
| Nivel + XP | Barra de progreso |
| Pomodoros | Hoy + total |
| Racha | Días consecutivos |
| Últimos 7 días | Media de foco |
| Archivos hoy | Score + tiempo |
| Logros | Se actualizan en vivo |
| Tabla | Detalle por archivo |
⏱ Pomodoro
Ejecuta:
Focus Pulse: Iniciar/Parar Pomodoro
Modos:
Work→ +XP base + bonusBreakIdle
Bonus XP por bloque completado.
Logros especiales si encadenas varios.
🎮 XP, niveles y logros
El sistema XP recompensa:
- Tiempo productivo
- Score alto
- Racha de días
- Pomodoros completados
Ejemplo de logros:
- Primer enfoque
- 20 minutos de foco
- Cuatro pomodoros hoy
- Racha x7
- Nivel 5 — “Dev disciplinado”
- Nivel 10 — “Leyenda del foco”
⚙ Configuración
Desde Settings (Focus Pulse):
minMinutesForScore — minutos mínimos para estabilizar el score
focusPulse.score.timeWeight — peso del tiempo
focusPulse.score.editsWeight — peso de las ediciones por minuto
focusPulse.score.switchPenalty — penalización por cambio de archivo
focusPulse.enablePomodoro — activar/desactivar Pomodoro
focusPulse.pomodoro.workMinutes — duración de trabajo
focusPulse.pomodoro.breakMinutes — duración de descanso
🧾 Comandos
| Comando | Acción |
|---|---|
| Focus Pulse: Abrir dashboard | Estadísticas completas |
| Focus Pulse: Mostrar estadísticas del archivo actual | Popup rápido |
| Focus Pulse: Iniciar/Parar Pomodoro | Timer integrado |
| Focus Pulse: Resetear histórico y XP | Limpia datos |
| Focus Pulse: Show Stats | Alias |
🗂 Datos y privacidad
- Todo se guarda localmente en VS Code
- No envía datos
- No hace tracking externo
- No requiere cuenta
🚀 Instalación (VSIX)
vsce package
Instalar en VS Code:
Extensions → Install from VSIX…
Seleccionar focus-pulse-x.y.z.vsix
Reiniciar VS Code si lo pide
Extensions → Install from VSIX…
Copyright (c) 2026 Iker
