Skip to content
Work IQ Dev Tools are in preview (v0.14.0). Commands and APIs may change before 1.0. See the installation guide.

Command reference

This page lists every wiqd command with its synopsis, options, and a few example invocations. It mirrors the default wiqd --help surface — the host commands plus the bundled extensions that are active out of the box. Each command notes the extension that contributes it.

Exit codes are not repeated per command. Every wiqd command follows the standard convention:

CodeMeaning
0Success
1User or upstream error (bad input, tool failure, postcondition failure)
2Configuration or infrastructure error (binary missing, version mismatch, not a project, or a required provider definitively reports signed out)
130Cancelled (Ctrl+C)

See Exit codes & output for the full contract.

wiqd component plugin install prepares the exact managed CLI generation for every active extension before it changes the persistent marketplace source or deploys the plugin. The deprecated wiqd install plugin and bare wiqd install aliases use the same lifecycle.

Managed preparation may access the configured npm registry. If authentication, registry access, installation, or cancellation prevents preparation, the command returns the corresponding managed CLI error without changing the existing marketplace source or installed plugin. Retry after restoring package feed access; lazy first-use resolution remains available when install-time preparation was skipped.

These options are accepted by every command and are omitted from the per-command tables below.

OptionDescription
-v, --versionOutput the version number and exit
--jsonEmit machine-readable JSON output (default is a human-readable table) (default: false)
--verboseShow verbose output (default: false)
--no-bannerSuppress the ASCII art banner
--account <email>Global account hint; provider-specific account selection is not implemented
--log-level <level>Set logging level (choices: “trace”, “debug”, “info”, “warning”, “error”, “critical”, “none”)
--log-format <format>Set log output format (choices: “json”, “text”)
-h, --helpdisplay help for command

wiqd agent

CommandExtensionDescription
wiqd agentwiqd (core)Build, validate, provision, publish, and monitor declarative agents
wiqd agent addAgents Toolkit / wiqd CoreAugment an existing declarative agent with an action, skill, or auth config.
wiqd agent add actionAgents Toolkit / wiqd CoreAdd an OpenAPI or remote MCP action to a declarative agent.
wiqd agent add authAgents Toolkit / wiqd CoreAdd an auth configuration to a plugin manifest.
wiqd agent add skillAgents Toolkit / wiqd CoreAdd a skill to a declarative agent.
wiqd agent askWork IQSend a message directly to a declarative agent.
wiqd agent createwiqd CoreScaffold a new declarative agent project.
wiqd agent create listwiqd CoreList available declarative agent templates.
wiqd agent deletewiqd CoreDelete an agent’s cloud resources. Either by env (project-based) or by —title-id (works for any agent you can administer, no local project required). Requires Microsoft 365 sign-in; use wiqd auth login --interactive.
wiqd agent envwiqd Coreenv
wiqd agent env addwiqd CoreAdd a new environment, copying from an existing one.
wiqd agent env listwiqd CoreList the project’s environments.
wiqd agent env resetwiqd CoreReset (clear) an existing environment file.
wiqd agent evalCopilot EvalRun quality evaluations against a deployed declarative agent.
wiqd agent eval initCopilot EvalInitialize an evaluation prompts.json for a project (drops a fixed seven-item bootstrap for the default declarative-agent template, plus env/.env..user from your Azure OpenAI / tenant env vars). This is not manifest-aware count-based generation.
wiqd agent infowiqd CoreShow MOS3 launch / acquisition info for a deployed agent. Accepts —agent-id (e.g. P_xxx.declarativeAgent), —title-id, or —manifest-id; emits the raw launch-info JSON. Used by the DevUI portal. Requires Microsoft 365 sign-in; use wiqd auth login --interactive.
wiqd agent listWork IQList declarative agents deployed in the tenant.
wiqd agent monitorWork IQQuery the Insights Agent about a provisioned agent’s performance and usage.
wiqd agent packagewiqd CorePackage the agent into a deployable .zip.
wiqd agent provisionwiqd CoreProvision a declarative agent to an environment. Requires Microsoft 365 sign-in; use wiqd auth login --interactive.
wiqd agent publishwiqd CorePublish an agent to the org catalog. Requires Microsoft 365 sign-in; use wiqd auth login --interactive.
wiqd agent sharewiqd CoreShare an agent with users or the entire tenant. Requires Microsoft 365 sign-in; use wiqd auth login.
wiqd agent share collaboratorwiqd Corecollaborator
wiqd agent share collaborator addwiqd CoreGrant a user collaborator access (Entra app + TDP agent). Requires Microsoft 365 sign-in; use wiqd auth login.
wiqd agent share collaborator listwiqd CoreList collaborators. --all is currently a compatibility flag with the same behavior as default. Requires Microsoft 365 sign-in; use wiqd auth login.
wiqd agent share removewiqd CoreRemove user or owner access from an agent. Requires Microsoft 365 sign-in; use wiqd auth login.
wiqd agent showwiqd (core)Show a local summary of the agent project (manifest, capabilities, environments).
wiqd agent validateManifest Validation & LSPValidate agent manifests (static or deep).

wiqd auth

CommandExtensionDescription
wiqd authwiqd (core)Manage authentication for wiqd and its extensions
wiqd auth loginwiqd (core)Sign in to wiqd services
wiqd auth logoutwiqd (core)Sign out of wiqd services
wiqd auth statuswiqd (core)Show authentication status

wiqd changelog

CommandExtensionDescription
wiqd changelogwiqd (core)Show wiqd release changelog

wiqd completion

CommandExtensionDescription
wiqd completionwiqd (core)Output a shell tab-completion script (bash, zsh, powershell, fish)

wiqd component

CommandExtensionDescription
wiqd componentwiqd (core)Manage wiqd host integrations (Copilot/Claude plugin, VS Code extension)
wiqd component pluginwiqd (core)Manage the wiqd plugin for Copilot CLI or Claude Code
wiqd component plugin infowiqd (core)Report where the wiqd plugin is installed for the selected CLI
wiqd component plugin installwiqd (core)Install the wiqd plugin into Copilot CLI or Claude Code
wiqd component plugin uninstallwiqd (core)Uninstall the wiqd plugin from Copilot CLI or Claude Code
wiqd component vscodewiqd (core)Manage the Work IQ VS Code extension
wiqd component vscode infowiqd (core)Report the VS Code extension install location (stable + insiders)
wiqd component vscode installwiqd (core)Install the VS Code extension
wiqd component vscode uninstallwiqd (core)Uninstall the VS Code extension

