Cómo controlar agentes de IA desde la CLI: una guía práctica

Rama Adi Nugraha
Escrito por

Rama Adi Nugraha

Katelin Teen
Revisado por

Katelin Teen

Última edición September 8, 2026

Verificado por expertos
Banner ilustrado para una guía sobre cómo controlar agentes de IA desde la línea de comandos, con un motivo de ventana de terminal

Por qué controlar un agente desde la línea de comandos, para empezar

Me dedico a construir integraciones, así que admito mi sesgo: prefiero ejecutar algo desde una terminal a hacer clic a través de una página de configuración que tengo que reaprender cada trimestre. Pero el argumento aquí es más grande que el gusto personal.

Un panel de control es un buen lugar para entender un agente. Es un mal lugar para operar uno a cualquier escala. En el momento en que quieres aplicar el mismo cambio a tres agentes, o una configuración que vive en un repositorio Git junto al resto de tu infraestructura, o un despliegue que un job de CI pueda ejecutar sin un humano, el navegador se convierte en el cuello de botella. Todo lo que haces a mano es un paso que no puedes repetir, revisar ni revertir de forma limpia.

La línea de comandos soluciona esto convirtiendo las operaciones del agente en texto. Un comando que puedes pegar en un runbook. Una configuración que puedes comparar con un diff. Una ejecución que puedes disparar desde un cron job o un webhook. Y, cada vez más, una superficie que otro agente de IA puede manejar, que es exactamente por lo que la documentación de eesel les dice a los agentes de programación que usen la CLI en lugar de intentar hacer clic por el panel en un navegador.

Un bucle de control que muestra las seis etapas de operar un agente de soporte de IA desde la terminal: instalar e iniciar sesión, conectar el helpdesk, definir instrucciones, simular sobre tickets pasados, disparar una ejecución y observar la actividad y aprobar
Un bucle de control que muestra las seis etapas de operar un agente de soporte de IA desde la terminal: instalar e iniciar sesión, conectar el helpdesk, definir instrucciones, simular sobre tickets pasados, disparar una ejecución y observar la actividad y aprobar

El resto de esta guía recorre ese bucle paso a paso. Usaré la CLI de eesel para los comandos concretos porque es la que sé que es real y sobre la que puedo señalarte la documentación, pero el esquema aplica a cualquier plataforma de agentes que se tome en serio la terminal.

Lo que necesitas antes de empezar

Tres cosas, y ninguna te llevará mucho tiempo.

  • Un Node.js reciente. La CLI de eesel necesita Node 18.17 o más reciente. La mayoría de las máquinas fabricadas en los últimos años ya lo tienen.
  • Una plataforma de agentes con una CLI real. Este es el punto a revisar con cuidado. Muchas herramientas se anuncian como "amigables para desarrolladores" y luego te entregan una página de configuración. Busca documentación de CLI publicada con una lista de comandos real antes de comprometerte.
  • Una fuente de datos para conectar. Para un agente de soporte eso significa un helpdesk, una base de conocimiento o tickets pasados. El agente es tan bueno como lo que puede leer.

No necesitas necesariamente una cuenta para empezar. La CLI de eesel puede levantar un espacio de trabajo anónimo para que pruebes una burbuja en un sitio web sin ningún registro, lo cual es una buena forma de ver todo el flujo antes de decidir nada.

Paso 1: instalar la CLI e iniciar sesión

Hay tres formas de conseguir la CLI de eesel, y corresponden a tres situaciones distintas.

Si solo quieres probarla en un sitio web con cero compromiso:

Bash
npx @eesel/cli init chat-bubble --site https://your-site.com

Eso se ejecuta sin una cuenta y levanta un espacio de trabajo anónimo. Si quieres instalarla de verdad, tómala globalmente de npm:

Bash
npm i -g @eesel/cli

o usa el script de instalación:

Bash
curl -fsSL https://dashboard.eesel.ai/eesel-cli/install | sh

Una vez instalada, autentícate:

Bash
eesel login
eesel whoami

eesel login abre el navegador una vez para vincular la terminal a tu espacio de trabajo, y whoami confirma con qué cuenta y agente estás conectado. Desde aquí puedes quedarte en la terminal.

La página de documentación de la CLI de eesel, que describe la instalación de la herramienta de línea de comandos y el conjunto completo de comandos, tomada de la documentación de eesel

Un detalle que vale la pena señalar para cualquiera que esté scripteando esto: cada comando imprime JSON, y las listas imprimen un objeto por línea. Eso significa que puedes canalizar la salida directamente a jq o a un script sin tener que raspar texto legible para humanos. También puedes acotar la salida con --fields (por ejemplo --fields id,status) para que un script solo vea las claves que necesita.

Paso 2: conectar un helpdesk o fuente de datos

Un agente sin nada que leer es un truco de fiesta. Lo primero que haces de verdad es darle una fuente.

Bash
eesel integrations connect zendesk

Cambia zendesk por la plataforma que uses. eesel se conecta con Zendesk, Freshdesk, Gorgias, Front, Help Scout, HubSpot, Salesforce y Jira Service Management, entre otros. El comando gestiona el intercambio OAuth y avisa cuando la fuente está activa.

Comprueba el estado en cualquier momento:

Bash
eesel status

status te dice qué está conectado, qué conoce el agente y si algo sigue sincronizándose. Es el comando que más ejecuto, porque responde a la única pregunta que importa a mitad de la configuración: ¿está esto realmente listo?

Paso 3: definir las instrucciones del agente

Aquí es donde el "control" se vuelve real. Las instrucciones son las reglas permanentes que sigue el agente: tono, qué puede responder, cuándo debe escalar, qué acciones puede tomar por su cuenta.

Bash
eesel instructions

Eso lee las instrucciones actuales para que veas exactamente bajo qué reglas opera el agente, y te permite editarlas. Como es texto, puedes mantener tus instrucciones en un archivo bajo control de versiones y tratar un cambio en el comportamiento del agente como cualquier otro cambio revisado, con un diff y un historial, en lugar de una edición misteriosa que alguien hizo en un panel de configuración hace tres semanas.

Si te llevas un solo hábito de esta guía, que sea ese. Que el comportamiento de un agente vaya a la deriva porque nadie puede ver quién cambió qué es la forma más común en que estos despliegues fallan silenciosamente.

Paso 4: simular antes de soltarlo

Aquí está la parte que la mayoría de la gente se salta, y la parte por la que yo lucharía.

Hemos pasado años poniendo agentes de IA en colas de soporte en vivo, y la lección que se quedó grabada es que un bot que suena seguro de sí mismo no es lo mismo que uno correcto. Un modelo dará con gusto una respuesta equivocada con voz tranquilizadora. La única forma de detectar eso antes de que lo haga un cliente es probarlo contra la realidad primero.

eesel hace esto como una simulación que reproduce tus tickets pasados y puntúa las respuestas del agente frente a lo que tu equipo realmente envió. La invocas pidiendo, por ejemplo, ejecutar una simulación sobre tus tickets recientes. Te devuelve dónde el agente habría coincidido con tu equipo, dónde habría fallado y qué cambiar en las instrucciones. Una cosa que deliberadamente no hace es inventar una tasa de resolución o una previsión de costos, y yo desconfiaría de cualquier herramienta que afirme hacerlo, porque ese número es una suposición disfrazada de medición.

Ejecuta la simulación, lee las brechas, corrige las instrucciones del Paso 3 y vuelve a ejecutarla. Ese bucle es todo el sentido de hacer esto desde la terminal: cada pasada es un comando que puedes repetir, no un recorrido de clics que tienes que recordar.

Paso 5: disparar ejecuciones y leer el registro de actividad

Ahora lo operas. Habla con el agente directamente:

Bash
eesel chat "Where is my order #DL-4821?"

Y lee lo que ha estado haciendo, lo más reciente primero:

