CommandAI
Jason Jacobs (open source, MIT license) · Escritura · Programación
CommandAI es una herramienta de línea de comandos con IA, de código abierto, que convierte instrucciones en inglés sencillo en scripts de shell, respuestas de chat y consultas de bases de datos. Funciona con ChatGPT, con servidores compatibles con OpenAI o con un modelo local de Ollama.

Acerca de CommandAI
What Is CommandAI
CommandAI es un conjunto de utilidades de terminal que se instala como el paquete command-ai desde npm. Escribes lo que quieres hacer con palabras normales y la herramienta pide a un modelo que redacte el script, explique el plan y lo ejecute cuando das el visto bueno.
El paquete trae tres programas. ai resuelve tareas del sistema, aic abre una conversación y aiq responde preguntas sobre una base de datos. Cada uno tiene una variante con signo de exclamación que se salta la confirmación, útil cuando otro script maneja la herramienta.
El proyecto se presenta como alfa, sin rodeos. El README avisa de que los prompts se ajustan modelo por modelo, así que una petición que funciona en los modelos de GPT puede necesitar otra redacción en un modelo local de Ollama. No hay entorno aislado ni forma de deshacer, y por eso la revisión previa de cada comando es la verdadera red de seguridad.
Getting Started
- Instala Node.js 18 o superior y ejecuta
npm install -g command-ai. - Ejecuta
ai configy elige el servicio: Ollama, ChatGPT o un endpoint compatible con OpenAI. Los ajustes quedan en~/.commandai/config.json. - Pide un trabajo entre comillas, por ejemplo
ai "create a cron job that checks my IP and pings a URL when it changes". - Lee el plan y la descripción, y confirma antes de que se ejecute nada.
- Para datos, ejecuta
aiq configy registra una conexión de Postgres, MySQL, SQLite o MSSQL.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de CommandAI.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores que viven en la shell y quieren un asistente de terminal para encargos como entradas de cron, esqueletos de proyecto o limpieza de archivos, siempre que lean el plan antes de aprobar.
- Analistas de datos que tienen clara la pregunta pero no el SQL, y necesitan una consulta a bases de datos sobre una conexión de Postgres o MySQL que ya usan.
- Equipos preocupados por la privacidad que corren Ollama en su propio hardware, ya que ninguna petición tiene que salir de la red local.
Tareas
- Automatización puntual
- Comandos en lenguaje natural para herramientas que tocas dos veces al año y cuyas banderas nunca se memorizan.
- Trabajo exploratorio de consultas de bases de datos, como listar filas por encima de un umbral o agrupar registros por semana.
- Montar un proyecto inicial con archivo de configuración, servidor y primera ruta en una sola pasada.
Casos de uso
- Guardia a una hora intempestiva, cuando hace falta un script rápido para comprobar un puerto o rotar un log.
- Entrar en un código que no conoces y pedirle a la CLI que explique u ordene lo que hay en disco.
- Una máquina aislada o regulada, donde una herramienta de chat alojada no es opción pero Node.js sí está disponible.
Funciones clave
Ejecución de tareas en lenguaje normal
El ciclo básico toma una frase y devuelve un script ejecutable junto a una descripción de lo que hace. Esa descripción suele ser la parte valiosa, porque nombra los archivos, servicios y efectos secundarios antes de que aceptes.
Tres utilidades en un solo paquete
ai, aic y aiq cubren tareas del sistema, conversación y preguntas sobre datos. Un solo paquete de npm te da las tres cosas, sin configuración aparte para el chat ni para la parte de bases de datos.
Elección de modelo: ChatGPT, compatible con OpenAI u Ollama
Una entrada de configuración decide el backend. Puedes apuntar a OpenAI, a un servidor propio que hable la misma API o a Ollama con el modelo que prefieras. Cambiar cuesta una edición y ninguna reinstalación.
Planes de ejecución antes de tocar nada
Cada comando muestra primero el plan y espera tu confirmación por defecto. Puedes ocultar la vista del plan si la lectura extra estorba, y las variantes con ! existen para ejecuciones por script que no pueden responder a un aviso.
Consultas a bases de datos en cuatro motores
aiq trabaja con MySQL, Postgres, SQLite y MSSQL. Las conexiones viven en ~/.commandai/db.json, y un archivo SQLite se puede pasar como primer argumento sin configurar nada.
Archivos de configuración legibles
Los ajustes son JSON plano en ~/.commandai. Nada queda escondido en un almacén binario, así que puedes comparar el archivo, copiarlo a otra máquina o guardarlo en un repositorio de dotfiles.
Ventajas y desventajas
Ventajas
- Licencia MIT e instalación gratuita, sin asientos ni suscripción.
- La revisión del plan hace que los comandos generados inspiren más confianza que un autocompletado a ciegas.
- Funciona con un modelo local de Ollama, lo que mantiene los prompts y las rutas de archivos en tu propio hardware.
- La configuración sigue en JSON legible, así que un equipo puede estandarizar un archivo entre máquinas.
- El soporte de bases de datos abarca cuatro motores, incluido MSSQL, que muchos ayudantes de CLI pequeños ignoran.
Desventajas
- El proyecto está en alfa y la última versión de npm salió en octubre de 2024, así que va por detrás de agentes de terminal más recientes en soporte de modelos.
- Los scripts generados corren con tus permisos y no hay entorno aislado, de modo que un plan malo puede borrar archivos reales si lo apruebas.
- La calidad del prompt cambia según el modelo, y los locales piden más reformulaciones que los alojados.
- Sin API, sin panel de equipo y sin versión web, así que todo lo que pase de la CLI depende del README.
Preguntas frecuentes
Convierte una petición escrita en lenguaje normal en un script de shell, muestra el plan y lo ejecuta cuando confirmas. El mismo paquete ofrece un modo de conversación y otro de preguntas sobre bases de datos.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con CommandAI.
Alternativas a CommandAI
Claude for Google Workspace
Anthropic · Escritura · Productividad · NegociosClaude for Google Workspace añade una barra lateral de Claude a Google Docs, Sheets y Slides, donde lee el archivo que tienes abierto y lo edita sobre la marcha.
Claude Haiku 5.5
Anthropic · Escritura · Programación · ChatbotClaude Haiku 5.5 es el modelo pequeño más rápido y económico de Anthropic: 0,10 dólares por millón de tokens de entrada y una ventana de 1M de tokens.
NoteWorthy
Suman Hansada · Escritura · Productividad · Asistente de IANoteWorthy es una aplicación de notas para iPhone, iPad y Mac que pone títulos, ordena el formato, resume las notas largas y archiva cada una con IA en el propio dispositivo. Sin cuenta, sin subidas y sin peticiones de red.
