ConHiveConHive Docs
ModulesAgent Orchestrator

Operations & reference

Every Agent Orchestrator operation with its required role, plus the flow nodes this module provides.

Operations & permissions

Every action is gated by a minimum role. Viewers can read device information, status metrics, and module details. Editors additionally create and update device records, modify module configuration, execute module commands, and trigger agent updates.

OperationWhat it doesMin role
Get device informationRetrieve the device record including technical details and current statusViewer
Get device statusRetrieve the current device status including real-time CPU, memory, and disk metricsViewer
Get system statsRead current system resource usageViewer
List historical device statusQuery historical device status records filtered by a time rangeViewer
Stream with deviceSend and receive messages over the bidirectional agent–cloud streamViewer
List modulesRetrieve all modules on the device with their configurations and current statusesViewer
Get moduleFetch detailed information and current status of a specific moduleViewer
Get module statusRetrieve the active/inactive status of all modulesViewer
Create device recordCreate a new device record in the agentEditor
Update device detailsUpdate the device name, description, and other editable fieldsEditor
Update module configurationModify the configuration of a specific module to meet system requirementsEditor
Execute module commandRun a module-specific command programmaticallyEditor
Get build informationReturn the agent's version, variant, and commit metadata, and whether it runs in container modeEditor
Check latest versionFetch the latest published agent version from the CDN and compare it to the running versionEditor
Trigger self-updateLaunch an in-place reinstall of the agent binary via a detached systemd unitEditor
Trigger container updateSignal a container update by writing a trigger file; picked up by the host systemd path unit (container mode only)Editor

Self-update and container update both return before the update process completes — the agent restarts independently after the response is sent. Trigger container update is only operational when the agent runs in container mode.

Flow nodes

Agent Orchestrator ships a set of general-purpose connectivity nodes you can use in any Automation Manager flow.

Output

NodePurpose
HTTPPushSend JSON events to an HTTP endpoint with batching and retry
NATSPushPublish JSON events to a NATS subject

Resource

NodePurpose
HttpClientHTTP client to fetch data from an HTTP endpoint
HttpReceiverHTTP client to receive data from an HTTP server
HttpSenderHTTP client to send data to an HTTP server
MqttReceiverMQTT endpoint node for receiving data from an MQTT broker
MqttSenderMQTT sender node for transmitting data to an MQTT broker
WebhookEndpointWebhook endpoint to receive data from external sources

Messaging

NodePurpose
NatssReceiverNATS Streaming receiver node for receiving data from a NATS Streaming server
NatssSenderNATS Streaming sender node for transmitting data to a NATS Streaming server

Utility

NodePurpose
StaticTextEmit a predefined static text value