Everything you need to install, build, and ship vision-native agents — from a five-minute quickstart to deployment at scale.
VAOS is the open vision-native operating system for autonomous agents. It runs the perception → reasoning → action loop locally on your hardware, with sensor-aware confidence and validation-gated execution. Patent-pending.
VAOS supports Linux on ARM and x86. Python 3.10+ is required.
# Install VAOS Core via pip pip install vaos # Or pull a pre-built edge image (RK3588) docker pull vaos/edge:2.0-rk3588 # Verify vaos --version # vaos 2.0 (RK3588 backend, plugin runtime v2)
An agent in VAOS is just a function that receives Scene objects and emits actions. Everything else — perception, sensor management, memory — is handled by the runtime.
from vaos import Runtime, Agent runtime = Runtime(camera=0, hardware="auto") async def on_scene(scene): if scene.event.type == "restricted_zone_entry": await runtime.action("notify", target="safety-team") runtime.attach(Agent(on_scene=on_scene)) runtime.start()
The Sensor Manager continuously evaluates each input sensor's reliability — calibration drift, exposure, occlusion, thermal — and feeds that signal into inference confidence. This is one of three patent-pending core innovations of VAOS.
The manager exposes per-frame reliability scores, automatic sensor selection in multi-camera setups, and adaptive ISP control.
| Signal | Range | Notes |
|---|---|---|
calibration | 0.0 – 1.0 | Geometric and photometric drift |
exposure | 0.0 – 1.0 | Frame exposure quality |
occlusion | 0.0 – 1.0 | Estimated coverage / blocked |
thermal | 0.0 – 1.0 | SoC thermal headroom for inference |
VAOS keeps a persistent local store of scene → action → outcome triples. This lets sites learn themselves over time without any cloud dependency. The engine is local-first and supports backup, federation, and privacy-preserving sync between sites.
The agent runtime executes plans through a plan → validate → execute loop. Every recommended action is validated against current scene confidence before execution. Patent-pending.
VAOS deploys as a single binary with optional plugin runtime. Production builds support OTA updates, A/B rollouts, and node federation. See downloads for pre-built images.
VAOS supports signed OTA updates of the runtime, agents, and plugins. Federation supports A/B rollouts, canary nodes, and rollback.
The runtime exposes structured logs, Prometheus metrics, and a live MQTT trace. The developer dashboard consumes these for debugging and validation.