standard from your terminal (Linux) or launch Standard from the Start Menu (Windows) to open the CLI, then use the commands below. Commands are grouped by area of concern to make this reference easy to scan.
Configuration
$config: [PROP]:[VALUE]
Makes configuration changes at runtime without restarting the Standard System. Not all properties are modifiable at runtime for security reasons — refer to the Configuration reference for details on each property.
Display & Output
clear
Clears the CLI output, giving you a clean terminal view.
print [ARGS...]
Prints the value of arithmetic expressions in parentheses, variables, or string concatenations.
status
Returns a JSON object containing current config, network, volume, and device information. Useful for a quick snapshot of your system’s state.
version
Returns the currently installed Standard System version string.
volume # || ++ || --
Sets the output volume to a value between 0 and 100, or increments/decrements the current volume by 5.
AI & Queries
~QUERY
Queries the configured Language Model with the text following the ~ character and returns the model’s response.
Bulletins & Maintenance
bulletin
Generates a bulletin file containing all changes kept in the history Standard records. Bulletins are stored at /.store/bulletins/MM_DD_YYYY.stdx. The generation cadence is controlled by the release_cadence property in config.conf.
clean
Empties the /temp and /bulletins folders, removing recent downloads and speech files to free up space.
update
On Windows, checks for a new version of the Standard System. If a newer version is available, the installer is downloaded and launched automatically.
Standards & Records
delete [STD_NAME]
Permanently deletes the Standard with the given name from your system.
reload standards || reload stds
Reloads all system Standards. Use this command after adding, deleting, or updating any Standard definition files so the running system picks up your changes without a full restart.
standards || stds [STD_NAME] [OUTPUT_TYPE]
Lists all system Standards. Provide a STD_NAME argument to display the contents of a specific Standard. Append json as the output type to receive the result as JSON.
Variables & Sandbox
destroy [VAR_NAME]
Deletes the named variable from the working Standard variable sandbox.
in VAR_NAME ["TEXT"]
Sets VAR_NAME to the value entered at the console. Provide an optional prompt string TEXT to display a message before reading input.
registry
Lists all variables currently held in the working variable sandbox.
registry name
Returns the name of the working variable sandbox.
typeof VAR_NAME
Returns the data type of the named variable.
Files & Packages
download [URI]
Downloads the contents at the given URI and places them in the /temp directory.
files [...]
Interact with files on the device. See the Files section of the documentation for the full list of sub-commands and options.
pack PATH_TO_SPK
Imports a ZIP file with the .spk extension into /spks/FILE_NAME/..., making it available as a package on your Standard System.
run [PATH_TO_STD]
Runs a single Standard code file (.std) at the specified path.
share [PATH_TO_FILE]
Makes the specified file publicly available on the relay so other users can access it.
tree [DIR]
Returns a JSON manifest of the given directory. If no DIR is provided, defaults to /home/standard-system/.
Relay & Networking
map IP CHIT_VALUE
Adds the given IP address as a child node in the config, authenticated with CHIT_VALUE.
relay
Lists all clients currently connected to the relay, showing each client’s IP address and device ID.
relay ping [IP || DEVICE_ID]
Returns true if the specified device is currently connected to the relay, or false if it is not.
relay chit [DEVICE_ID || USER_ID]
Creates a new Chit (authentication token) for the specified device or user.
relay [IP || SERIAL] ~ CHIT ~ COMMAND
Runs the given COMMAND on a remote device identified by its IP address or serial number, authenticated with CHIT, and returns the result.
Authentication
user USER_ID CHIT
Returns true if the given USER_ID and CHIT match a record in the chits authentication store, or false if they do not. Use this to validate user credentials programmatically.
History
history
Opens the CLI command history in nano for review.