Bash
eesel activity

eesel activity es la superficie de observabilidad. Lista las ejecuciones para que puedas detectar patrones, y puedes abrir una ejecución individual para ver exactamente qué leyó, decidió e hizo el agente. Cuando algo se ve raro, aquí es donde miras antes que en cualquier otro lugar. Los errores también están estructurados: un comando fallido imprime una única línea JSON en stderr con un error, una hint y si es retryable, y sale con un código distinto de cero. Eso es lo que hace que la CLI sea segura para conectar a un job de CI. Un script puede distinguir entre "escribiste mal el comando" y "el servicio tuvo un tropiezo, inténtalo de nuevo".

Paso 6: proteger las acciones con aprobaciones

No tienes que elegir entre un agente totalmente autónomo y uno inútil. El término medio es una cola de aprobaciones con humano en el bucle, y es una funcionalidad de primera clase en la línea de comandos.

Bash
eesel approvals list
eesel approvals approve <id>
eesel approvals deny <id>

Cuando el agente quiere realizar una acción en la que aún no confías del todo, esta cae en la cola de aprobaciones en lugar de simplemente suceder. La revisas desde la terminal y la apruebas o la rechazas. Una vez que un tipo particular de acción se ha ganado tu confianza, promuévela a automática:

Bash
eesel approvals approve <id> --always
Un flujo de aprobaciones: una acción del agente entra en la cola de aprobaciones vía eesel approvals list, y luego se ramifica en aprobar, rechazar o aprobar con la bandera always para manejo automático a partir de entonces
Un flujo de aprobaciones: una acción del agente entra en la cola de aprobaciones vía eesel approvals list, y luego se ramifica en aprobar, rechazar o aprobar con la bandera always para manejo automático a partir de entonces

Así es como aumentas la autonomía de forma gradual en lugar de accionar un interruptor aterrador. Empieza con todo bajo protección, observa lo que propone el agente y usa --always para entregar las acciones que has visto que hace bien, una categoría a la vez.

Más allá de la CLI: las otras tres superficies de control

La CLI es la superficie en la que vivirás, pero no es la única forma de operar el agente. Ayuda ver el conjunto completo, porque cada una responde a una pregunta distinta.

Cuatro superficies de control alimentando a un agente de IA: la CLI para comandos de terminal, un servidor MCP para clientes de IA, webhooks para que un evento externo pueda despertarlo, y Network Access para que el agente pueda llamar a cualquier API REST
Cuatro superficies de control alimentando a un agente de IA: la CLI para comandos de terminal, un servidor MCP para clientes de IA, webhooks para que un evento externo pueda despertarlo, y Network Access para que el agente pueda llamar a cualquier API REST
  • Servidor MCP, para cuando otra IA es la operadora. Todo espacio de trabajo de eesel es también un servidor MCP. Ejecutar npx @eesel/cli mcp token imprime una URL, un token de 30 días y un comando claude mcp add listo para pegar, para que un cliente como Claude pueda llamar a las mismas operaciones como herramientas. Así es como dejas que un agente de programación gestione tu agente de soporte.
  • Webhooks, para cuando un evento externo debe activar al agente. Una URL de webhook única despierta al agente cuando algo sucede en otra parte de tu stack, para que un nuevo pedido o el envío de un formulario puedan iniciar una ejecución sin que nadie escriba un comando.
  • Network Access, para cuando el agente necesita comunicarse hacia afuera. Autorizas un dominio y adjuntas un encabezado de autenticación, y el agente puede entonces llamar a esa API REST con GET, POST, PATCH o DELETE durante una ejecución. Las credenciales se almacenan como encabezados y nunca se muestran al modelo, que es el detalle que preguntará tu equipo de seguridad.

Para entornos headless, te saltas por completo el inicio de sesión interactivo: define EESEL_API_URL y EESEL_API_TOKEN (y EESEL_AGENT_ID para fijar un agente específico) como variables de entorno, y la CLI se autentica a partir de ellas. Eso es lo que hace que encaje limpiamente en un pipeline de CI.

