Skip to content

apm experimental

Manage opt-in experimental feature flags. Flags gate new or changing behaviour so you can evaluate it before it graduates to default.

Terminal window
apm experimental # alias for `list`
apm experimental list [OPTIONS]
apm experimental enable NAME
apm experimental disable NAME
apm experimental reset [NAME] [--yes]

Experimental flags live under the experimental key of ~/.apm/config.json and default to disabled. Toggling a flag persists the override; reset removes it. Flag names are case-insensitive and accept either kebab-case (verbose-version) or snake_case (verbose_version) on the command line.

Flags never gate security-critical behaviour (content scanning, lockfile integrity, token handling, MCP trust checks). Those are always on. See apm audit for the security model.

List all registered flags with their current status.

Option Description
--enabled Show only enabled flags. Mutually exclusive with --disabled.
--disabled Show only disabled flags.
--json Emit a JSON array (name, enabled, default, description, source).
-v, --verbose Show config file path and extra context.

Enable a flag and persist the override. Prints a hint pointing to the relevant command when one is registered. Errors with did you mean suggestions if NAME is not registered.

Disable a flag and persist the override.

Reset one flag (when NAME is given) or all flags (when omitted) to registry defaults. Bulk reset prompts for confirmation and also removes unknown or malformed entries from ~/.apm/config.json.

Option Description
-y, --yes Skip the confirmation prompt on bulk reset.
-v, --verbose Show config file path and extra context.
Option Description
-v, --verbose Inherited by every subcommand unless overridden locally.
Flag What it does Related command
verbose-version Adds Python version, platform, and install path to apm --version output. apm --version
copilot-cowork Enables Microsoft 365 Copilot Cowork skill deployment via OneDrive. apm install --target copilot-cowork --global
copilot-app Deploys prompts as workflows into the GitHub Copilot desktop App. Workflows arrive disabled; enable them from the Copilot app’s Workflows tab. apm install --target copilot-app
marketplace-authoring Enables marketplace authoring commands (init, build, publish). apm marketplace --help
registries Enables REST-based APM package registries in apm.yml and ~/.apm/config.json. apm install (with registries: configured)
canvas Ships Copilot CLI canvas extensions from .apm/extensions/ bundles. apm install
external-scanners Enables third-party SARIF scanner ingestion in apm audit (--external, --external-llm, --external-args), the external.<name>.{llm,args} config keys, and security.audit.scanners policy governance. apm audit --external skillspector
openclaw Deploys skills to OpenClaw runtime directories. apm install --target openclaw

Run apm experimental list to see the live registry; new flags ship in minor releases.

List all flags:

Terminal window
apm experimental list

Enable verbose version output:

Terminal window
apm experimental enable verbose-version
apm --version

Show only enabled flags as JSON:

Terminal window
apm experimental list --enabled --json

Reset a single flag:

Terminal window
apm experimental reset verbose-version

Reset everything without prompting:

Terminal window
apm experimental reset --yes