wiqd config

CommandExtensionDescription
wiqd configwiqd (core)Manage wiqd configuration settings
wiqd config flagswiqd (core)Manage wiqd feature flags
wiqd config flags listwiqd (core)List all registered feature flags and their resolved values
wiqd config flags resetwiqd (core)Clear a persisted feature flag value
wiqd config flags setwiqd (core)Persist a feature flag value
wiqd config flags showwiqd (core)Show definition and resolved value for a single feature flag
wiqd config resetwiqd (core)Reset all configuration to defaults
wiqd config setwiqd (core)Set configuration values

wiqd devui

CommandExtensionDescription
wiqd devuiwiqd (core)Launch the local Work IQ DevUI web experience
wiqd devui askWork IQ DevUIAsk an agent and watch the turn run live in the local Work IQ DevUI (deep-linked + auto-sent).
wiqd devui configWork IQ DevUIConfigure DevUI to mint access tokens with your own Entra app registration (skip the workiq CLI). Running start afterwards forces an initial sign-in.
wiqd devui startWork IQ DevUIStart (or reuse) the local Work IQ DevUI and open it in the browser.
wiqd devui stopWork IQ DevUIStop the running local Work IQ DevUI (release its server and the install-directory lock).

wiqd doctor

CommandExtensionDescription
wiqd doctorwiqd (core)Check environment health (Node.js, extensions, auth)

wiqd eula

CommandExtensionDescription
wiqd eulawiqd (core)Accept or report downstream-tool End User License Agreements (EULAs)
wiqd eula acceptwiqd (core)Accept one tool’s EULA through the human-confirmed acceptance path
wiqd eula statuswiqd (core)Report EULA-acceptance state for all EULA-gated tools

wiqd exec

CommandExtensionDescription
wiqd execwiqd (core)Run an extension-managed CLI (e.g. workiq) with args forwarded verbatim (use -- <flags> to forward flags that collide with wiqd globals)

wiqd ext

CommandExtensionDescription
wiqd extwiqd (core)Manage installed wiqd extensions
wiqd ext addwiqd (core)Activate an installed extension (registers it in ~/.wiqd/extensions.json)
wiqd ext listwiqd (core)List discovered and registered extensions
wiqd ext removewiqd (core)Deactivate an extension (removes it from ~/.wiqd/extensions.json)
wiqd ext showwiqd (core)Show extension details

wiqd feedback

CommandExtensionDescription
wiqd feedbackwiqd (core)List and submit feedback about wiqd
wiqd feedback listGitHubList feedback you submitted through wiqd.
wiqd feedback submitGitHubSubmit feedback about wiqd as a GitHub issue.

wiqd plugin

CommandExtensionDescription
wiqd pluginwiqd (core)Build, validate, package, and publish standalone plugins (agent + skills + connector)
wiqd plugin addwiqd Coreadd
wiqd plugin add agentwiqd CoreAdd a declarative agent component to a plugin.
wiqd plugin add connectorwiqd CoreAdd a remote MCP agent connector to the plugin manifest.
wiqd plugin add skillwiqd CoreScaffold a SKILL.md skill folder and register it in the plugin manifest.
wiqd plugin createwiqd CoreScaffold a new, empty standalone plugin project from the built-in blank app template.
wiqd plugin deletewiqd CoreDelete a plugin’s provisioned cloud resources. Either by env (project-based) or by —title-id (works for any plugin you can administer, no local project required). Requires Microsoft 365 sign-in; use wiqd auth login --interactive.
wiqd plugin exportwiqd CoreExport a plugin project to Open Plugin (or Claude/Cursor) format.
wiqd plugin importwiqd CoreImport an Open Plugin (or Claude/Cursor plugin) as a new plugin project.
wiqd plugin listwiqd CoreList standalone plugin projects under a directory.
wiqd plugin packagewiqd CorePackage the plugin into a deployable .zip.
wiqd plugin provisionwiqd CoreProvision a plugin to an environment. Requires Microsoft 365 sign-in; use wiqd auth login --interactive.
wiqd plugin sharewiqd CoreShare a plugin with users or the entire tenant. Requires Microsoft 365 sign-in; use wiqd auth login --interactive.
wiqd plugin showwiqd CoreShow a summary of a standalone plugin project.
wiqd plugin validateManifest Validation & LSPValidate a standalone plugin project (static MVL; —mode deep validates the built package via fx-core).

wiqd update

CommandExtensionDescription
wiqd updatewiqd (core)Update wiqd to the latest version

Build, validate, provision, publish, and monitor declarative agents

Extension: wiqd (core)

Terminal window
wiqd agent <command>

Examples

Terminal window
wiqd agent
wiqd agent add
wiqd agent --help

Augment an existing declarative agent with an action, skill, or auth config.

Extension: Agents Toolkit / wiqd Core

Terminal window
wiqd agent add <command>

Examples

Terminal window
wiqd agent add action
wiqd agent add skill
wiqd agent add auth
wiqd agent add --help

Add an OpenAPI or remote MCP action to a declarative agent.

Extension: Agents Toolkit / wiqd Core

Terminal window
wiqd agent add action [options]

Options

OptionDescription
--openapi-spec <value>OpenAPI spec path or URL
--mcp-server-url <value>Remote MCP server HTTPS URL
--mcp-auth-type <value>MCP authentication type (choices: “none”, “oauth”, “oauth-dynamic”, “entra-sso”, default: “none”)
--mcp-client-id <value>Static OAuth or Entra SSO client ID
--mcp-client-secret <value>Static OAuth client secret
--mcp-scopes <value>Space-separated static OAuth scopes
--operations <value>OpenAPI operation selectors as METHOD /path (comma-separated; required with —openapi-spec)
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent add action --openapi-spec <path-or-url> --operations <selectors>
wiqd agent add action --mcp-server-url <https-url> # fx-core only
wiqd agent add action --mcp-server-url <https-url> --mcp-auth-type oauth --mcp-client-id <id> --mcp-client-secret <secret> [--mcp-scopes <scopes>] # fx-core only
wiqd agent add action --openapi-spec <path-or-url> --operations <selectors> --json

Add an auth configuration to a plugin manifest.

Extension: Agents Toolkit / wiqd Core

Terminal window
wiqd agent add auth [options]

Options

OptionDescription
--plugin-manifest <value>Plugin manifest path
--auth-name <value>Auth configuration name
--operations <value>Plugin function IDs to secure (comma-separated; inferred when only one is available)
--auth-type <value>Authentication type (choices: “bearer-token”, “api-key”, “oauth”, “microsoft-entra”, default: “bearer-token”)
--api-key-in <value>API-key location (used only with —auth-type api-key) (choices: “header”, “query”, default: “header”)
--api-key-name <value>API-key header or query parameter name (required for api-key auth)
--authorization-url <value>OAuth authorization URL
--token-url <value>OAuth token URL
--scope <value>OAuth scope
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent add auth
wiqd agent add auth --plugin-manifest <value> --auth-name <value>
wiqd agent add auth --json

Add a skill to a declarative agent.

Extension: Agents Toolkit / wiqd Core

Terminal window
wiqd agent add skill [options]

Options

OptionDescription
--name <value>Skill name (required unless —from is used)
--description <value>Skill description
--from <value>Register a skill directory under appPackage, or import an external .zip
--expose-to-copilotExpose to mainline M365 Copilot (default: false)
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent add skill
wiqd agent add skill --name <value> --description <value>
wiqd agent add skill --json

Send a message directly to a declarative agent.

Extension: Work IQ

Terminal window
wiqd agent ask [options]

Options

OptionDescription
-q, --query <value>Message to send to the agent
--agent-id <value>Agent ID
--agent-name <value>Agent name
--env <value>Target environment (default: “local”)
--path <value>Project path
--devuiProxy the ask through the local Work IQ DevUI (A2A) so the call is captured and inspectable there; falls back to a direct ask if DevUI isn’t running.

Examples

Terminal window
wiqd agent ask
wiqd agent ask --query <value> --agent-id <value>
wiqd agent ask --json

Scaffold a new declarative agent project.

Extension: wiqd Core

Terminal window
wiqd agent create [options] <command>

Options

OptionDescription
-t, --template <value>Agent template (default: declarative-agent — the only family wiqd supports) (default: “declarative-agent”)
-n, --name <value>Project name
-o, --output <value>Output directory
--mcp-server-url <value>Remote MCP server URL; enables MCP scaffold mode
--mcp-auth-type <value>MCP authentication mode (choices: “none”, “oauth”, “entra-sso”, default: “none”)
--mcp-client-id <value>OAuth or Microsoft Entra application client ID
--mcp-client-secret <value>Custom OAuth client secret
--mcp-scopes <value>Space-separated custom OAuth scopes

Examples

Terminal window
wiqd agent create
wiqd agent create --template <value> --name <value>
wiqd agent create --help

List available declarative agent templates.

Extension: wiqd Core

Terminal window
wiqd agent create list

Examples

Terminal window
wiqd agent create list
wiqd agent create list --json

Delete an agent’s cloud resources. Either by env (project-based) or by —title-id (works for any agent you can administer, no local project required). Requires Microsoft 365 sign-in; use wiqd auth login --interactive.

Extension: wiqd Core

Aliases: uninstall

Terminal window
wiqd agent delete [options]

Options

OptionDescription
--env <value>Environment to delete (ignored when —title-id is set) (default: “local”)
--path <value>Project path (ignored when —title-id is set)
--title-id <value>Title ID of the agent to delete (e.g. T_xxx or T_xxx.declarativeAgent). When set, deletes via title-id mode and skips project/env checks.
--keep-env-fileKeep the local env file after deletion (project mode only)
--yesSkip confirmation prompt

Examples

Terminal window
wiqd agent delete
wiqd agent delete --env <value> --path <value>
wiqd agent delete --json

env

Extension: wiqd Core

Terminal window
wiqd agent env <command>

Examples

Terminal window
wiqd agent env
wiqd agent env add
wiqd agent env list
wiqd agent env reset
wiqd agent env --help

Add a new environment, copying from an existing one.

Extension: wiqd Core

Terminal window
wiqd agent env add [options]

Options

OptionDescription
--name <value>New environment name
--from <value>Source environment to copy from (default: “local”)
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent env add
wiqd agent env add --name <value> --from <value>
wiqd agent env add --json

List the project’s environments.

Extension: wiqd Core

Terminal window
wiqd agent env list [options]

Options

OptionDescription
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent env list
wiqd agent env list --folder <value>
wiqd agent env list --json

Reset (clear) an existing environment file.

Extension: wiqd Core

Terminal window
wiqd agent env reset [options]

Options

OptionDescription
--env <value>Environment to reset
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent env reset
wiqd agent env reset --env <value> --folder <value>
wiqd agent env reset --json

Run quality evaluations against a deployed declarative agent.

Extension: Copilot Eval

Terminal window
wiqd agent eval [options] <command>

Options

OptionDescription
--env <value>Target environment (default: “local”)
--path <value>Project path (defaults to CWD)
-c, --config <value>Path to eval prompts file (runevals format) (default: “evals/prompts.json”)
-o, --output <value>Result file path relative to —path. The eval skill uses a timestamped .html path to produce a scorecard; .json remains available for automation. (default: “.evals/results.json”)
--concurrency <value>Optional concurrent scenario override (1-5). When omitted, runevals uses its own default.
--threshold <value>Minimum pass-rate (0-1) to succeed
--agent-id <value>Title ID of a deployed agent to evaluate directly (e.g. T_xxx). When set, the title ID is sourced from this option instead of env/.env..
--account <value>Optional email/UPN forwarded to runevals to select the intended cached MSAL account or prefill interactive sign-in.
--judge-backend <value>LLM-as-judge backend forwarded to runevals. ‘github-copilot’ authenticates via ‘gh auth login’ (or GITHUB_TOKEN), uses model ‘auto’ unless GITHUB_COPILOT_JUDGE_MODEL is set, and never activates Foundry routing. Select ‘azure’—including when explicitly requesting Azure LLMs as judge—to use local Azure OpenAI or, when AZURE_AI_PROJECT_ENDPOINT + AZURE_AI_MODEL_NAME are set, Microsoft Foundry cloud evaluation. Custom .prompty evaluators always require the Azure path. (choices: “github-copilot”, “azure”, default: “github-copilot”)
--eval-log-level <value>runevals log verbosity. Kept distinct from wiqd’s global —log-level option and defaults to ‘debug’ so failures carry enough detail to diagnose without re-running. (choices: “debug”, “info”, “warning”, “error”, default: “debug”)

