UiPath Documentation
uipath-cli
latest
false
UiPath CLI user guide

Reference overview

Reference index for every `uip` command, flag, and exit code, organized by tool and split into linked pages.

The reference documents every uip command, flag, and exit code. Use it as a lookup when you know what you want to do and need the exact syntax. For learning, start at the Quickstart or How UiPath CLI is organized.

How the reference is organized

The reference is split into three kinds of page:

  1. Cross-cutting — behavior that applies to every uip invocation regardless of tool.
  2. Core commands — commands the host owns (login, logout, tools, skills, mcp, completion).
  3. Per-tool — one section per installable tool; each section has an overview plus one page per resource (for resource-first tools) or per verb (for single-workflow tools).

Cross-cutting

PageWhat it covers
Global options--output, --output-filter, --log-level, --log-file — the four flags available on every command.
Exit codesThe five-tier exit-code contract (0 / 1 / 2 / 3 / 4) plus 130 for user cancellation.

Core commands

Commands the host registers directly. No tool installation required.

CommandPurpose
uip loginStart an interactive OAuth2 session, authenticate as an External App, or switch tenants.
uip logoutRemove the stored credentials.
uip login statusShow the current session's org, tenant, and expiration.
uip toolsList, search, install, update, or uninstall installable tools.
uip skillsInstall UiPath skills into coding agents (Claude Code, Cursor, GitHub Copilot, Codex, OpenCode, Autopilot, Kiro, Windsurf, Antigravity, Devin).
uip mcpExpose uip commands over the Model Context Protocol for MCP-aware clients.
uip completionInstall, print, or remove shell tab completion for bash, zsh, fish, and pwsh.
uip configGet, set, or clear local CLI configuration preferences (output format, log level, version/update-channel policy).
uip userShow identity information about the currently logged-in session.
uip updateUpdate installed tools and skills, and check for or apply a newer CLI version.
uip feedbackSend a bug report or improvement suggestion to the UiPath team.

Tools

Each tool is an installable npm package. Run uip tools install <alias> to add it, or invoke it once and let auto-install do the work. See Tools (plugins) for the model and uip tools for the command that manages them.

AliasToolReference
orOrchestrator (jobs, processes, folders, machines, users, licenses, and runtime resources — assets, buckets, queues, triggers, libraries, webhooks)uip or
platformPlatform (tenant licensing, user bundles, group rules, consumables)uip platform
solutionSolutionuip solution
agentAgentuip agent
maestroMaestro — one installable package, three independent sibling surfaces; there is no bare uip maestro commanduip maestro bpmn, uip maestro flow, uip maestro case
tmTest Manageruip tm
rpaRPA (Studio packaging, analyzer, restore)uip rpa
rpa-legacyRPA Legacy — Windows-only wrapper around uipcli.exe (debug, validate, find-activities, find-package, type-definition, package)uip rpa-legacy
isIntegration Serviceuip is
codedagentCoded Agentuip codedagent
codedappCoded Appuip codedapp
api-workflowAPI Workflowuip api-workflow
vssVertical Solutionsuip vss
dfData Fabricuip df
insightsInsightsuip insights
tracesTracesuip traces
docsaiDocsAIuip docsai
evalRuntime evaluation of Orchestrator packages — evaluators, eval sets, evaluations, schedulesuip eval
adminAdmin (users, groups, robot accounts, external apps, SMTP, authorization, IP restriction, organizations, tenants, VPN gateways, resource catalog, audit)uip admin
agenthubAgentHub (MCP server registrations, tools, remote A2A agents)uip agenthub
ahAutomation Hub (ideas, pipeline, taxonomy, users)uip ah
aopsStudioAdmin AOps (connections, repos, projects, solutions, pipelines, executions)uip aops
coderCoder — AI coding agent (Preview build only)uip coder
context-groundingContext Grounding (Python bridge)uip context-grounding
conversationalConversational (chat, agents, conversation history, trunks)uip conversational
functionFunctions — build, serve, publish JS/TS and Python Functionsuip function
govGovernance (AOps policies, access policies, compliance packs)uip gov
guardrailsGuardrails (BYO guardrail configurations, AI Trust Layer)uip guardrails
ixpIXP — Intelligent Document Processing (projects, taxonomy, documents, deployments)uip ixp
llm-configurationLLM Configuration — BYO LLM connections (AI Trust Layer)uip llm-configuration
llm-gatewayLLM Gateway — list available modelsuip llm-gateway
model-hubModel Hub — LLM Gateway routing configurationuip model-hub
pmProcess Mining (apps, transformations, data ingestion)uip pm
tasksAction Center tasks (catalogs, comments, labels, metadata, data)uip tasks

How to read a command page

Every command's reference page follows the same structure:

  1. Synopsis — the one-line command shape, showing positional arguments and the common flag set.
  2. Description — a paragraph or two on what the command does and where it fits in a workflow.
  3. Arguments — table of positional arguments: name, required / optional, purpose.
  4. Options — table of flags grouped by concern (identity, filtering, output, behavior). Each row shows short name, long name, value type, default, and a one-line description.
  5. Examples — three or more worked examples: minimal, common case, scripting-friendly (with --output-filter or explicit JSON handling).
  6. Exit codes — a pointer to Exit codes plus any command-specific overrides.
  7. Related commands — commands frequently used with this one.
  8. See also — concept and how-to pages that cover the command's context.

All pages inherit the global options; they are not repeated on every command.

Conventions

  • Command prefix. uip is the executable; every example starts with it.
  • Placeholders. <angle-brackets> for required values, [square-brackets] for optional values. Replace with your real values.
  • Short flags. Where a flag has a short form (for example, -t for --tenant), both are listed together in the options table; examples use the long form for readability.
  • JSON samples. --output json is the default. Examples that show output elide irrelevant fields with to keep focus.
  • Version notes. Commands or flags labeled Preview may change without a MAJOR version bump. Commands labeled Deprecated keep working for at least one MAJOR cycle. See Versioning and stability.

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated