UiPath Documentation
uipath-cli
latest
false
Importante :
Este contenido se ha traducido mediante traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Guía del usuario de UiPath CLI

Acerca de la CLI de UiPath

Nota:

UiPath CLI está actualmente en vista previa pública. Todas las versiones anteriores a la versión 1.0.0 son versiones de vista previa y pueden incluir cambios de última hora entre versiones. La versión 1.0.0 marcará la primera versión estable.

La interfaz de línea de comandos de UiPath (UiPath CLI, invocada uip) es la herramienta de línea de comandos multiplataforma para UiPath Platform. Permite a los desarrolladores, ingenieros de RPA y equipos de DevOps crear, gestionar, operar e implementar automatizaciones de UiPath (trabajos y recursos de Orchestrator, soluciones, agentes, flujos, procesos de Maestro, activos de Test Manager y más) desde un terminal o un CI/CD canalización.

UiPath CLI se distribuye en npm y sigue el control de versiones semántico (MAJOR.MINOR.PATCH). Esto reemplaza el esquema basado en calendario utilizado hasta 2025.10 y el .NET CLI heredado (uipcli.exe).

Nota:

Esta es la documentación de UiPath CLI (el comando basado en uip ). Para.NET CLI heredado (uipcli.exe / dotnet uipcli.dll), consulta la documentación de integraciones CI/CD 2025.10. Hay disponible una guía de migración .

Para la extensión de Azure DevOps, el complemento de Jenkins y otras integraciones de procesos, consulta Integraciones CI/CD.

Más que una herramienta de CI/CD

Las herramientas de línea de comandos de UiPath anteriores se centraban en las tareas de CI/CD: empaquetar, analizar, implementar y ejecutar pruebas. UiPath CLI 1.x mantiene todo eso y añade la superficie de plataforma completa. Puedes utilizar uip para:

  • Crear : proyectos de andamio (uip solution new, uip agent init, uip flow init, uip maestro init), paquete (uip rpa pack, uip solution pack, uip agent pack) y análisis (uip rpa analyze con políticas de control).
  • Administrar : trabaja con carpetas, usuarios, roles y licencias de Orchestrator; crear y actualizar activos, colas, depósitos de almacenamiento, bibliotecas, desencadenadores y webhooks; administrar proyectos, conjuntos de pruebas y resultados de Test Manager; gestionar los conectores y conexiones de Integration Service.
  • Operar : iniciar, detener e inspeccionar trabajos de Orchestrator; supervisar las instancias e incidentes de Flow y Maestro; ejecutar agentes y evaluarlos en conjuntos de datos; ejecutar conjuntos de pruebas y leer resultados.
  • Implementar : cargar paquetes, crear y actualizar procesos, publicar soluciones y agentes, activar o desinstalar implementaciones de soluciones.

Esta es la misma herramienta tanto si eres un desarrollador que explora la plataforma desde un portátil como un proceso que realiza implementaciones unattended. Los verbos, marcas, formatos de salida y códigos de salida son los mismos en ambos contextos.

Diseñado para humanos y agentes de codificación

UiPath CLI está diseñado para ser consumido igualmente bien por dos audiencias:

  • Humanos : una experiencia de terminal primero con uip login interactivo, finalización de pestaña de shell (uip completion), vista --output table en color y ayuda incrustada en cada comando (uip <cmd> --help).
  • Agentes de codificación : el sistema uip skills instala habilidades de UiPath en agentes de codificación para que sepan cómo crear, implementar y operar automatizaciones de UiPath con uip , no solo qué comandos existen. Agentes compatibles: Claude Code, Cursor, GitHub Copilot, Gemini CLI, Codex y OpenCode.

uip skills install el catálogo completo de habilidades de UiPath de GitHub y lo instala en uno o más agentes de codificación. Eliges los agentes de destino (no las habilidades individuales: el propio agente decide qué habilidad se aplica a una tarea determinada) pasando --agent <name> o de forma interactiva desde una solicitud de casilla de verificación cuando se omite el marcador. Por defecto, la instalación es global; añade --local a las habilidades de ámbito del proyecto actual (donde el agente lo admita; Claude Code es solo global, por ejemplo).

uip skills install                         # prompts you to pick one or more agents
uip skills install --agent claude          # non-interactive, skills installed globally for Claude Code
uip skills install --agent cursor --local  # non-interactive, skills installed into the current project for Cursor
uip skills update --agent claude           # re-fetch and reinstall to pick up new skills
uip skills uninstall --agent claude        # remove skills for Claude Code
uip skills install                         # prompts you to pick one or more agents
uip skills install --agent claude          # non-interactive, skills installed globally for Claude Code
uip skills install --agent cursor --local  # non-interactive, skills installed into the current project for Cursor
uip skills update --agent claude           # re-fetch and reinstall to pick up new skills
uip skills uninstall --agent claude        # remove skills for Claude Code

