HELIX Docs
CLI & AI toolsCommand reference

helix unreal

Prepare Unreal 5.8 projects for publishing to HELIX

CLI version 0.1.27-helix3.551. Run helix unreal --help for the text your installed build prints.

helix unreal

Prepare Unreal 5.8 projects for publishing to HELIX

helix unreal <command>

helix unreal init

Create the publish manifest for a shared-runtime or native-game project

helix unreal init [options] [project]
ArgumentRequiredDescription
projectnoproject directory
OptionDescription
--mode <mode>shared-runtime or native-game (required)
--networking <mode>unreal-native, helixnet, custom, or none (default "none")
--runtime-version <version>pinned HELIX Unreal runtime version (shared-runtime only)
--forcereplace an existing helix.unreal.json
--jsonmachine-readable result

helix unreal doctor

Check publish readiness; with --engine or --fix, also run the in-editor HELIX Project Doctor

helix unreal doctor [options] [project]
ArgumentRequiredDescription
projectnoproject directory or .uproject file
OptionDescription
--engineadditionally run the SDK Project Doctor commandlet (needs UE_ROOT)
--fixapply every automatable in-editor fix, then re-scan (implies --engine)
--jsonmachine-readable report

helix unreal validate

Validate the project and HELIX publish manifest without requiring editor MCP

helix unreal validate [options] [project]
ArgumentRequiredDescription
projectnoproject directory or .uproject file
OptionDescription
--jsonmachine-readable validation report

helix unreal delivery

Fetch the signed client-delivery response for a published World build

helix unreal delivery [options]
OptionDescription
--world <id>world id (required)
--build <id>build id (required)
--out <file>where to write the response (default "world-delivery.json")
--rawwrite the whole HTTP response instead of its item payload
--jsonmachine-readable result

helix unreal release

Build the Continuum World Release document for a cooked Unreal World

helix unreal release [options] <publishDir>
ArgumentRequiredDescription
publishDiryesa publish output directory (the one holding world-build-manifest.json)
OptionDescription
--world <uuid>world id (required)
--release <uuid>release id (required)
--package <uuid>the Continuum package the descriptor was published as (required)
--package-version <version>that package version (required)
--version <version>release version (default "1.0.0")
--max-players <n>runtime policy max players (default "1")
--rating <rating>everyone, teen, or mature (default "everyone")
--avatar-mode <mode>universal or world-default (default: universal) (default "universal")
--out <file>where to write it (default: <publishDir>/continuum/world-release.json)
--jsonmachine-readable result

helix unreal package

Assemble validated cooked/native artifacts into a local upload-shaped directory

helix unreal package [options] [project]
ArgumentRequiredDescription
projectnoproject directory
OptionDescription
--out <directory>output directory (default: <project>/dist/helix-unreal-package)
--forcereplace the exact output directory if it already exists
--jsonmachine-readable package result

helix unreal publish

Upload a cooked Unreal world to HELIX and promote it as the world’s active build

helix unreal publish [options] [candidate]
ArgumentRequiredDescription
candidatenothe cook output directory containing world-build-manifest.json
OptionDescription
--world <slug-or-id>the HELIX world to publish this build to (required)
--max-players <count>players per instance (1-1000) (default "32")
--activity <id>activity id for the entry map (default "default")
--idempotency-key <key>override the key derived from the cooked manifest
--visibility <visibility>private, unlisted, or public — sets the world’s catalog visibility on promote
--no-promoteupload and verify the build but leave the active release unchanged
--verify-deliveryafter promoting, confirm what a client would download
--jsonmachine-readable result

On this page