Una suite completa de herramientas para gestionar, sincronizar y limpiar extensiones de editores de código (VSCode, Antigravity, Cursor, Trae AI, Windsurf, Kiro AI). Todo perfectamente organizado en un directorio centralizado.
- Instalación Rápida
- Estructura del Directorio
- Scripts Incluidos
- Uso Detallado
- Ejemplos Prácticos
- Configuración Avanzada
- Solución de Problemas
- Contribuir
# 1. Navegar al directorio
cd ide_extensions_manager/
# 2. Ejecutar instalador automático
./install.sh
# 3. ¡Listo! Usar menú interactivo
./ide_manager.shide_extensions_manager/
├── 🔧 SCRIPTS PRINCIPALES
│ ├── ide_manager.sh # 🎯 Script maestro con menú interactivo
│ ├── cleanup_vscode_extensions.sh # 🧹 Limpieza inteligente de VSCode
│ ├── sync_extensions_to_antigravity.sh # 🔄 Sincronización VSCode → Antigravity
│ └── extension_manager.sh # 🚀 Gestor avanzado multi-editor
│
├── ⚙️ CONFIGURACIÓN E INSTALACIÓN
│ ├── config.sh # 📊 Configuración centralizada
│ └── install.sh # 📦 Instalador automático
│
├── 📚 DOCUMENTACIÓN
│ ├── README.md # 📝 Documentación completa
│ ├── INFO.md # ⚡ Guía rápida
│ └── original_extensions_list.md # 📋 Lista original de extensiones
│
└── 📋 LISTAS ADICIONALES
├── extensiones_cursor.md
└── extensiones_vscode_insider.md
Esta suite de herramientas está diseñada para resolver los problemas comunes al gestionar extensiones en múltiples editores de código:
- 🧹 Limpieza de extensiones duplicadas e innecesarias
- 🔄 Sincronización entre diferentes editores
- 💾 Backup y restauración de configuraciones
- 📊 Análisis y comparación de extensiones
- Mejora el rendimiento eliminando extensiones redundantes
- Sincroniza fácilmente tu setup entre editores
- Mantiene backups automáticos de tus configuraciones
- Ahorra tiempo con instalación masiva inteligente
Punto de acceso unificado con menú interactivo
¡La nueva forma de usar toda la suite! Incluye:
- 📊 Menú interactivo fácil de usar
- 🚀 Comandos directos para usuarios avanzados
- 🔍 Verificación automática de editores disponibles
- 📊 Ejecución segura con manejo de errores
- 📝 Acceso rápido a documentación y listas
Script de limpieza inteligente para VSCode
Elimina extensiones duplicadas, redundantes e innecesarias organizadas en 10 categorías:
- Temas redundantes (mantiene 3-4 principales)
- Asistentes IA duplicados (mantiene Copilot + Claude)
- Extensiones Python redundantes (mantiene oficiales de Microsoft)
- Herramientas Git duplicadas (mantiene GitLens)
- Y más...
Sincronización directa VSCode → Antigravity
Script especializado para migrar todas las extensiones de VSCode a Antigravity con:
- Filtrado inteligente de extensiones ya instaladas
- Progreso en tiempo real
- Logs detallados de éxito y errores
- Verificación final de sincronización
Gestor avanzado multi-editor
Herramienta completa para gestión entre VSCode, Antigravity, Cursor y los nuevos IDEs AI:
- Backup automático con timestamp
- Sincronización bidireccional
- Comparación detallada entre editores
- Instalación desde archivos de backup
- NUEVO: Soporte para Trae AI, Windsurf y Kiro AI
Instalador automático de la suite
Configura todo automáticamente:
- Verificación de prerrequisitos
- Configuración de permisos
- Creación de alias de shell
- Setup de directorios
- Tests básicos de funcionamiento
Configuración centralizada
Personalización completa:
- Configuración de extensiones a mantener
- Parámetros de sincronización
- Directorios personalizados
- Validación de configuración
- NUEVO: Configuración para IDEs AI (Trae, Windsurf, Kiro)
Interfaz visual nativa para macOS
Acceso completo vía interfaz gráfica:
launch_gui.sh- Lanzador de GUIide_manager_gui.scpt- AppleScript principal- Diálogos nativos de macOS con
choose from list - Notificaciones del sistema integradas
- Acceso visual a todas las 11 herramientas
- Ejecución:
./ide_manager.sh gui
Gestión de perfiles de extensiones
Perfiles predefinidos listos para usar:
- Frontend, Backend, Fullstack, Data Science
- DevOps, AI/ML, Mobile, Minimal
- Creación de perfiles personalizados
- Aplicación rápida a cualquier IDE
Sincronización automática programada
Automatización completa:
- Programación con cron/launchd (macOS)
- Configuración de frecuencia (horaria, diaria, semanal)
- Logs de sincronización automática
- Notificaciones de estado
Integración con sistemas dotfiles
Soporte para:
- Chezmoi, dotfiles tradicionales, Brewfile
- Backup automático de configuraciones IDE
- Sincronización con repositorios dotfiles
- Generación de scripts de instalación
Configuraciones IDEs AI
Gestión especializada:
- Templates para Trae AI, Windsurf, Kiro AI
- Backup de configuraciones AI
- Sincronización entre proyectos
- Detección automática de IDEs AI
Integración con agentes AI nativos
Conectividad avanzada:
- Hooks para agentes AI nativos
- Monitoreo de procesos AI en tiempo real
- Invocación de agentes con contexto
- API connectivity testing
Scripts especializados para diagnóstico y recuperación
Herramientas de resolución de problemas:
monitor_sync.sh- Monitor en tiempo real de sincronizacionesresume_sync.sh- Reanudación con timeouts automáticostest_diagnostic.sh- Verificación de todas las funcionalidades- Menú interactivo de diagnóstico integrado
- Comandos CLI rápidos para limpieza y recuperación
Editor AI nativo construido sobre VSCode
- Comando CLI:
trae(configurar desde Cmd+Shift+P → "Shell Command") - Instalación: Descargar desde trae.ai + configurar shell command
- Características: Basado en VSCode OSS, extensiones compatibles, IA integrada
- Compatibilidad: ✅ Extensiones VSCode completas + AI nativo
IDE AI-nativo de Codeium
- Comando CLI:
windsurf(configurar desde IDE o usar windsurf-cli) - Instalación: Descargar desde windsurf.com o usar windsurf-cli
- Características: Compatible con extensiones VSCode, AI integrado
- Compatibilidad: ✅ Soporte completo para extensiones y sincronización
Plataforma AI spec-driven construida sobre VSCode OSS
- Comando CLI:
kiro(configurar durante onboarding o desde settings) - Instalación:
curl -fsSL https://kiro.dev/install | sh+ configurar CLI - Características: VSCode OSS base, OpenVSX registry, desarrollo spec-driven
- Compatibilidad: ✅ Importación completa de VSCode (settings + extensiones)
| IDE | Extensiones VSCode | Backup/Sync | CLI Disponible | Base |
|---|---|---|---|---|
| VSCode | ✅ | ✅ | ✅ | Microsoft VSCode |
| VSCode Insiders | ✅ | ✅ | ✅ | Microsoft VSCode |
| Antigravity | ✅ | ✅ | ✅ | Editor independiente |
| Cursor | ✅ | ✅ | ✅ | VSCode OSS + AI |
| Windsurf | ✅ | ✅ | ✅ | VSCode OSS + AI |
| Trae AI | ✅ | ✅ | ✅ | VSCode OSS + AI |
| Kiro AI | ✅ | ✅ | ✅ | VSCode OSS + AI |
📝 Nota: Trae AI y Kiro AI requieren configuración del shell command desde sus respectivos IDEs
Resumen de implementación exitosa:
- ✅ 15 scripts desarrollados y funcionales
- ✅ 7 IDEs soportados (VSCode, VSCode Insiders, Antigravity, Cursor, Trae, Windsurf, Kiro)
- ✅ 6 mejoras avanzadas implementadas:
- Perfiles de extensiones
- Sincronización automática programada
- Integración con dotfiles
- Configuraciones IDEs AI
- Integración agentes AI nativos
- Interfaz gráfica (GUI)
- ✅ Herramientas de diagnóstico integradas para resolución de problemas
Scripts principales (15):
ide_manager.sh- Script maestro con 13 opciones de menúcleanup_vscode_extensions.sh- Limpieza VSCodesync_extensions_to_antigravity.sh- Sync VSCode → Antigravityextension_manager.sh- Gestor multi-editorprofiles_manager.sh- Perfiles de extensionesauto_sync.sh- Sincronización automáticadotfiles_integration.sh- Integración dotfilesai_ides_config.sh- Configuraciones IDEs AIai_agents_integration.sh- Agentes AI nativoslaunch_gui.sh- Lanzador GUIide_manager_gui.scpt- Interfaz gráfica AppleScriptmonitor_sync.sh- Monitor de sincronización tiempo realresume_sync.sh- Reanudación con timeouts automáticostest_diagnostic.sh- Verificación de funcionalidadesconfig.sh- Configuraciones
Documentación (4):
README.md- Documentación principalGUI_README.md- Documentación GUIoriginal_extensions_list.md- Lista originalINFO.md- Guía rápida
Listas de extensiones (9):
- Archivos .md con extensiones detectadas para cada IDE
- Interfaz dual: CLI + GUI nativa macOS
- Soporte completo: 7 IDEs incluyendo los más recientes (Trae, Windsurf, Kiro)
- Automatización: Sincronización programada con LaunchAgent
- Integración: Dotfiles (Chezmoi, tradicionales, Brewfile)
- AI-First: Configuraciones especializadas para IDEs AI
- Agentes nativos: Hooks e integración con agentes AI
- Perfiles inteligentes: 8 perfiles predefinidos + personalizados
# Menú principal CLI
./ide_manager.sh
# Interfaz gráfica
./ide_manager.sh gui
# Herramientas de diagnóstico
./ide_manager.sh diagnostic # Menú interactivo completo
./ide_manager.sh monitor # Monitor tiempo real
./ide_manager.sh resume src dst # Reanudar sincronización
./ide_manager.sh clean-processes # Limpiar procesos atascados
# Comandos directos disponibles
./ide_manager.sh cleanup
./ide_manager.sh sync
./ide_manager.sh profiles list
./ide_manager.sh auto-sync status
./ide_manager.sh dotfiles detect
./ide_manager.sh ai-ides templates
./ide_manager.sh ai-agents monitor🏁 El proyecto está completo y listo para producción ✨
# Ejecutar script maestro
./ide_manager.shMenú principal incluye:
- 🧹 Limpiar VSCode (con opciones)
- 🔄 Sincronizar VSCode → Antigravity (normal/verificar/forzar)
- 🚀 Gestor Multi-Editor (submenú completo)
- 📋 Ver listas de extensiones
- 📝 Ver documentación
- 🔍 Verificar estado de IDEs
# Limpieza rápida de VSCode
./ide_manager.sh cleanup
# Sincronización básica
./ide_manager.sh sync
# Solo verificar sincronización
./ide_manager.sh sync --verify
# Forzar reinstalación completa
./ide_manager.sh sync --force
# Comandos del gestor avanzado
./ide_manager.sh manager backup
./ide_manager.sh manager compare
./ide_manager.sh manager sync vscode cursorSi prefieres usar los scripts directamente:
# Limpieza de VSCode
./cleanup_vscode_extensions.sh
# Sincronización a Antigravity
./sync_extensions_to_antigravity.sh
./sync_extensions_to_antigravity.sh --verify
./sync_extensions_to_antigravity.sh --force
# Gestor multi-editor
./extension_manager.sh backup
./extension_manager.sh compare
./extension_manager.sh sync vscode antigravityEl script te preguntará por cada sección:
- ✅ TEMAS REDUNDANTES - Elimina temas duplicados
- ✅ ICONOS REDUNDANTES - Mantiene Material Icon Theme
- ✅ ASISTENTES IA - Mantiene Copilot + Claude
- ✅ PYTHON DUPLICADOS - Mantiene extensiones oficiales
- ✅ GIT DUPLICADOS - Mantiene GitLens
- ✅ FORMATEO DUPLICADO - Mantiene Prettier
- ✅ LENGUAJES NO USADOS - Java, Go, Rust, etc.
- ✅ CONTAINERIZACIÓN - Docker/Kubernetes
- ✅ ESPECIALIZADAS - Herramientas nicho
- ✅ SNIPPETS DUPLICADOS - Autocompletado redundante
# Sincronización normal (solo extensiones faltantes)
./sync_extensions_to_antigravity.sh
# Solo verificar sin instalar
./sync_extensions_to_antigravity.sh --verify
# Reinstalar todas las extensiones
./sync_extensions_to_antigravity.sh --force
# Mostrar ayuda
./sync_extensions_to_antigravity.sh --help# Ver comandos disponibles
./extension_manager.sh
# Hacer backup de todas las extensiones
./extension_manager.sh backup
# Comparar extensiones entre editores
./extension_manager.sh compare
# Sincronizar entre cualquier par de editores
./extension_manager.sh sync vscode antigravity
./extension_manager.sh sync antigravity cursor
./extension_manager.sh sync cursor vscode
./extension_manager.sh sync vscode windsurf
./extension_manager.sh sync windsurf cursor
# Instalar desde backup
./extension_manager.sh install ~/.editor_extensions_backup/vscode_extensions_20231224_120000.txt antigravity
# Listar editores disponibles
./extension_manager.sh list# 1. Instalación y configuración
./install.sh
# 2. Backup inicial de seguridad
./ide_manager.sh manager backup
# 3. Ver estado actual
./ide_manager.sh manager compare
# 4. Usar menú interactivo para explorar
./ide_manager.sh# 1. Hacer backup antes de limpiar
./ide_manager.sh manager backup
# 2. Limpiar VSCode eliminando redundancias
./ide_manager.sh cleanup
# 3. Sincronizar VSCode limpio → Antigravity
./ide_manager.sh sync
# 4. Verificar sincronización
./ide_manager.sh manager compare# 1. Verificar editores disponibles
./ide_manager.sh manager list
# 2. Sincronizar directamente
./ide_manager.sh manager sync vscode cursor
./ide_manager.sh manager sync vscode windsurf # Nuevo: Windsurf
# 3. Verificar resultado
./ide_manager.sh sync --verify# Para Trae AI y Kiro AI (no usan extensiones tradicionales)
# 1. Verificar disponibilidad
./ide_manager.sh
# 2. Ver estado de todos los IDEs
./ide_manager.sh manager list
# 3. Usar funcionalidades nativas de cada IDE AI
# Trae: Usar comandos naturales en terminal
# Kiro: Desarrollo spec-driven# Escenario: Migrar de VSCode a Cursor
# 1. Backup del estado actual
./extension_manager.sh backup
# 2. Ver diferencias
./extension_manager.sh compare
# 3. Sincronizar
./extension_manager.sh sync vscode cursor
# 4. Verificar resultado
./extension_manager.sh list# Ver backups disponibles
ls ~/.editor_extensions_backup/
# Restaurar configuración específica
./extension_manager.sh install ~/.editor_extensions_backup/vscode_extensions_20231224_120000.txt antigravityEl archivo config.sh permite personalizar todos los comportamientos:
# Ver configuración actual
source config.sh && show_current_config
# Crear configuración personal
source config.sh && create_user_config# Cambiar extensiones a mantener
KEEP_THEMES+=("mi-tema-favorito.theme")
# Personalizar delays
INSTALL_DELAY=0.5
# Cambiar directorio de backups
BACKUP_DIR="$HOME/mis_backups"
# Extensiones que nunca sincronizar
NEVER_SYNC+=("mi-extension-local")# Logs automáticos en /tmp/
tail -f /tmp/antigravity_install.log
tail -f /tmp/antigravity_errors.log
# Debug mode para scripts
bash -x ./ide_manager.sh cleanup
# Verificar configuración
source config.sh && validate_config~/.editor_extensions_backup/ # Backups automáticos
~/.ide_extensions_config # Configuración personal
/tmp/ # Logs temporales
ide_extensions_manager/ # Scripts principales
El instalador puede crear ~/.ide_extensions_config para personalizaciones:
#!/bin/bash
# Ejemplo de personalizaciones
# Cambiar directorio de backups
BACKUP_DIR="$HOME/mis_backups_extensiones"
# Habilitar notificaciones
ENABLE_NOTIFICATIONS=true
# Agregar temas personales
KEEP_THEMES+=("mi-tema.extension")=== ELIMINANDO TEMAS REDUNDANTES ===
Mantenemos: dracula-theme, zhuangtongfa.material-theme, github.github-vscode-theme
[-] Eliminando: ahmadawais.shades-of-purple
Razón: Tema redundante - Similar funcionalidad a Dracula
✓ Eliminada exitosamente
✅ Instalaciones exitosas: 45
❌ Instalaciones fallidas: 2
🔄 Sincronizando: Vscode → Antigravity
📊 Análisis:
Vscode: 264 extensiones
Antigravity: 12 extensiones
Por instalar: 252 extensiones
[100%] (252/252) ms-python.python
✅ Exitosas: 250
❌ Fallidas: 2
📈 RESUMEN POR EDITOR:
Vscode: 264 extensiones
Antigravity: 254 extensiones
Cursor: 180 extensiones
🔍 COMPARACIÓN DETALLADA:
Vscode ↔ Antigravity:
Comunes: 250
Solo en vscode: 14
Solo en antigravity: 4
❌ VSCode CLI 'code' no encontrado.Solución: Instalar CLI desde el editor (Cmd+Shift+P → "Shell Command: Install...")
bash: ./script.sh: Permission deniedSolución:
chmod +x *.sh❌ Error al instalar: extension.nameSolución: Verificar que la extensión existe en el marketplace del editor destino.
Para debugging detallado, ejecutar con:
bash -x ./script.shSi algo sale mal:
# Restaurar desde backup más reciente
ls ~/.editor_extensions_backup/
./extension_manager.sh install <archivo-backup> <editor>Antes de limpieza:
- VSCode: ~264 extensiones
- Tiempo de inicio: ~8-12 segundos
- Uso de memoria: ~400-600 MB
Después de limpieza:
- VSCode: ~120-150 extensiones
- Tiempo de inicio: ~3-5 segundos
- Uso de memoria: ~200-350 MB
- Ejecutar limpieza mensualmente
- Hacer backup antes de cambios importantes
- Usar modo
--verifypara comprobar estado - Revisar logs de errores periódicamente
- Crear issue con:
- Sistema operativo
- Editores instalados
- Comando ejecutado
- Error completo
- Logs relevantes
- Soporte para más editores (Trae AI, Windsurf, Kiro AI)
- Interfaz gráfica
- Perfiles de extensiones
- Sincronización automática programada
- Integración con dotfiles
- Soporte para configuraciones de IDEs AI
- Integración con agentes AI nativos
# Clonar repositorio
git clone <repo>
# Crear rama para feature
git checkout -b feature/nueva-funcionalidad
# Hacer cambios y commit
git commit -m "feat: agregar nueva funcionalidad"
# Push y crear PR
git push origin feature/nueva-funcionalidadEste proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para detalles.
- Comunidad de VSCode por las extensiones
- Desarrolladores de Antigravity y Cursor
- Equipos de Trae AI, Windsurf (Codeium) y Kiro AI
- Comunidad de desarrollo con IA
- Contribuidores y testers
-
Navegar al directorio:
cd ide_extensions_manager/ -
Ejecutar instalador:
./install.sh
-
¡Usar menú interactivo!
./ide_manager.sh
# Si configuraste alias durante instalación:
ide-manager
# O ruta completa:
./ide_extensions_manager/ide_manager.shREADME.md- Esta documentación completaINFO.md- Guía rápida de referenciaconfig.sh- Todas las opciones de configuraciónoriginal_extensions_list.md- Lista base de extensiones
# Ver backups creados
ls ~/.editor_extensions_backup/
# Restaurar desde backup
./ide_manager.sh manager install <archivo-backup> <editor>- Siempre hacer backup antes de cambios importantes
- Usar modo
--verifypara revisar sin instalar - Personalizar
config.shpara tu workflow - Revisar logs en
/tmp/si hay errores
# Trae AI
# 1. Descargar desde: https://trae.ai
# 2. Abrir Trae → Cmd+Shift+P → "Shell Command: Install 'trae' command"
# Windsurf
# 1. Descargar desde: https://windsurf.com
# 2. CLI se configura automáticamente o usar: npm install -g windsurf-cli
# Kiro AI
# 1. Instalar: curl -fsSL https://kiro.dev/install | sh
# 2. Durante onboarding, configurar shell integration
# Verificar instalaciones
./ide_manager.sh # Verá todos los IDEs detectados con conteo de extensiones# Estado completo de todos los IDEs
./ide_manager.sh manager list
# Verificación individual con conteo de extensiones
command -v trae && echo "Trae AI: ✅" && trae --list-extensions | wc -l
command -v windsurf && echo "Windsurf: ✅" && windsurf --list-extensions | wc -l
command -v kiro && echo "Kiro AI: ✅" && kiro --list-extensions | wc -l
# Menú completo con detección automática
./ide_manager.sh # Verá contadores de extensiones para todos los IDEs¡Optimiza tu setup de desarrollo y ahorra horas de configuración manual! 🎯