Examples

Terminal window
wiqd agent eval
wiqd agent eval --env <value> --path <value>
wiqd agent eval --help

Initialize an evaluation prompts.json for a project (drops a fixed seven-item bootstrap for the default declarative-agent template, plus env/.env..user from your Azure OpenAI / tenant env vars). This is not manifest-aware count-based generation.

Extension: Copilot Eval

Terminal window
wiqd agent eval init [options]

Options

OptionDescription
--path <value>Project path (defaults to CWD)
--env <value>Target environment (controls env/.env..user filename) (default: “local”)
--output <value>Output prompts file (runevals auto-discovers evals/prompts.json) (default: “evals/prompts.json”)

Examples

Terminal window
wiqd agent eval init
wiqd agent eval init --path <value> --env <value>
wiqd agent eval init --json

Show MOS3 launch / acquisition info for a deployed agent. Accepts —agent-id (e.g. P_xxx.declarativeAgent), —title-id, or —manifest-id; emits the raw launch-info JSON. Used by the DevUI portal. Requires Microsoft 365 sign-in; use wiqd auth login --interactive.

Extension: wiqd Core

Terminal window
wiqd agent info [options]

Options

OptionDescription
--agent-id <value>Full agent id (e.g. P_xxx.declarativeAgent); the title id is derived from it.
--title-id <value>Title ID of the agent (e.g. P_xxx).
--manifest-id <value>Manifest ID of the agent (GUID).

Examples

Terminal window
wiqd agent info
wiqd agent info --agent-id <value> --title-id <value>
wiqd agent info --json

List declarative agents deployed in the tenant.

Extension: Work IQ

Terminal window
wiqd agent list [options]

Options

OptionDescription
--name <value>Filter by name (substring)
--id <value>Filter by ID (substring)
--top <value>Maximum number of results

Examples

Terminal window
wiqd agent list
wiqd agent list --name <value> --id <value>
wiqd agent list --json

Query the Insights Agent about a provisioned agent’s performance and usage.

Extension: Work IQ

Terminal window
wiqd agent monitor [options]

Options

OptionDescription
-q, --query <value>Natural language query
--env <value>Target environment (default: “local”)
--path <value>Project path (or run standalone)

Examples

Terminal window
wiqd agent monitor
wiqd agent monitor --query <value> --env <value>
wiqd agent monitor --json

Package the agent into a deployable .zip.

Extension: wiqd Core

Terminal window
wiqd agent package [options]

Options

OptionDescription
--env <value>Environment to resolve variables from (default: “local”)
--output <value>Output path for the zip package
--path <value>Project path (defaults to CWD)

Examples

Terminal window
wiqd agent package
wiqd agent package --env <value> --output <value>
wiqd agent package --json

Provision a declarative agent to an environment. Requires Microsoft 365 sign-in; use wiqd auth login --interactive.

Extension: wiqd Core

Terminal window
wiqd agent provision [options]

Options

OptionDescription
-e, --env <value>Target environment (default: “local”)
--path <value>Project path (defaults to CWD)

Examples

Terminal window
wiqd agent provision
wiqd agent provision --env <value> --path <value>
wiqd agent provision --json

Publish an agent to the org catalog. Requires Microsoft 365 sign-in; use wiqd auth login --interactive.

Extension: wiqd Core

Terminal window
wiqd agent publish [options]

Options

OptionDescription
--env <value>Environment to publish (default: “local”)
--path <value>Project path
--manifest <value>Manifest file path
--dry-runRun the validation pipeline and report readiness without submitting (default: false)
--no-runtimeSkip Phase 3 (agent response sampling) and Phase 4 (browser) in dry-run mode
--no-networkSkip Phase 2 (URL reachability) in dry-run mode
--browserOpt in to Phase 4 headless-browser checks (requires Playwright; bundled tabs only) (default: false)
--prompts <value>Path to a YAML file overriding the 5 canonical Phase 3 prompts
--artifacts <value>Restrict report artifacts (choices: “md”, “html”, “json”, “all”, default: “all”)

Examples

Terminal window
wiqd agent publish
wiqd agent publish --env <value> --path <value>
wiqd agent publish --json

Share an agent with users or the entire tenant. Requires Microsoft 365 sign-in; use wiqd auth login.

Extension: wiqd Core

Terminal window
wiqd agent share [options] <command>

Options

OptionDescription
--scope <value>Share scope: ‘users’ or ‘tenant’ (default: “users”)
--email <value>Comma-separated email addresses
--env <value>Target environment (default: “local”)
--path <value>Project path

Examples

Terminal window
wiqd agent share
wiqd agent share --scope <value> --email <value>
wiqd agent share --help

collaborator

Extension: wiqd Core

Terminal window
wiqd agent share collaborator <command>

Examples

Terminal window
wiqd agent share collaborator
wiqd agent share collaborator add
wiqd agent share collaborator list
wiqd agent share collaborator --help

Grant a user collaborator access (Entra app + TDP agent). Requires Microsoft 365 sign-in; use wiqd auth login.

Extension: wiqd Core

Terminal window
wiqd agent share collaborator add [options]

Options

OptionDescription
--email <value>Collaborator email
--env <value>(default: “local”)
--path <value>

Examples

Terminal window
wiqd agent share collaborator add
wiqd agent share collaborator add --email <value> --env <value>
wiqd agent share collaborator add --json

List collaborators. --all is currently a compatibility flag with the same behavior as default. Requires Microsoft 365 sign-in; use wiqd auth login.

Extension: wiqd Core

Terminal window
wiqd agent share collaborator list [options]

Options

OptionDescription
--allCompatibility flag; currently same behavior as default
--env <value>(default: “local”)
--path <value>

