Agents
Agents, everywhere the field is
A Docker image that runs on your machine, speaks the field's own protocol, and bridges it to the Khorde Hub — measurements up, commands down.
Supported protocols
DNP3
Common in North American electric utilities.
IEC 60870-5-104
Standard for power-system telecontrol in much of the world.
IEC 61850
Substation automation and protection communication.
REST
A simple REST bridge — test an agent's config, or connect another system with a bit of glue code.
One config. Every agent.
Agents carry only their protocol specifics and a set of Hub credentials — everything else (measurements, alarms, commands) is defined once in the Hub and pushed to every agent, on startup and the moment it changes. Keep it in git, automate it with CI — however you already ship infrastructure.
agents/floor2.yamlyaml
protocol: dnp3
endpoint: 10.0.4.12:20000
hub: hub.khorde.io
token: ${KHORDE_HUB_TOKEN}