Sobre el proyecto

Switchy (también escrito Swichy en partes del README) es una interfaz de línea de comandos de código abierto para gestionar repositorios de usuarios distribuidos en almacenamiento secundario. Su objetivo declarado es reducir el seguimiento manual de rutas y la navegación repetitiva al trabajar con múltiples proyectos locales. El README describe comandos de gestión de repositorios para inicializar el archivo de datos, agregar un repositorio por ruta, listar repositorios almacenados, buscar un repositorio por nombre, eliminar uno por nombre, actualizar la ruta de un repositorio existente y limpiar todos los repositorios almacenados. También cubre características de acceso a repositorios: mostrar y abrir el último repositorio utilizado, y abrir un repositorio específico por nombre. Un comando de ayuda explica los comandos disponibles y su uso. El proyecto enumera objetivos no funcionales como la ejecución eficiente de comandos, mensajes de error claros, salida legible para humanos, código modular y documentado, soporte multiplataforma para Linux, macOS y Windows, salvaguardas de fiabilidad contra pérdida o corrupción de datos, validación básica, escalabilidad para muchos repositorios y extensibilidad para futuras características como soporte de repositorios remotos o integración de control de versiones. La instalación requiere Node.js y el paquete global de npm: npm install switchy-cli --global. El README apunta a la documentación de comandos en GitHub y nombra a MustafaAhmed313 y Abdelrahman122003 como desarrolladores. Se invita a contribuir mediante informes de problemas, solicitudes de extracción, mejoras en la documentación y pruebas.