CLI Reference
The UE plugin has two command-oriented layers:
SDKOps::*inCLI/CliOperations.h, which exposes a broad synchronous C++ surfaceUForbocAI_SDKCommandlet, which currently validates and parses a smaller subset of commands
Commandlet Invocation
macOS
Windows
Optional overrides on any command:
-ApiUrl=https://api.forboc.ai-ApiKey=<key>
Commands Reachable Today Through The Commandlet
RuntimeCommandlet.cpp currently validates these commands:
doctorsystem_statusnpc_listnpc_create -Persona="A cautious merchant"npc_process -Id="npc_123" -Input="What do you sell?"soul_export -Id="npc_123"config_set -Key="apiUrl" -Value="https://api.forboc.ai"config_get -Key="apiUrl"
Aliases:
agent_list->npc_listagent_create->npc_createagent_process->npc_process
Examples
Broader SDKOps Surface
CLI/CliOperations.h already exposes synchronous wrappers for more than the current commandlet whitelist, including:
- memory
- local and remote cortex
- ghost
- bridge validation and rulesets
- soul import, list, verify, local export
- vector init and embedding generation
If you need those from UnrealEditor-Cmd, extend the command validation and argument parsing in RuntimeCommandlet.cpp. If you are writing C++ tooling, call SDKOps::* directly instead.
Config Keys
Supported persisted keys:
apiUrlapiKeymodelPathdatabasePathvectorDimensionmaxRecallResults
These are stored in ~/.forbocai.json and can also be provided via environment variables such as FORBOCAI_API_URL and FORBOCAI_API_KEY.
