UiPath Documentation
uipath-cli
latest
false
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Guia do usuário da UiPath CLI

Sobre o UiPath CLI

Observação:

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).

Observação:

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 analyze com 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 login interativo, conclusão de guia do shell (uip completion), visualização detalhada --output table e ajuda incorporada em cada comando (uip <cmd> --help).
  • Agentes de codificação — o sistema uip skills instala habilidades UiPath em agentes de codificação para que eles saibam como criar, implantar e operar automações UiPath com uip — 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:

FerramentaPrefixFinalidade
OrchestratororTrabalhos, pastas, processos, pacotes, máquinas, usuários, funções, licenças, feeds
SoluçãosolutionEstruturar, empacotar, publicar, carregar e implantar Soluções da UiPath
RecursoresourceAtivos, filas, buckets de armazenamento, bibliotecas, gatilhos, webhooks
RPArpaEmpacotamento de projetos do Studio, analisador de fluxo de trabalho, restauração de dependências
AgenteagentCriação, empacotamento, implantação e execução de agentes low-code
Agente codificadocodedagentAgentes codificados baseados em Python
Aplicativo codificadocodedappProjetos de aplicativo da Web codificados
MaestromaestroCriação de projetos do Maestro, empacotamento, operações de runtime
Test ManagertmCasos de teste, conjuntos de teste, execuções, resultados, relatórios
Integration ServiceisConectores e conexões
Soluções verticaisvssEstruturação e geração de soluções verticais
Fluxo de trabalho da APIapi-workflowExecução local de fluxos de trabalho da UiPath API
Data FabricdfOperações do Data Fabric
InsightsinsightsPainéis e relatórios do Insights
TracestracesRastreamentos e diagnóstico de execução
Docs AIdocsaiPesquisa de documentação da UiPath com IA
Dica:

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.

Fluxoquando usarComo 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 ambienteContê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

AspectoUiPath CLI (uip, 1.x)Legado.NET CLI (uipcli, 2025.10 e anterior)
RuntimeNode.js (multiplataforma).NET 8 (Windows-primeiro)
Distribuiçãonpm install -g @uipath/cli.nupkg no feed MyGet/NuGet
Controle de versãoControle de versão semântico (1.0.0, 1.1.0, …)Controle de versão do calendário (2023.10, 2024.10, 2025.10)
EscopoCrie, gerencie, opere e implante em toda a plataformaFoco em CI/CD — empacotar, analisar, implantar, executar testes
AutenticaçãoOAuth2 interativo (uip login) e Aplicativo externo (credenciais do cliente)Aplicativo externo (credenciais do cliente), além de autenticação básica/token obsoleta
ArquiteturaFerramentas modulares, instaladas automaticamente no primeiro uso do npmExecutável monitorado
Formatos de saídatable, json, yaml, plain com filtragem JmesPathTexto / JSON (limitado)
Integração de IASistema de habilidades para agentes de codificaçãoNão disponível
Analisador de Fluxo de TrabalhoPreservado como uip rpa analyze, com suporte para política de arquivo de governançaPacote com CLI (uipcli package analyze)
Restauração da dependênciaPreservado como uip rpa restore, com suporte isolado e NuGet-configPacote 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 Data na 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

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades