Skip to content
docs.
WORKSPACE

Your documentation

Explore the project catalog
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проекта✓ConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Catalog

Configuration reference

Cmdveil reads one JSON object containing server and actions. Unknown JSON fields are rejected so configuration typos cannot silently weaken a policy. Every executable action and every placeholder is validated before the server starts.

FieldTypeDefaultMeaning
bindstring127.0.0.1IPv4 address to listen on
portinteger7777TCP port, 1–65535
token_envstringCMDVEIL_TOKENEnvironment variable containing the bearer token
max_request_bytesinteger65536Maximum JSON body size
max_header_bytesinteger16384Maximum request-header size
global_concurrencyinteger8Maximum simultaneous actions
max_connectionsinteger128Maximum simultaneous client connections
rate_limit_per_minuteinteger120Requests per remote IP per fixed minute window
audit_logstring/null./cmdveil-audit.jsonlJSONL audit destination; use null to disable

The token must contain at least 16 characters. Generate one with cmdveil token.

FieldTypeDefaultMeaning
descriptionstringomittedHuman-readable description returned by /v1/actions
executablestringrequiredAbsolute executable path
argumentsstring array[]Fixed arguments and complete placeholders
parametersobject{}Declared request parameters
timeout_secondsnumber30Wall-clock timeout, maximum 86400
max_output_bytesinteger262144Maximum bytes retained independently for stdout and stderr
concurrencyinteger1Maximum simultaneous executions of this action
working_directorystringomittedExisting directory used as process working directory
environmentobject{}Explicit environment variables
inherit_environmentstring array[]Names copied from Cmdveil’s own environment

Environment inheritance is denied by default. This prevents credentials and unrelated daemon state from leaking into child processes.

FieldApplies toMeaning
typeallstring, integer, boolean, or enum
requiredallParameter must be present
defaultallUsed when parameter is omitted; cannot coexist with required: true
sensitiveallReplaces the value with [redacted] in audit records
min, maxintegerInclusive numeric limits
min_length, max_lengthstring/enumCharacter-count limits
patternstring/enumRegular expression that must match the entire string
valuesenumNon-empty allowlist of accepted strings

Integer and boolean values may be sent as native JSON values. The strings "true", "false", and integer strings are also accepted for convenient clients.

{{parameter}} is replaced with one process argument. The placeholder must occupy the whole JSON string.

Valid:

["--user", "{{user}}", "--count", "{{count}}"]

Invalid:

["--user={{user}}"]

A fixed argument containing braces is left unchanged unless it begins with {{ and ends with }}; malformed placeholder-like values are rejected during configuration validation.

Source