- Visão geral
- Sobre o UiPath CLI
- Novidades
- Controle de versão e estabilidade
- Introdução
- Conceitos
- Usando o UiPath CLI
- UiPath para agentes de codificação
- Guias de instruções
- Receitas de CI/CD
- Referência de comando
- Visão geral
- Códigos de saída
- Opções globais
- Agente de código uip
- Documento da UIP
- adicionar-tipo-dados-de-teste
- adicionar-dados-de-teste-fila
- adicionar-teste-variação de dados
- Analisar
- Criar
- criar projeto
- Comparação
- encontrar atividades
- obter-analisador-regras
- obter-padrão-atividade-xaml
- obter-erros
- obter-casos-de-teste-manuais
- obter-etapas-de-teste-manual
- Obter versões
- obter-fluxo-de-trabalho-exemplo
- indicar aplicativo
- indicar elemento
- inspecionar pacote
- instalar-data-fabric-entities
- instalar-ou-atualizar pacotes
- listar-data-fabric-entities
- listar-exemplos-de-fluxo-de-trabalho
- Empacotar
- restore
- arquivo de execução
- modelos-pesquisar
- Iniciar Studio
- interromper a execução
- UIA
- Traces da UIP
- Migração
- Referência e suporte
Guia do usuário da UiPath CLI
O UiPath CLI está atualmente em visualização Pública. Todas as versões anteriores à versão 1.0.0 são versões de visualização e podem incluir alterações significativas entre versões. A versão 1.0.0 marcará a primeira versão estável.
A Interface de Linha de Comando da UiPath (UiPath CLI, invocada como uip) é a ferramenta de linha de comando multiplataforma para a UiPath Platform. Ele permite que desenvolvedores, engenheiros de RPA e equipes DevOps criem, gerenciem, operem e implantem automações UiPath — trabalhos e recursos do Orchestrator, Soluções, Agentes, Fluxos, processos do Maestro, ativos do Test Manager e muito mais — a partir de um terminal ou um CI/CD pipeline.
A UiPath CLI é distribuída no npm e segue o versionamento semântico (MAJOR.MINOR.PATCH). Isso substitui o esquema baseado em calendário usado até 2025.10 e o.NET CLI legado (uipcli.exe).
Esta é a documentação para o UiPath CLI (o comando baseado em uip ). Para o .NET CLI legado (uipcli.exe / dotnet uipcli.dll), consulte as integrações de CI/CD 2025.10 docs. Um guia de migração está disponível.
Para a extensão do Azure DevOps, plug-in do Jenkins e outras integrações de pipeline, consulte Integrações de CI/CD.
Mais que uma ferramenta de CI/CD
Ferramentas de linha de comando anteriores da UiPath focadas em tarefas de CI/CD — empacotar, analisar, implantar, executar testes. O UiPath CLI 1.x mantém tudo isso e adiciona a superfície completa da plataforma. Você pode usar uip para:
- Criar — projetos de Scaffold (
uip solution new,uip agent init,uip flow init,uip maestro init), empacotar (uip rpa pack,uip solution pack,uip agent pack) e analisar (uip rpa analyzecom políticas de governança). - Gerenciar — trabalhe com pastas, usuários, funções e licenças do Orchestrator; criar e atualizar ativos, filas, buckets de armazenamento, bibliotecas, gatilhos e webhooks; administrar projetos, conjuntos de testes e resultados do Test Manager; gerenciar conectores e conexões do Integration Service.
- Operar — inicie, interrompa e inspecione trabalhos do Orchestrator; monitorar instâncias e incidentes do Flow e do Maestro; executar Agentes e avaliá-los em relação a conjuntos de dados; executar conjuntos de testes e ler resultados.
- Implantar — carregue pacotes, crie e atualize processos, publique Soluções e Agentes, ative ou desinstale implantações de Soluções.
Essa é a mesma ferramenta, seja você um desenvolvedor explorando a plataforma de um laptop ou um pipeline fazendo implantações unattended. Os verbos, sinalizadores, formatos de saída e códigos de saída são os mesmos em ambos os contextos.
Projetado para humanos e agentes de codificação
O UiPath CLI foi projetado para ser consumido igualmente bem por dois públicos:
- Humanos — uma experiência de primeiro terminal com
uip logininterativo, conclusão de guia do shell (uip completion), visualização detalhada--output tablee ajuda incorporada em cada comando (uip <cmd> --help). - Agentes de codificação — o sistema
uip skillsinstala habilidades UiPath em agentes de codificação para que eles saibam como criar, implantar e operar automações UiPath comuip— não apenas quais comandos existem. Agentes compatíveis: Claude Code, Cursor, GitHub Copilot, Gemini CLI, Codex e OpenCode.
uip skills install o catálogo de habilidades UiPath completo do GitHub e o instala em um ou mais agentes de codificação. Você escolhe os agentes de destino (não habilidades individuais — o próprio agente decide qual habilidade se aplica a uma determinada tarefa) passando --agent <name> ou interativamente a partir de uma solicitação de caixa de seleção quando a sinalização é omitida. Por padrão, a instalação é global; adicione --local para escopo habilidades ao projeto atual (onde o agente é compatível — o Claude Code é somente global, por exemplo).
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
Os mesmos comandos funcionam de qualquer maneira. Uma invocação de uip que um desenvolvedor digita manualmente é exatamente a mesma chamada que um agente faz — o que significa que sua equipe pode criar uma automação interativamente, canalizar a sequência exata em um script e entregá-la a um agente de IA para iterar ainda mais.
A saída é JSON por padrão — o mesmo em um laptop de desenvolvedor e em um pipeline, para que os scripts não precisem se ramificar dependendo de se estarem sendo executados interativamente. Adicione --output table para a visualização amigável de leitura, --output yaml para YAML ou --output plain para linhas key=value . A filtragem do JmesPath está disponível via --output-filter "Data[*].Name".
Como o UiPath CLI é organizado
uip é um pequeno host com um sistema de plug-in. O host lida com a autenticação, gerenciamento de sessão, configuração e ciclo de vida da ferramenta. Todo o resto — Orchestrator, Solution, Agent, Flow, Maestro, RPA, Test Manager e assim por diante — é enviado como uma ferramenta instalável no npm.
uip <tool> <resource-or-command> [subcommand] [options]
uip <tool> <resource-or-command> [subcommand] [options]
Exemplos:
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)
Um novo npm install -g @uipath/cli contém apenas os comandos host e principal — nenhuma ferramenta é pré-instalada. A primeira vez que você invocar um comando cujo prefixo corresponde a uma ferramenta na lista de permissões, o host instalará essa ferramenta a partir do npm automaticamente. Você também pode instalar ferramentas explicitamente com uip tools install <name> — útil para preparação offline e executores de CI. Consulte Ferramentas ( plugins ) para obter detalhes.
Ferramentas integradas
Todas as ferramentas abaixo estão na lista de permissões de instalação automática. Digitar o prefixo é suficiente. Os prefixos exibidos são os nomes canônicos conforme definidos no host:
| Ferramenta | Prefix | Finalidade |
|---|---|---|
| Orchestrator | or | Trabalhos, pastas, processos, pacotes, máquinas, usuários, funções, licenças, feeds |
| Solução | solution | Estruturar, empacotar, publicar, carregar e implantar Soluções da UiPath |
| Recurso | resource | Ativos, filas, buckets de armazenamento, bibliotecas, gatilhos, webhooks |
| RPA | rpa | Empacotamento de projetos do Studio, analisador de fluxo de trabalho, restauração de dependências |
| Agente | agent | Criação, empacotamento, implantação e execução de agentes low-code |
| Agente codificado | codedagent | Agentes codificados baseados em Python |
| Aplicativo codificado | codedapp | Projetos de aplicativo da Web codificados |
| Maestro | maestro | Criação de projetos do Maestro, empacotamento, operações de runtime |
| Test Manager | tm | Casos de teste, conjuntos de teste, execuções, resultados, relatórios |
| Integration Service | is | Conectores e conexões |
| Soluções verticais | vss | Estruturação e geração de soluções verticais |
| Fluxo de trabalho da API | api-workflow | Execução local de fluxos de trabalho da UiPath API |
| Data Fabric | df | Operações do Data Fabric |
| Insights | insights | Painéis e relatórios do Insights |
| Traces | traces | Rastreamentos e diagnóstico de execução |
| Docs AI | docsai | Pesquisa de documentação da UiPath com IA |
Execute uip --help para ver os prefixos exatos em sua instalação e uip tools list para ver quais ferramentas estão instaladas atualmente. Apenas as ferramentas @uipath/ listadas acima são compatíveis com o UiPath CLI 1.x; a extensão de terceiros ainda não está disponível. A ferramenta de fluxo (@uipath/flow-tool) é publicada, mas não na lista de permissões de instalação automática — instale-a explicitamente com uip tools install @uipath/flow-tool antes de usar comandos uip flow .
Autenticação em um piscar de olhos
A UiPath CLI é compatível com três fluxos de autenticação. O fluxo interativo é novo na versão 1.x; os outros dois têm análogos no .NET CLI legado.
| Fluxo | quando usar | Como usá-lo |
|---|---|---|
| Login do usuário do OAuth2 interativo (novo em 1.x) | Desenvolvedores trabalhando em um terminal. Vincula a sessão à sua conta pessoal e suas permissões. | uip login abre um navegador para login e seleciona um tenant. Os tokens de sessão são armazenados e atualizados automaticamente. |
| Aplicativo externo (credenciais do cliente) | pipelines de CI/CD, servidores, qualquer contexto não interativo. Vincula a sessão a um aplicativo externo que você cria no UiPath, com escopos explícitos. | uip login --client-id env.UIPATH_CLIENT_ID --client-secret env.UIPATH_CLIENT_SECRET --tenant <name> — o prefixo env.VAR lê o segredo de uma variável de ambiente sem expô-lo na linha de comando. |
| Autenticação da variável de ambiente | Contêineres e executores efêmeros que já possuem um token de acesso da UiPath. Sem navegador, sem viagem de ida e volta do aplicativo externo, sem estado no disco. | Defina UIPATH_CLI_ENABLE_ENV_AUTH=true e forneça UIPATH_CLI_AUTH_TOKEN + variáveis de organização/tenant. Cada comando uip autentica a partir das variáveis de ambiente; não há atualização. |
Consulte Autenticação para obter o fluxo completo, seleção de tenant, layout de pasta de credenciais e como pré-configurar Apps externos para CI.
UiPath CLI versus o .NET CLI legado
| Aspecto | UiPath CLI (uip, 1.x) | Legado.NET CLI (uipcli, 2025.10 e anterior) |
|---|---|---|
| Runtime | Node.js (multiplataforma) | .NET 8 (Windows-primeiro) |
| Distribuição | npm install -g @uipath/cli | .nupkg no feed MyGet/NuGet |
| Controle de versão | Controle de versão semântico (1.0.0, 1.1.0, …) | Controle de versão do calendário (2023.10, 2024.10, 2025.10) |
| Escopo | Crie, gerencie, opere e implante em toda a plataforma | Foco em CI/CD — empacotar, analisar, implantar, executar testes |
| Autenticação | OAuth2 interativo (uip login) e Aplicativo externo (credenciais do cliente) | Aplicativo externo (credenciais do cliente), além de autenticação básica/token obsoleta |
| Arquitetura | Ferramentas modulares, instaladas automaticamente no primeiro uso do npm | Executável monitorado |
| Formatos de saída | table, json, yaml, plain com filtragem JmesPath | Texto / JSON (limitado) |
| Integração de IA | Sistema de habilidades para agentes de codificação | Não disponível |
| Analisador de Fluxo de Trabalho | Preservado como uip rpa analyze, com suporte para política de arquivo de governança | Pacote com CLI (uipcli package analyze) |
| Restauração da dependência | Preservado como uip rpa restore, com suporte isolado e NuGet-config | Pacote com CLI (uipcli package restore) |
Se você estiver iniciando um novo pipeline hoje, use o UiPath CLI 1.x. Se você estiver mantendo pipelines existentes do Azure DevOps ou Jenkins criados em uipcli.exe, consulte o guia de migração para o mapa de comando, renomeações de sinalizadores e alterações significativas.
UiPath CLI versus os plug-ins de CI/CD
A UiPath CLI (uip) é a ferramenta. A extensão DevOps do Azure, o plug-in do Jenkins e integrações de pipeline semelhantes são wrapper dessa ferramenta — eles empacotam invocações uip por trás de formulários de tarefas orientados por interface gráfica, injeção de variável segura e registro nativo do pipeline. No futuro, as versões mais recentes desses plug-ins chamarão uip internamente.
Use o plug-in quando desejar a interface do usuário do pipeline e o gerenciamento de variáveis. Use uip diretamente (por meio de uma etapa bash ou pwsh ) quando você quiser os recursos de CLI mais recentes sem esperar uma versão de plug-in ou quando você precisar de um comando que o plug-in não expõe.
Consulte Integrações de CI/CD para a documentação do plug-in.
Plataformas compatíveis
O UiPath CLI 1.x é executado em qualquer plataforma que suporte o Node.js 18 ou posterior:
- Windows (x64, ARM64)
- macOS (x64, ARM64)
- Linux (x64, ARM64)
Estabilidade e cadência de lançamento
A UiPath CLI segue o versionamento semântico:
- MAJOR — alterações interruptivas nos nomes de comandos, semântica de sinalizadores ou no envelope JSON. Um ciclo de descontinuação precede qualquer versão MAJOR.
- MINOR — novos comandos, novos sinalizadores, novas ferramentas; apenas cumulativa. Observe que a forma de
Datana saída JSON é específica do comando e pode mudar em versões MINOR; os pipelines devem fixar@uipath/cli. - PATCH — correções de bugs; nenhuma alteração de comportamento documentada.
Comandos e ferramentas individuais são rotulados GA, Preview ou Obsoleto. Os comandos de Visualização podem mudar sem um aumento de versão importante; os comandos obsoletos continuam funcionando por pelo menos um ciclo MAJOR. Consulte Controle de versão e estabilidade para o contrato completo.
Próximas Etapas
- Instale o UiPath CLI — configure
uipno Windows, macOS ou Linux. - Início rápido — faça login, liste pastas do Orchestrator e execute um trabalho em cinco minutos.
- Seu primeiro pipeline — empacotar um projeto e implantá-lo a partir de um pipeline de CI.
- Usando o UiPath CLI com agentes de codificação — instale habilidades no Claude Code, Cursor, GitHub Copilot ou Gemini CLI e deixe que eles criem automações UiPath com
uip. - Referência de comando — referência completa para cada comando.
- Migração do.NET CLI legado — se você estiver vindo de
uipcli.exe.
- Mais que uma ferramenta de CI/CD
- Projetado para humanos e agentes de codificação
- Como o UiPath CLI é organizado
- Ferramentas integradas
- Autenticação em um piscar de olhos
- UiPath CLI versus o .NET CLI legado
- UiPath CLI versus os plug-ins de CI/CD
- Plataformas compatíveis
- Estabilidade e cadência de lançamento
- Próximas Etapas