Los mismos comandos funcionan de cualquier manera. Una invocación uip que un desarrollador escribe a mano es exactamente la misma llamada que hace un agente, lo que significa que tu equipo puede crear una automatización de forma interactiva, canalizar la secuencia exacta en un script y entregarla a un agente de IA para iterar más.

La salida es JSON de forma predeterminada : lo mismo en un portátil de desarrollador y en un proceso, por lo que los scripts no necesitan ramificarse si se ejecutan de forma interactiva. Añade --output table para la vista de lectura fácil, --output yaml para YAML o --output plain para key=value líneas. El filtrado JMESPath está disponible a través de --output-filter "Data[*].Name".

Cómo está organizada la UiPath CLI

uip es un pequeño host con un sistema de complementos. El host gestiona la autenticación, la gestión de sesiones, la configuración y el ciclo de vida de la herramienta. Todo lo demás (Orchestrator, Solución, Agente, Flujo, Maestro, RPA, Test Manager, etc.) se envía como una herramienta instalable en npm.

uip <tool> <resource-or-command> [subcommand] [options]
uip <tool> <resource-or-command> [subcommand] [options]

Ejemplos:

uip login                                # core command
uip or jobs list                         # orchestrator jobs (manage + operate)
uip solution pack ./MySolution ./dist    # solution packing (build)
uip rpa analyze ./MyProject              # workflow analyzer (build)
uip agent deploy my-agent                # agent deploy (deploy)
uip login                                # core command
uip or jobs list                         # orchestrator jobs (manage + operate)
uip solution pack ./MySolution ./dist    # solution packing (build)
uip rpa analyze ./MyProject              # workflow analyzer (build)
uip agent deploy my-agent                # agent deploy (deploy)

Un npm install -g @uipath/cli nuevo solo contiene los comandos del host y del núcleo; no hay herramientas preinstaladas. La primera vez que invocas un comando cuyo prefijo coincide con una herramienta en la lista blanca, el host instala esa herramienta desde npm automáticamente. También puedes instalar herramientas explícitamente con uip tools install <name> : útil para la preparación sin conexión y los ejecutores de CI. Consulta Herramientas (complementos) para obtener más detalles.

Herramientas incorporadas

Todas las herramientas a continuación están en la lista blanca de instalación automática: basta con escribir el prefijo. Los prefijos que se muestran son los nombres canónicos tal como se definen en el host:

HerramientaPrefijoPropósito
OrchestratororTrabajos, carpetas, procesos, paquetes, máquinas, usuarios, roles, licencias, fuentes
SoluciónsolutionAndamiar, empaquetar, publicar, cargar, implementar soluciones de UiPath
RecursoresourceActivos, colas, depósitos de almacenamiento, bibliotecas, desencadenadores, webhooks
RPArpaEmpaquetado de proyectos de Studio, analizador de flujo de trabajo, restauración de dependencias
AgenteagentCreación, empaquetado, implementación y ejecución de agentes de código bajo
Agente codificadocodedagentAgentes codificados basados en Python
Aplicación codificadacodedappProyectos de aplicaciones web codificadas
MaestromaestroCreación de proyectos de Maestro, empaquetado, operaciones de runtime
Test ManagertmCasos de prueba, conjuntos de pruebas, ejecuciones, resultados, informes
Integration ServiceisConectores y conexiones
Soluciones verticalesvssAndamiaje y generación de soluciones verticales
Flujo de trabajo de APIapi-workflowEjecución local de flujos de trabajo de la API de UiPath
Data FabricdfOperaciones de Data Fabric
InsightsinsightsPaneles e informes de Insights
SeguimientostracesSeguimientos de ejecución y diagnósticos
IA de DocumentosdocsaiBúsqueda de documentación de UiPath impulsada por IA
Consejo:

Ejecuta uip --help para ver los prefijos exactos en tu instalación y uip tools list para ver qué herramientas están instaladas actualmente. Solo las herramientas @uipath/ en la lista blanca anteriores son compatibles con UiPath CLI 1.x; la extensión de terceros aún no está disponible. La herramienta Flow (@uipath/flow-tool) está publicada, pero no en la lista blanca de instalación automática: instálala explícitamente con uip tools install @uipath/flow-tool antes de usar los comandos uip flow .

Autenticación de un vistazo

UiPath CLI admite tres flujos de autenticación. El flujo interactivo es nuevo en 1.x; los otros dos tienen análogos en el .NET CLI heredado.