Examples

Terminal window
wiqd agent share collaborator list
wiqd agent share collaborator list --env <value> --path <value>
wiqd agent share collaborator list --json

Remove user or owner access from an agent. Requires Microsoft 365 sign-in; use wiqd auth login.

Extension: wiqd Core

Terminal window
wiqd agent share remove [options]

Options

OptionDescription
--users <value>Comma-separated emails to revoke user access
--owners <value>Comma-separated emails to revoke owner access
--env <value>(default: “local”)
--path <value>

Examples

Terminal window
wiqd agent share remove
wiqd agent share remove --users <value> --owners <value>
wiqd agent share remove --json

Show a local summary of the agent project (manifest, capabilities, environments).

Extension: wiqd (core)

Terminal window
wiqd agent show [options]

Options

OptionDescription
--path <path>Agent project directory
--env <env>Target environment
--verboseShow verbose output

Examples

Terminal window
wiqd agent show
wiqd agent show --path <path> --env <env>
wiqd agent show --json

Validate agent manifests (static or deep).

Extension: Manifest Validation & LSP

Terminal window
wiqd agent validate [options]

Options

OptionDescription
--path <value>Agent project directory
--env <value>Target environment (default: “local”)
--mode <value>Validation mode: static or deep (choices: “static”, “deep”, default: “static”)
--package-file <value>Path to a built .zip (deep mode only)

Examples

Terminal window
wiqd agent validate
wiqd agent validate --path <value> --env <value>
wiqd agent validate --json

Manage authentication for wiqd and its extensions

Extension: wiqd (core)

Terminal window
wiqd auth <command>

Examples

Terminal window
wiqd auth
wiqd auth login
wiqd auth logout
wiqd auth status
wiqd auth --help

Sign in to wiqd services

Extension: wiqd (core)

Terminal window
wiqd auth login [options]

Options

OptionDescription
--interactiveForce interactive login

Examples

Terminal window
wiqd auth login
wiqd auth login --interactive
wiqd auth login --json

Sign out of wiqd services

Extension: wiqd (core)

Terminal window
wiqd auth logout

Examples

Terminal window
wiqd auth logout
wiqd auth logout --json

Show authentication status

Extension: wiqd (core)

Terminal window
wiqd auth status

Examples

Terminal window
wiqd auth status
wiqd auth status --json

Show wiqd release changelog

Extension: wiqd (core)

Terminal window
wiqd changelog [options]

Options

OptionDescription
--version <version>Show changelog for a specific version (not with —from/—to)
--from <version>Range start, exclusive — releases AFTER this one (not with —version)
--to <version>Range end, inclusive (not with —version); defaults to latest
--markdownEmit canonical markdown (paste-ready; never ANSI-rendered)
--no-markdown-renderDisable inline markdown rendering in text output (always raw markdown)

Examples

Terminal window
wiqd changelog # the latest release
wiqd changelog --version <version> # one specific release
wiqd changelog --from <version> # everything AFTER that release

Output a shell tab-completion script (bash, zsh, powershell, fish)

Extension: wiqd (core)

Terminal window
wiqd completion shell

Arguments

ArgumentDescription
shellTarget shell: bash, zsh, powershell, or fish

Examples

Terminal window
wiqd completion <shell>
wiqd completion <shell> --json

Manage wiqd host integrations (Copilot/Claude plugin, VS Code extension)

Extension: wiqd (core)

Terminal window
wiqd component <command>

Examples

Terminal window
wiqd component
wiqd component plugin
wiqd component vscode
wiqd component --help

Manage the wiqd plugin for Copilot CLI or Claude Code

Extension: wiqd (core)

Terminal window
wiqd component plugin <command>

Examples

Terminal window
wiqd component plugin
wiqd component plugin info
wiqd component plugin install
wiqd component plugin uninstall
wiqd component plugin --help

Report where the wiqd plugin is installed for the selected CLI

Extension: wiqd (core)

Terminal window
wiqd component plugin info [options]

Options

OptionDescription
--cli <cli>Which CLI to target (choices: “copilot”, “claude”, default: “copilot”)

Examples

Terminal window
wiqd component plugin info
wiqd component plugin info --cli copilot
wiqd component plugin info --json

Install the wiqd plugin into Copilot CLI or Claude Code

Extension: wiqd (core)

Terminal window
wiqd component plugin install [options]

Options

OptionDescription
--cli <cli>Which CLI to target (choices: “copilot”, “claude”, default: “copilot”)
--forceUninstall and re-install even if already present

Examples

Terminal window
wiqd component plugin install
wiqd component plugin install --cli copilot --force
wiqd component plugin install --json

Uninstall the wiqd plugin from Copilot CLI or Claude Code

Extension: wiqd (core)

Terminal window
wiqd component plugin uninstall [options]

Options

OptionDescription
--cli <cli>Which CLI to target (choices: “copilot”, “claude”, default: “copilot”)

Examples

Terminal window
wiqd component plugin uninstall
wiqd component plugin uninstall --cli copilot
wiqd component plugin uninstall --json

Manage the Work IQ VS Code extension

Extension: wiqd (core)

Terminal window
wiqd component vscode <command>

Examples

Terminal window
wiqd component vscode
wiqd component vscode info
wiqd component vscode install
wiqd component vscode uninstall
wiqd component vscode --help

Report the VS Code extension install location (stable + insiders)

Extension: wiqd (core)

Terminal window
wiqd component vscode info

Examples

Terminal window
wiqd component vscode info
wiqd component vscode info --json

Install the VS Code extension

Extension: wiqd (core)

Terminal window
wiqd component vscode install [options]

Options

OptionDescription
--insidersTarget VS Code Insiders instead of stable
--forceReinstall even if already present

Examples

Terminal window
wiqd component vscode install
wiqd component vscode install --insiders --force
wiqd component vscode install --json

Uninstall the VS Code extension

Extension: wiqd (core)

Terminal window
wiqd component vscode uninstall [options]

Options

OptionDescription
--insidersTarget VS Code Insiders instead of stable

Examples

Terminal window
wiqd component vscode uninstall
wiqd component vscode uninstall --insiders
wiqd component vscode uninstall --json

Manage wiqd configuration settings

Extension: wiqd (core)