Errores comunes que evitar

Algunas cosas que he visto tropezar a la gente, para que te ahorres la lección:

  • Salir a producción sin simular. El error más costoso de esta lista. Ejecuta el Paso 4. Siempre.
  • Editar las instrucciones a mano con prisa. Si el comportamiento de tu agente no está en control de versiones, eventualmente tendrás una caída que nadie podrá explicar. Trata la salida de eesel instructions como código.
  • Activar la autonomía total el primer día. Empieza con todo en la cola de aprobaciones y gánate cada promoción --always. La confianza se construye una categoría de acción a la vez.
  • Ignorar los códigos de salida. La CLI devuelve errores estructurados y salidas distintas de cero por una razón. Un script que no los verifique pasará alegremente por encima de un fallo.
  • Asumir que existe una API REST. Si estás evaluando a un proveedor y tu plan depende de un endpoint REST documentado, confirma que existe antes de construir sobre él. Con eesel, la respuesta honesta es que la CLI, MCP, los webhooks y Network Access son la superficie, y eso es más que suficiente para controlar un agente, aunque no es lo mismo que un producto REST.

Prueba eesel

Si quieres un agente de soporte que puedas operar de verdad desde la terminal, eesel está construido para eso. La CLI se instala con un solo comando, se conecta al helpdesk que ya usas, simula contra tus tickets pasados reales antes de tocar una conversación en vivo, y mantiene cada acción detrás de una cola de aprobaciones hasta que indiques lo contrario. Los precios se basan en el uso, a 40 centavos por ticket gestionado, y la prueba gratuita incluye 50 dólares de uso sin tarjeta de crédito, para que puedas scriptear todo el despliegue y verlo funcionar antes de gastar nada.

La página de inicio de eesel, mostrando agentes de IA que viven dentro de las apps y helpdesks que ya usas

Preguntas frecuentes

¿Cómo controlo un agente de IA desde la CLI?
Instala una herramienta de línea de comandos que hable con tu plataforma de agentes, autentícate una vez y luego usa comandos para conectar fuentes de datos, editar las instrucciones del agente, disparar ejecuciones y leer su registro de actividad. Con eesel eso significa instalar @eesel/cli, ejecutar eesel login y manejar todo lo demás desde la terminal. La documentación de la CLI detalla el conjunto completo de comandos.
¿Se puede ejecutar un agente de soporte de IA sin un panel de control?
Sí. La documentación de eesel afirma que todo en el sitio puede hacerse desde la terminal, y la CLI está pensada como la superficie principal para scripts y otros agentes de IA, no para un navegador. Conectas un helpdesk, defines instrucciones y lees la actividad enteramente desde la línea de comandos.
¿Existe una API REST para controlar agentes de IA?
Depende del proveedor. eesel no publica un producto REST versionado por separado, pero expone una superficie programable real: una CLI, un servidor MCP, webhooks y Network Access para llamar a cualquier API REST desde dentro del agente. Para la mayoría de las tareas de control, la CLI es el camino más rápido.
¿Cuánto cuesta ejecutar un agente de IA desde la línea de comandos?
La CLI en sí es gratuita de instalar. Pagas por el trabajo que realiza el agente. Los precios de eesel se basan en el uso, a 40 centavos por ticket o chat gestionado, con una prueba gratuita que incluye 50 dólares de uso y sin tarjeta de crédito, para que puedas scriptear y probar un despliegue antes de gastar nada.
¿Cómo evito que un agente de IA tome la acción equivocada?
Protege sus acciones detrás de una cola de aprobaciones y simula antes de salir a producción. Desde la CLI puedes ejecutar eesel approvals list para ver las acciones pendientes, luego aprobar o rechazar cada una, y simular primero al agente contra tus tickets pasados para ver cómo habría respondido. Añadir --always a una aprobación promueve una acción repetida a automática una vez que confías en ella.

Share this article

Rama Adi Nugraha

Article by

Rama Adi Nugraha

Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.

Related Posts

All posts →
Banner ilustrado que muestra una ventana de terminal y un pequeño agente de IA, para una guía sobre la CLI de agente de IA
Guides

CLI de agente de IA: ejecutar y controlar agentes de soporte desde la terminal

Qué es una CLI de agente de IA, qué herramientas de modelos y frameworks ofrecen una, y dónde ayuda (o perjudica) una línea de comandos cuando el verdadero trabajo del agente es responder tickets de soporte.

Rama Adi NugrahaRama Adi NugrahaSep 7, 2026
Ilustración abstracta de un agente de IA conectado a una pila de sistemas mediante API
Guides

Integración de API para agentes de IA: qué estás realmente conectando

Una integración de API para agentes de IA nunca es un solo endpoint. Aquí está la superficie real del trabajo, por qué los triggers se comen la mitad del esfuerzo y cómo delimitar el alcance antes de empezar.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Ventana de terminal con automatización de tickets de soporte, que ilustra una CLI de atención al cliente
Guides

CLI de atención al cliente: gestiona tickets y agentes de IA desde la terminal

Una CLI de atención al cliente puede ser herramientas para desarrolladores, scripts de API o una superficie de control apta para agentes. Esto es lo que hace cada enfoque y dónde encaja la CLI de eesel.

Rama Adi NugrahaRama Adi NugrahaSep 7, 2026
Banner ilustrado para una guía sobre cómo gestionar agentes de soporte al cliente con IA desde la terminal
Guides

Cómo gestionar agentes de IA desde la terminal

Gestionar agentes de soporte con IA desde la línea de comandos suena como una jugada de poder. Esto es lo que realmente se puede scriptear hoy, lo que no, y cómo no volar a ciegas.

Rama Adi NugrahaRama Adi NugrahaSep 7, 2026
Ilustración de un agente de IA de servicio a servicio que despierta ante un evento y llama a las APIs de otros servicios sin interfaz humana
Guides

Agentes de IA de servicio a servicio: una guía práctica para equipos de soporte

Qué es realmente un agente de IA de servicio a servicio, en qué se diferencia de un chatbot, y el contrato que asumes al conectar un agente no determinista a tu stack de soporte.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Ilustración de un desarrollador ensamblando un agente de soporte al cliente con IA a partir de bloques de una API
Guides

Cómo crear agentes de soporte al cliente con una API

Una guía práctica para crear un agente de soporte al cliente con IA usando una API: los componentes, el stack DIY y el camino programable más rápido.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Ilustración de un agente de IA conectándose mediante un conector MCP a herramientas de atención al cliente
Guides

MCP para atención al cliente: conecta agentes de IA a tu helpdesk

Una guía para desarrolladores sobre MCP para atención al cliente: qué hace realmente el Model Context Protocol, qué helpdesks ya ofrecen un servidor MCP y qué queda por construir.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Banner ilustrado para una guía sobre lo que significa una plataforma de agentes de IA API-first para los equipos de atención al cliente
Guides

Plataforma de agentes de IA API-first: qué significa realmente para soporte

Una plataforma de agentes de IA API-first significa que cada función es accesible mediante código, no solo desde el panel. Aquí está la prueba que la distingue de un API añadido a posteriori, y por qué a los equipos de soporte les debería importar.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Palmier, el editor de video nativo con IA, con generacion de IA integrada en la linea de tiempo
Guides

¿Qué es Palmier? El editor de video con IA que tus agentes pueden manejar

Palmier es un editor de video con IA nativo para Mac donde la generación vive en la línea de tiempo y agentes como Claude pueden editar tu corte directamente. Esto es lo que realmente hace.

Rama Adi NugrahaRama Adi NugrahaJun 19, 2026

Listo para contratar tu companero de IA?

Configuracion en minutos. Sin tarjeta de credito requerida.

Comienza gratis