FlujoCuando usarloCómo usarla
Inicio de sesión de usuario interactivo de OAuth2 (nuevo en 1.x)Desarrolladores que trabajan desde un terminal. Vincula la sesión a tu cuenta personal y sus permisos.uip login abre un navegador para iniciar sesión y selecciona un tenant. Los tokens de sesión se almacenan y actualizan automáticamente.
Aplicación externa (credenciales de cliente)Procesos de CI/CD, servidores, cualquier contexto no interactivo. Vincula la sesión a una aplicación externa que creas en UiPath, con ámbitos explícitos.uip login --client-id env.UIPATH_CLIENT_ID --client-secret env.UIPATH_CLIENT_SECRET --tenant <name> — el prefijo env.VAR lee el secreto de una variable de entorno sin exponerlo en la línea de comandos.
Autenticación de variables de entornoContenedores y ejecutores efímeros que ya tienen un token de acceso a UiPath. Sin navegador, sin aplicación externa de ida y vuelta, sin estado en disco.Establezca UIPATH_CLI_ENABLE_ENV_AUTH=true y proporcione UIPATH_CLI_AUTH_TOKEN + variables de organización/tenant. Cada comando uip se autentica desde las variables de entorno; no hay actualización.

Consulta Autenticación para obtener el flujo completo, la selección de tenants, el diseño de carpetas de credenciales y cómo preconfigurar Apps externas para CI.

UiPath CLI frente a .NET CLI heredado

AspectoUiPath CLI (uip, 1.x).NET CLI heredado (uipcli, 2025.10 y anteriores)
Tiempo de ejecuciónNode.js (multiplataforma).NET 8 (Windows primero)
Distribuciónnpm install -g @uipath/cli.nupkg en la fuente MyGet/NuGet
Control de versionesVersiones semánticas (1.0.0, 1.1.0, …)Versiones de calendario (2023.10, 2024.10, 2025.10)
ÁmbitoCree, gestione, opere e implemente en toda la plataformaCentrado en CI/CD: empaquetar, analizar, implementar y ejecutar pruebas
AutenticaciónOAuth2 interactivo (uip login) y aplicación externa (credenciales de cliente)Aplicación externa (credenciales de cliente), más autenticación básica/token obsoleta
ArquitecturaHerramientas modulares, autoinstaladas en el primer uso desde npmEjecutable monolítico
Formatos de salidatable, json, yaml, plain con filtrado JMESPathTexto/JSON (limitado)
Integración de IASistema de habilidades para agentes de codificaciónNo disponible
Analizador de flujo de trabajoConservado como uip rpa analyze, con soporte de política de archivos de controlIncluido con CLI (uipcli package analyze)
Restauración de dependenciasConservado como uip rpa restore, con soporte aislado y NuGet-configIncluido con CLI (uipcli package restore)

Si está iniciando un nuevo proceso hoy, utilice UiPath CLI 1.x. Si mantienes los procesos existentes de Azure DevOps o Jenkins creados en uipcli.exe, consulta la guía de migración para el mapa de comandos, los cambios de nombre de las marcas y los cambios de última hora.

UiPath CLI frente a los complementos de CI/CD

UiPath CLI (uip) es la herramienta. La extensión de Azure DevOps, el complemento de Jenkins e integraciones de procesos similares son envoltorios de esa herramienta: empaquetan invocaciones uip detrás de formularios de tareas impulsados por la interfaz de usuario, inyección de variables seguras y registro nativo del proceso. En el futuro, las versiones más recientes de esos complementos llamarán a uip internamente.

Utiliza el complemento cuando quieras la IU del proceso y la gestión de variables. Usa uip directamente (a través de un paso bash o pwsh ) cuando quieras las últimas capacidades de CLI sin esperar el lanzamiento de un complemento, o cuando necesites un comando que el complemento no expone.

Consulta Integraciones CI/CD para obtener la documentación del complemento.

Plataformas admitidas

UiPath CLI 1.x se ejecuta en cualquier plataforma que admita Node.js 18 o posterior:

  • Windows (x64, ARM64)
  • macOS (x64, ARM64)
  • Linux (x64, ARM64)

Estabilidad y cadencia de lanzamiento

UiPath CLI sigue el versionado semántico:

  • MAYOR : romper los cambios en los nombres de los comandos, la semántica de los marcadores o el sobre JSON. Un ciclo de obsolescencia precede a cualquier versión MAYOR.
  • MENOR : nuevos comandos, nuevos marcadores, nuevas herramientas; solo aditivo. Ten en cuenta que la forma de Data en la salida JSON es específica del comando y puede cambiar en las versiones MENOR; los procesos deben anclar @uipath/cli.
  • PARCHE : correcciones de errores; ningún cambio de comportamiento documentado.

Los comandos y herramientas individuales están etiquetados como GA, Vista previa o Obsoletos. Los comandos de vista previa pueden cambiar sin un cambio de versión principal; los comandos obsoletos siguen funcionando durante al menos un ciclo MAYOR. Consulta Control de versiones y estabilidad para ver el contrato completo.

Próximos pasos

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado