Instalación, inicio de sesión y verificación de la CLI
La CLI es compatible con macOS, Windows y Linux con Node.js 22+. Instálala en el equipo y en el entorno de usuario donde tu agente ejecuta los comandos. Si trabajas directamente en la terminal, puedes seguir los pasos manuales.Pide a tu agente que instale EvoLink
Pega este prompt completo en el cuadro de chat del agente. Coincide con el prompt del sitio web. Completa tú mismo el inicio de sesión en el navegador y la aprobación de permisos.bash en una terminal, un paso cada vez. No hace falta que completes los dos métodos de instalación.
Instalación manual: cinco pasos
1
Comprueba Node.js y el entorno de ejecución
Abre una terminal en el equipo y con el usuario que ejecuta el agente. Usa Terminal en macOS, PowerShell o el Símbolo del sistema en Windows, o la terminal integrada de Cursor.Éxito: ambos comandos muestran una versión, y la de Node.js es la 22 o posterior. Si falta o está desactualizado, instala una versión adecuada desde Node.js, vuelve a abrir la terminal y comprueba de nuevo. WSL, los servidores SSH, los contenedores y tu equipo de escritorio son entornos distintos; instala donde el agente ejecuta los comandos.
2
Instala y comprueba la CLI
evolink --version muestra una versión de la CLI. -g instala un comando en el directorio global del Node/npm actual. No requiere clonar ningún repositorio de MCP ni de plugins. Resuelve los problemas de instalación antes de continuar.3
Inicia sesión en EvoLink
- Mantén el comando en ejecución. El comando abre un navegador o muestra el enlace de inicio de sesión de este intento.
- Inicia sesión en EvoLink, revisa la cuenta, el cliente y los permisos solicitados, y autoriza.
- Vuelve a la terminal original, espera a que termine y después ejecuta:
authenticated: true. La CLI usa el almacén seguro de credenciales del sistema operativo; no necesitas crear ni pegar ninguna clave API. El callback del navegador por sí solo no completa el inicio de sesión en la terminal. La conexión con el saldo se comprueba en el último paso. Consulta la solución de problemas de inicio de sesión para los errores del navegador, de tiempo de espera y del almacenamiento en Linux.4
Instala la habilidad y confirma que el agente la detecta
--agent, la instalación se dirige a todos los directorios de habilidades admitidos; no instala esos agentes. Usa uno de los valores de agente que se indican más abajo para elegir un solo host.Éxito: current: true. En el chat del agente, envía:assistant_discovery: not_checked requiere la confirmación del host. Si hace falta, vuelve a cargar las habilidades o abre una conversación nueva. Consulta Detección de habilidades.5
Verifica gratis y confirma que todo está listo
ok, connection_verified y model_discovery_verified con valor true; el agente confirma que ha leído la habilidad. Un saldo de cero también demuestra la conexión, pero para generar hace falta saldo suficiente.Estos pasos no crean tareas multimedia de pago. Cuando terminen, el asistente puede decirte que ya puedes empezar. Corrige cualquier comprobación failed antes de seguir; no generes una imagen como prueba de conexión.Instala la habilidad para un solo agente
El comandoevolink skills install del sitio web se dirige a todos los directorios admitidos. Para un solo host, sustituye AGENT_NAME en los comandos de abajo por un valor de esta tabla:
Actualiza la CLI y la habilidad
current: true y pide al agente que vuelva a leer la habilidad. Los cambios locales se conservan. Usa --replace-modified solo cuando hayas decidido sustituirlos; el contenido anterior se guarda como copia de seguridad en ~/.evolink-media/skill-backups/. No uses los antiguos @evolinkai/media-cli / evolink-media para instalaciones nuevas.
Cómo saber si hay una versión nueva
A partir de la CLI 0.10.0, la propia CLI comprueba en npm cuál es la versión más reciente:evolink setup,doctoryauth loginlo comprueban siempre e informan enupdateconupdate_available,latest_versiony el comando de actualización. Una actualización disponible es solo un aviso; nunca hace que el comando falle.- Los demás comandos, salvo
auth status, que funciona sin conexión, lo comprueban en línea como máximo una vez al día. Cuando hay una versión más reciente, imprimen una línea en stderr después de su propia salida, como máximo una vez al día para la misma versión. El stdout de--jsony el código de salida no cambian. - Cada comprobación envía una sola solicitud, sin información de la cuenta, al registro público de npm (registry.npmjs.org), espera como máximo 3 segundos y no muestra nada si no se puede acceder al registro.
- Para desactivar las comprobaciones, define
EVOLINK_CLI_UPDATE_CHECK=0. También se desactivan cuandoNO_UPDATE_NOTIFIERtiene cualquier valor, o en CI.
evolink --version con npm view @evolinkai/cli version, o abre GitHub Releases de la CLI y elige Watch → Custom → Releases para suscribirte.
Si, al autorizar en el navegador, terminas en una página bilingüe de 127.0.0.1 en lugar de volver al sitio web, la CLI instalada es anterior a la 0.9.1; actualízala antes de continuar.
Consulta el inicio de sesión o cierra sesión
Comprueba la sesión actual:Linux y SSH: el navegador está en otro equipo
El inicio de sesión persistente en Linux necesita D-Bus y un Secret Service desbloqueado en la sesión del usuario actual. Compruébalo primero. Sin ello, lo esperable escredential_store_unavailable; el acceso root no lo sustituye. Configura el almacenamiento seguro o ejecuta la CLI en local, en un entorno que lo proporcione.
1
Empieza el inicio de sesión en el equipo remoto
--no-browser evita que se abra el navegador, pero sigue esperando un callback; no es un inicio de sesión con código de dispositivo. El rango es de 30–900 segundos, y el valor predeterminado es 180.2
Reenvía el puerto del callback desde una terminal local
Busca el puerto real en el Mantén abierta la terminal del reenvío; es normal que se quede inactiva y sin mostrar el indicador de comandos. Si hay un conflicto de puertos, resuélvelo sin modificar el puerto del enlace de autorización.
redirect_uri de este intento. Sustituye los dos valores CALLBACK_PORT, además de USER y HOST. Para http://127.0.0.1:54321/callback, usa 54321 en las dos posiciones. No publiques el enlace de autorización completo.3
Abre este enlace y verifica en el equipo remoto
Abre el enlace del primer paso en tu navegador local, inicia sesión y autoriza, y espera a que termine el comando remoto. En ese mismo entorno de usuario remoto, ejecuta:Cuando haya funcionado, detén esta sesión de reenvío. Si se agota el tiempo de espera, empieza un nuevo inicio de sesión y reenvía su puerto real; el enlace antiguo no se puede reutilizar. Los callbacks del MCP nativo corresponden al host y no usan las opciones de EvoLink CLI.