Terminal window
wiqd config <command>

Examples

Terminal window
wiqd config
wiqd config flags
wiqd config reset
wiqd config set
wiqd config --help

Manage wiqd feature flags

Extension: wiqd (core)

Terminal window
wiqd config flags <command>

Examples

Terminal window
wiqd config flags
wiqd config flags list
wiqd config flags --help

List all registered feature flags and their resolved values

Extension: wiqd (core)

Terminal window
wiqd config flags list [options]

Options

OptionDescription
--enabled-onlyShow only boolean flags currently evaluating true (default: false)

Examples

Terminal window
wiqd config flags list
wiqd config flags list --enabled-only
wiqd config flags list --json

Clear a persisted feature flag value

Extension: wiqd (core)

Terminal window
wiqd config flags reset name [options]

Arguments

ArgumentDescription
nameFlag name (mutually exclusive with —all)

Options

OptionDescription
--allClear all persisted feature flag values (default: false)

Examples

Terminal window
wiqd config flags reset
wiqd config flags reset --all
wiqd config flags reset [name]

Persist a feature flag value

Extension: wiqd (core)

Terminal window
wiqd config flags set name value

Arguments

ArgumentDescription
nameFlag name
valueValue to persist (validated against the flag type)

Examples

Terminal window
wiqd config flags set <name> <value>
wiqd config flags set <name> <value> --json

Show definition and resolved value for a single feature flag

Extension: wiqd (core)

Terminal window
wiqd config flags show name

Arguments

ArgumentDescription
nameFlag name (e.g. my-flag)

Examples

Terminal window
wiqd config flags show <name>
wiqd config flags show <name> --json

Reset all configuration to defaults

Extension: wiqd (core)

Terminal window
wiqd config reset

Examples

Terminal window
wiqd config reset
wiqd config reset --json

Set configuration values

Extension: wiqd (core)

Terminal window
wiqd config set pairs

Arguments

ArgumentDescription
pairsKey=value pairs to set

Examples

Terminal window
wiqd config set
wiqd config set [pairs...]

Launch the local Work IQ DevUI web experience

Extension: wiqd (core)

Terminal window
wiqd devui <command>

Examples

Terminal window
wiqd devui
wiqd devui ask
wiqd devui --help

Ask an agent and watch the turn run live in the local Work IQ DevUI (deep-linked + auto-sent).

Extension: Work IQ DevUI

Terminal window
wiqd devui ask [options]

Options

OptionDescription
-q, --query <value>Prompt to send to the agent
--agent <value>Agent id or name to target (deep-link)
--transport <value>Connection transport: direct (A2A cloud) | cli (choices: “direct”, “cli”, default: “direct”)
--port <value>Loopback port to serve DevUI on (default: 7317)
--no-openDo not open a browser; print the URL instead

Examples

Terminal window
wiqd devui ask
wiqd devui ask --query <value> --agent <value>
wiqd devui ask --json

Configure DevUI to mint access tokens with your own Entra app registration (skip the workiq CLI). Running start afterwards forces an initial sign-in.

Extension: Work IQ DevUI

Terminal window
wiqd devui config [options]

Options

OptionDescription
--client-id <value>Your Entra public-client app id used to mint the WorkIQ access token
--tenant <value>Tenant id or domain to sign in against (default: organizations)
--clearClear the client id and fall back to the workiq CLI

Examples

Terminal window
wiqd devui config
wiqd devui config --client-id <value> --tenant <value>
wiqd devui config --json

Start (or reuse) the local Work IQ DevUI and open it in the browser.

Extension: Work IQ DevUI

Terminal window
wiqd devui start [options]

Options

OptionDescription
--agent <value>Agent id or name to preselect (deep-link)
--transport <value>Connection transport: direct (A2A cloud) | cli (choices: “direct”, “cli”, default: “direct”)
--port <value>Loopback port to serve DevUI on (default: 7317)
-q, --query <value>Prompt to prefill in the GUI
--no-sendWith —query, prefill the composer without auto-sending
--no-openDo not open a browser; print the URL instead
--no-windowNever open a separate console window (Windows); run the server headless

Examples

Terminal window
wiqd devui start
wiqd devui start --agent <value> --transport direct
wiqd devui start --json

Stop the running local Work IQ DevUI (release its server and the install-directory lock).

Extension: Work IQ DevUI

Terminal window
wiqd devui stop [options]

Options

OptionDescription
--port <value>Loopback port the DevUI is served on (default: 7317)

Examples

Terminal window
wiqd devui stop
wiqd devui stop --port <value>
wiqd devui stop --json

Check environment health (Node.js, extensions, auth)

Extension: wiqd (core)

Terminal window
wiqd doctor

Examples

Terminal window
wiqd doctor
wiqd doctor --json

Accept or report downstream-tool End User License Agreements (EULAs)

Extension: wiqd (core)

Terminal window
wiqd eula <command>

Examples

Terminal window
wiqd eula
wiqd eula accept
wiqd eula status
wiqd eula --help

Accept one tool’s EULA through the human-confirmed acceptance path

Extension: wiqd (core)

Terminal window
wiqd eula accept tool [options]

Arguments

ArgumentDescription
toolThe EULA-gated tool to accept (run wiqd eula status to list them)

Options

OptionDescription
--consent <phrase>A non-TTY phrase matching the complete affirmative template for the named EULA, exact URL, and current version when surfaced. No default or additional language; TTY use, CI, and —mock are refused.

Examples

Terminal window
wiqd eula accept <tool>
wiqd eula accept <tool> --consent <phrase>
wiqd eula accept <tool> --json

Report EULA-acceptance state for all EULA-gated tools

Extension: wiqd (core)

Terminal window
wiqd eula status

Examples

Terminal window
wiqd eula status
wiqd eula status --json

Run an extension-managed CLI (e.g. workiq) with args forwarded verbatim (use -- <flags> to forward flags that collide with wiqd globals)

Extension: wiqd (core)

Terminal window
wiqd exec cli args

Arguments

ArgumentDescription
cliName of the managed CLI to run (e.g. workiq)
argsArguments forwarded to the CLI unchanged

Examples

