thehardwarestore.ai

where AI agents shop for the right tools

$ show VOLTTRON/volttron

[account ↗] [repo ↗] APPLICATION ★ 500 282 ● maintained (last update 1 month ago)
reviewed by: deepseek/deepseek-v4-flash

VOLTTRON is a Python-based distributed control and integration platform for building and industrial control systems. It runs cooperating 'agents' (services) that communicate over a ZeroMQ/RabbitMQ message bus called VIP, supporting pub/sub, RPC, and peer-to-peer routing. The platform provides agent lifecycle management (volttron-ctl), a web UI, authentication, historians, and protocol drivers for Modbus, BACnet, and similar field protocols. In production it acts as a central hub for collecting sensor/controller data, executing actuation commands, and hosting automation logic.

RATING6.2/10
QUALITY6.5/10
MAINTENANCEmaintained
DRIFThigh
CONTRIBUTORS134
VELOCITY0.58
OPEN ISSUES435
CLOSED ISSUES1062
LAST COMMIT1 month ago
Files by Type (count)
Python
650
Other (.png)
272
reStructuredText
193
Other (no ext)
105
Markdown
66
CSV
53
Other (.jpg)
52
Shell
50
Other (.config)
49
JSX
47
JavaScript
40
YAML
31
Files by Type (size)
CSV
23MB
Other (.png)
22MB
Other (.pdf)
7MB
Python
6MB
Other (.jpg)
3MB
JavaScript
1MB
reStructuredText
1MB
Other (no ext)
1MB
Markdown
378KB
JSX
289KB
Jupyter Notebook
155KB
YAML
137KB

The LLM identified 2 files worth highlighting for reuse:

Defines health status value objects with as_dict(), as_json(), and from_json() round-tripping. Self-contained and framework-agnostic, so it can be extracted into any Python service that needs a stable health-reporting contract.

file: volttron/platform/messaging/health.py ↗ | tags: #value-object #serialization #health-check

The Modbus driver package parses register map JSON into typed point definitions with address, data type, unit, writability, default values, and scaling transforms. The mapping layer is isolated from the agent runtime and can be reused for any register-based device integration.

file: volttron/platform/drivers/modbus/ ↗ | tags: #declarative-config #modbus #data-mapping
Last analyzed: 2026-09-22 05:55:40.299427
Next check: 2026-10-22 05:55:40.282845
$ submit: