¿Qué hace skills-desktop?
Cliente de escritorio multiplataforma para gestionar habilidades npx en objetivos locales (V1 solo local; SSH/remoto próximamente)
Descripción
oldwinter/skills-desktop es una herramienta de escritorio que permite a los desarrolladores gestionar habilidades (skills) basadas en npx de una manera visual y sencilla. Con esta aplicación, puedes instalar, listar, eliminar y ejecutar habilidades en tu máquina local sin necesidad de usar comandos en la terminal. Está diseñada para ser compatible con Windows, macOS y Linux, ofreciendo una experiencia uniforme en todos los sistemas.
Características
- Gestión de habilidades local: Instala, lista, elimina y ejecuta habilidades npx en tu máquina.
- Interfaz gráfica intuitiva: Navega y administra tus habilidades con una interfaz de usuario amigable.
- Multiplataforma: Funciona en Windows, macOS y Linux.
- Futuro soporte remoto: Las próximas versiones incluirán conexiones SSH y gestión de habilidades en entornos remotos.
Requisitos
- Node.js (versión 16 o superior)
- npm (o yarn) para instalar dependencias
- Sistema operativo: Windows 10+, macOS 10.15+, o Linux con soporte para Electron
Instalación
# Clona el repositorio
git clone https://github.com/oldwinter/skills-desktop.git
# Navega al directorio del proyecto
cd skills-desktop
# Instala las dependencias
npm install
# Inicia la aplicación
npm start
Uso
- Abre la aplicación después de la instalación.
- En la interfaz principal, verás una lista de habilidades instaladas.
- Para instalar una nueva habilidad, haz clic en "Añadir" e ingresa el nombre de la habilidad npx.
- Para eliminar una habilidad, selecciónala y haz clic en "Eliminar".
- Ejecuta una habilidad haciendo doble clic en ella.
Configuración
La aplicación almacena la configuración en un archivo JSON localizado en:
- Windows:
%APPDATA%/skills-desktop/config.json - macOS/Linux:
~/.config/skills-desktop/config.json
Puedes editar este archivo manualmente para cambiar opciones como el directorio de instalación de habilidades o el puerto del servidor local.
Contribución
Las contribuciones son bienvenidas. Por favor, revisa las guías de contribución antes de enviar un pull request.
Licencia
Este proyecto está licenciado bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Soporte
Para problemas o preguntas, por favor abre un issue en el repositorio de GitHub.