Terminal window
wiqd exec <cli> --help
wiqd exec <cli> <subcommand> [args...]
wiqd exec <cli> <subcommand> -- --json # forward a flag that collides with a wiqd global

Manage installed wiqd extensions

Extension: wiqd (core)

Terminal window
wiqd ext <command>

Examples

Terminal window
wiqd ext
wiqd ext add
wiqd ext --help

Activate an installed extension (registers it in ~/.wiqd/extensions.json)

Extension: wiqd (core)

Terminal window
wiqd ext add id

Arguments

ArgumentDescription
idExtension manifest ID or npm package name

Examples

Terminal window
wiqd ext add <id>
wiqd ext add <id> --json

List discovered and registered extensions

Extension: wiqd (core)

Terminal window
wiqd ext list

Examples

Terminal window
wiqd ext list
wiqd ext list --json

Deactivate an extension (removes it from ~/.wiqd/extensions.json)

Extension: wiqd (core)

Terminal window
wiqd ext remove id

Arguments

ArgumentDescription
idExtension manifest ID or npm package name

Examples

Terminal window
wiqd ext remove <id>
wiqd ext remove <id> --json

Show extension details

Extension: wiqd (core)

Terminal window
wiqd ext show id

Arguments

ArgumentDescription
idExtension ID

Examples

Terminal window
wiqd ext show <id>
wiqd ext show <id> --json

List and submit feedback about wiqd

Extension: wiqd (core)

Terminal window
wiqd feedback <command>

Examples

Terminal window
wiqd feedback
wiqd feedback list
wiqd feedback submit
wiqd feedback --help

List feedback you submitted through wiqd.

Extension: GitHub

Terminal window
wiqd feedback list [options]

Options

OptionDescription
-n, --top <value>Number of items to show
--status <value>Filter by status (open, closed, all)

Examples

Terminal window
wiqd feedback list
wiqd feedback list --top <value> --status <value>
wiqd feedback list --json

Submit feedback about wiqd as a GitHub issue.

Extension: GitHub

Terminal window
wiqd feedback submit [options]

Options

OptionDescription
--type <value>Feedback type (bug, feature, improvement, question, docs, performance). Security issues: see SECURITY.md instead.
--title <value>Feedback title
--description <value>Feedback description
--sentiment <value>Feedback sentiment (positive, negative)
--no-contextOmit auto-collected environment context
--dry-runShow what would be submitted

Examples

Terminal window
wiqd feedback submit
wiqd feedback submit --type <value> --title <value>
wiqd feedback submit --json

Build, validate, package, and publish standalone plugins (agent + skills + connector)

Extension: wiqd (core)

Terminal window
wiqd plugin <command>

Examples

Terminal window
wiqd plugin
wiqd plugin add
wiqd plugin --help

add

Extension: wiqd Core

Terminal window
wiqd plugin add <command>

Examples

Terminal window
wiqd plugin add
wiqd plugin add agent
wiqd plugin add connector
wiqd plugin add skill
wiqd plugin add --help

Add a declarative agent component to a plugin.

Extension: wiqd Core

Terminal window
wiqd plugin add agent [options]

Options

OptionDescription
-f, --folder <value>Plugin project folder (defaults to CWD)

Examples

Terminal window
wiqd plugin add agent
wiqd plugin add agent --folder <value>
wiqd plugin add agent --json

Add a remote MCP agent connector to the plugin manifest.

Extension: wiqd Core

Terminal window
wiqd plugin add connector [options]

Options

OptionDescription
-n, --name <value>Connector display name
--description <value>Connector description
--url <value>Remote MCP server https:// URL
--tool-description <value>Existing tool-description file, relative to appPackage/
--auth-type <value>Connector authorization type (dcr omits the block, which is how the host enables it) (choices: “none”, “oauth”, “api-key”, “dcr”, default: “none”)
--auth-reference-id <value>Vault reference id for the credential (required for oauth and api-key; not accepted for none or dcr)
-f, --folder <value>Plugin project folder (defaults to CWD)

Examples

Terminal window
wiqd plugin add connector
wiqd plugin add connector --name <value> --description <value>
wiqd plugin add connector --json

Scaffold a SKILL.md skill folder and register it in the plugin manifest.

Extension: wiqd Core

Terminal window
wiqd plugin add skill [options]

Options

OptionDescription
-n, --name <value>Skill display name
-f, --folder <value>Plugin project folder (defaults to CWD)

Examples

Terminal window
wiqd plugin add skill
wiqd plugin add skill --name <value> --folder <value>
wiqd plugin add skill --json

Scaffold a new, empty standalone plugin project from the built-in blank app template.

Extension: wiqd Core

Terminal window
wiqd plugin create [options]

Options

OptionDescription
-n, --name <value>Plugin project name
-o, --output <value>Output directory (defaults to CWD)
--forceRe-scaffold over a non-empty destination, discarding what is there now

Examples

Terminal window
wiqd plugin create
wiqd plugin create --name <value> --output <value>
wiqd plugin create --json

Delete a plugin’s provisioned cloud resources. Either by env (project-based) or by —title-id (works for any plugin you can administer, no local project required). Requires Microsoft 365 sign-in; use wiqd auth login --interactive.

Extension: wiqd Core

Aliases: uninstall

Terminal window
wiqd plugin delete [options]

Options

OptionDescription
-e, --env <value>Environment to delete (ignored when —title-id is set) (default: “local”)
--path <value>Plugin project path (ignored when —title-id is set)
--title-id <value>Title ID of the plugin to delete (e.g. T_xxx or T_xxx.declarativeAgent). When set, deletes via title-id mode and skips project/env checks.
--keep-env-fileKeep the local env file after deletion (project mode only)
--yesSkip confirmation prompt

Examples

Terminal window
wiqd plugin delete
wiqd plugin delete --env <value> --path <value>
wiqd plugin delete --json

Export a plugin project to Open Plugin (or Claude/Cursor) format.

Extension: wiqd Core

Terminal window
wiqd plugin export [options]

Options

OptionDescription
-p, --path <value>Plugin project path (defaults to CWD)
-o, --output <value>Output Open Plugin directory (defaults to /export/)
--format <value>Target manifest kind (choices: “open-plugin”, “claude-plugin”, “cursor-plugin”, default: “open-plugin”)

Examples

