EasyCommand convierte peticiones en inglés en comandos Bash con un pequeño modelo que se ejecuta en una CPU, manteniendo el prompt y el comando propuesto en la máquina del usuario.

El desarrollador Max Trivedi publicó la aplicación de línea de comandos ec, dos familias de modelos y un conjunto de datos de 401 975 pares de peticiones y comandos sin duplicados. La aplicación integra llama.cpp, muestra una vista previa del comando propuesto y puede pedir confirmación antes de ejecutarlo.

Para un desarrollador que necesita un recordatorio ocasional de comandos de shell, la ejecución local elimina una llamada a una API de una parte sensible del flujo de trabajo. La contrapartida es asumir la responsabilidad directamente: el proyecto advierte que un comando plausible puede seguir siendo incorrecto y recomienda empezar en modo de vista previa.

Los modelos publicados parten de Qwen2.5-Coder-1.5B-Instruct y Qwen3-0.6B. Ambos se ofrecen como archivos GGUF para inferencia local, versiones guardadas con los pesos fusionados en BF16 y adaptadores LoRA para entrenamiento adicional. Los modelos y el conjunto de datos utilizan la licencia Apache 2.0; la aplicación y el código de las pruebas comparativas utilizan MIT.

Trivedi afirma que el modelo de 1500 millones de parámetros resolvió 212 de 300 casos de una versión actualizada de la prueba comparativa ALFA de inglés a comandos de shell, frente a los 191 del sistema anterior nl2sh. Es una comparación realizada por el autor con distintos prompts y configuraciones de los modelos, no un resultado de una clasificación independiente.

La publicación resulta especialmente útil porque incluye las limitaciones además del modelo. Trivedi señala que el conjunto de datos plano no reproduce la ponderación histórica utilizada durante el entrenamiento y no tiene una partición oficial de prueba. Recomienda reservar familias completas de tareas en lugar de separar aleatoriamente las paráfrasis, lo que de otro modo podría introducir comandos casi idénticos en el entrenamiento y la evaluación.

El objetivo es Bash en GNU/Linux, no todas las shells o sistemas operativos. El repositorio de EasyCommand ya es público, y el autor pide a los usuarios que aporten pruebas que revelen transferencias poco fiables y lagunas en la cobertura de comandos.

Verificación

AfirmaciónEtiquetaFuente primariaVerificación independiente
EasyCommand se ejecuta de forma local, integra llama.cpp y muestra los comandos antes de ejecutarlosVERIFICADOArtículo del proyectorepositorio público
La publicación incluye 401 975 pares de inglés y Bash sin duplicadosVERIFICADOArtículo del proyectoconjunto de datos enlazado desde el repositorio
Los modelos derivan de Qwen2.5-Coder-1.5B y Qwen3-0.6BVERIFICADOArtículo del proyectorecursos de los modelos enlazados desde el repositorio
El modelo de 1500 millones obtuvo 212/300 frente a los 191/300 de nl2shSEGÚN LA EMPRESAArtículo del proyectoninguna; prueba comparativa realizada por el autor
Los modelos y los datos utilizan Apache-2.0; la aplicación y el código de las pruebas comparativas utilizan MITVERIFICADOArtículo del proyectoarchivos de licencia del repositorio
El conjunto de datos no tiene una partición oficial de prueba y no conserva la ponderación históricaSEGÚN LA EMPRESAArtículo del proyectoaclaración del autor