Terminal window
wiqd plugin export
wiqd plugin export --path <value> --output <value>
wiqd plugin export --json

Import an Open Plugin (or Claude/Cursor plugin) as a new plugin project.

Extension: wiqd Core

Terminal window
wiqd plugin import [options]

Options

OptionDescription
-p, --path <value>Source Open Plugin directory
-o, --output <value>Destination project directory (defaults to ./)
--privacy-url <value>Privacy statement URL (required unless the source carries the round-trip block)
--terms-url <value>Terms-of-use URL (required unless the source carries the round-trip block)
--website-url <value>Website URL (falls back to plugin.json homepage/author URL)
--app-id <value>Teams/M365 app id (UUID) to stamp
--default-auth-type <value>Default plugin auth type (default: Auto) (choices: “Auto”, “None”, “OAuthPluginVault”, “ApiKeyPluginVault”)
--package-name <value>Reverse-DNS package name

Examples

Terminal window
wiqd plugin import
wiqd plugin import --path <value> --output <value>
wiqd plugin import --json

List standalone plugin projects under a directory.

Extension: wiqd Core

Terminal window
wiqd plugin list [options]

Options

OptionDescription
-n, --name <value>Filter by plugin name substring
--top <value>Limit the number of results
--root <value>Root directory to scan (defaults to CWD)

Examples

Terminal window
wiqd plugin list
wiqd plugin list --name <value> --top <value>
wiqd plugin list --json

Package the plugin into a deployable .zip.

Extension: wiqd Core

Terminal window
wiqd plugin package [options]

Options

OptionDescription
--env <value>Environment to resolve variables from (default: “local”)
--output <value>Output path for the zip package
--path <value>Plugin project path (defaults to CWD)

Examples

Terminal window
wiqd plugin package
wiqd plugin package --env <value> --output <value>
wiqd plugin package --json

Provision a plugin to an environment. Requires Microsoft 365 sign-in; use wiqd auth login --interactive.

Extension: wiqd Core

Terminal window
wiqd plugin provision [options]

Options

OptionDescription
-e, --env <value>Target environment (default: “local”)
--path <value>Plugin project path (defaults to CWD)

Examples

Terminal window
wiqd plugin provision
wiqd plugin provision --env <value> --path <value>
wiqd plugin provision --json

Share a plugin with users or the entire tenant. Requires Microsoft 365 sign-in; use wiqd auth login --interactive.

Extension: wiqd Core

Terminal window
wiqd plugin share [options]

Options

OptionDescription
--scope <value>Share scope: ‘users’ or ‘tenant’ (choices: “users”, “tenant”, default: “users”)
--email <value>Comma-separated email addresses
--env <value>Target environment (default: “local”)
--path <value>Plugin project path (defaults to CWD)

Examples

Terminal window
wiqd plugin share
wiqd plugin share --scope users --email <value>
wiqd plugin share --json

Show a summary of a standalone plugin project.

Extension: wiqd Core

Terminal window
wiqd plugin show [options]

Options

OptionDescription
--path <value>Plugin project path (defaults to CWD)
-n, --name <value>Plugin name to locate under CWD (exact match)

Examples

Terminal window
wiqd plugin show
wiqd plugin show --path <value> --name <value>
wiqd plugin show --json

Validate a standalone plugin project (static MVL; —mode deep validates the built package via fx-core).

Extension: Manifest Validation & LSP

Terminal window
wiqd plugin validate [options]

Options

OptionDescription
--path <value>Plugin project directory (defaults to CWD)
--env <value>Target environment (default: “local”)
--mode <value>Validation mode: static or deep (choices: “static”, “deep”, default: “static”)
--package-file <value>Path to a built .zip (deep mode only)

Examples

Terminal window
wiqd plugin validate
wiqd plugin validate --path <value> --env <value>
wiqd plugin validate --json

Update wiqd to the latest version

Extension: wiqd (core)

Terminal window
wiqd update [options]

Options

OptionDescription
--version <version>Install specific version
--checkCheck for updates without installing
--channel <channel>npm dist-tag channel
--forceDeprecated: update always reinstalls; kept for compatibility
--dry-runShow what would be done without doing it
--skip-extensionSkip VS Code extension update
--skip-pluginSkip Copilot CLI plugin refresh

Examples

Terminal window
wiqd update
wiqd update --version <version> --channel <channel>
wiqd update --json

Feature flags are typed toggles that gate experimental or environment-specific CLI behavior; the host registry ships empty and flags are contributed by active extensions (for example devui from the DevUI extension). They resolve with strict precedence — env var > persisted > registry default — where the env var name is WIQD_FLAG_<UPPER_SNAKE_CASE_NAME> (so workiq-monitor is overridden by WIQD_FLAG_WORKIQ_MONITOR). Persisted values live under the "flags" key in ~/.wiqd/.wiqd.json and are never sent in telemetry. Manage flags with wiqd config flags list|show|set|reset.

After successfully setting or clearing plugin-core-engine, wiqd silently refreshes an already-installed plugin so its composed workflow and references match the selected backend. Other flag changes do not trigger a plugin reinstall. The backend refresh is a no-op when the plugin is not installed. If it fails, the flag change remains successful and wiqd prints a recovery hint; rerun wiqd install plugin manually.

FlagTypeDefaultStageOwnerSinceDescription
plugin-core-enginestring-enumfxcoreinternalwiqd-core0.9.0Selects the backend that services the agent lifecycle commands: the ATK subprocess (atk) or the in-process fx-core engine (fxcore).
devuibooleanfalsebetamicrosoft.devui0.5.0Enables the wiqd devui commands (the local Work IQ DevUI web experience). Opt-in while the experience is in preview.
workiq-monitorbooleantruebetamicrosoft.workiq0.2.2Enables the wiqd agent monitor command (Insights Agent query) inside the Work IQ extension. On by default; can be set to false to hide the command. agent ask and agent list are always available.

Every registered flag has a corresponding env var of the form WIQD_FLAG_<UPPER_SNAKE_CASE_NAME>:

FlagEnv var
plugin-core-engineWIQD_FLAG_PLUGIN_CORE_ENGINE
devuiWIQD_FLAG_DEVUI
workiq-monitorWIQD_FLAG_WORKIQ_MONITOR