MLOps.dev Documentation
From curl install to your first edge deployment in under 10 minutes. No Kubernetes. No YAML manifests. Just a 7.4MB binary and a CLI.
1. Install the agent
Run this on your edge device. Works on any Linux ARM or x86-64 system with 256MB+ RAM.
2. Push your first model
From your development machine, register a model and deploy it to your device.
The edge agent
The mlops-agent is a single statically-compiled Go binary that runs on your edge device. It owns the deployment loop — the control plane signals desired state, the agent reconciles.
| Property | Value |
|---|---|
| Binary size | 7.4MB (arm64 production build) |
| RAM usage | ~14MB at steady state |
| Startup time | <200ms |
| Architectures | arm64, armv7, amd64 |
| OS | Any Linux, kernel 4.9+ |
| License | Apache 2.0 |
| Source | github.com/Raghunath2604/Raghunath2604-mlops-dev/Raghunath2604-mlops-dev |
Offline-first sync
The agent uses a pull-based idempotent sync protocol. It polls the control plane for desired state every 30 seconds and reconciles itself. During outages, it buffers telemetry locally in SQLite and flushes on reconnect.
- → Tested: 6-hour outage on 2G connection. Zero data loss.
- → Delta compression: 95.7% smaller update packages (bsdiff).
- → Buffer cap: 500MB local SQLite, discards oldest records when full.
Drift detection
Statistical drift detection runs on the device itself using KL divergence on the input distribution, compared against a baseline captured at deployment time.
Canary deployments
Stage model updates across your fleet by hardware class. Health gates automatically halt rollout if accuracy drops or latency increases beyond thresholds.
CLI reference
| Command | Description |
|---|---|
| mlops login | Authenticate with the control plane |
| mlops push <file> | Register a model file in the registry |
| mlops deploy <model:tag> | Deploy a model version to fleet |
| mlops rollback | Roll back fleet or device to previous version |
| mlops status | Show fleet health, device list, model versions |
| mlops devices list | List all registered devices |
| mlops drift | Show drift scores across fleet |
| mlops logs <device-id> | Stream device event log |
| mlops config set | Update agent configuration |
Agent configuration
Supported hardware
| Device | Class tag | Notes |
|---|---|---|
| NVIDIA Jetson Orin NX/AGX | jetson_orin | TensorRT INT8 recommended |
| NVIDIA Jetson Nano | jetson_nano | TFLite FP32 or ONNX |
| Raspberry Pi 5 / 4B | rpi5 / rpi4 | TFLite INT8 recommended |
| Raspberry Pi Zero 2W | rpi_zero | Minimal mode, 6MB agent |
| Google Coral Dev Board | coral | Edge TPU delegate |
| x86-64 industrial PC | x86_64 | Full feature set |
| Custom ARM Cortex-A | arm_custom | Requires Linux kernel 4.9+ |
Model formats
| Format | Best for | Latency (Jetson Orin) |
|---|---|---|
| TensorRT INT8 | Jetson GPU — maximum throughput | 3.8ms · 263fps |
| TensorRT FP16 | Jetson GPU — accuracy-critical | 6.1ms · 163fps |
| ONNX (CUDA) | Jetson GPU — cross-platform | 11.4ms · 87fps |
| TFLite INT8 | CPU-only ARM, bandwidth constrained | 19.2ms · 52fps |
| ONNX (CPU) | Mixed fleet, single file | 48.2ms · 20fps |
mlops push --variant and the agent selects the correct file automatically.Compliance & audit logs
Every deployment event, drift alert, and rollback is recorded in an immutable audit log. Required for FDA SaMD (21 CFR Part 11), ISO 13485, and CE MDR Article 10.
Enterprise customers receive IQ/OQ/PQ documentation templates and a dedicated ML infrastructure engineer for FDA/CE submission support. Email hello@mlops.dev.
REST API
Base URL: https://api.mlops.dev/v1. All requests require Authorization: Bearer <api_key>.
| Endpoint | Description |
|---|---|
| GET /devices | List all registered devices |
| GET /devices/:id | Device status, model version, drift score |
| GET /models | List model registry |
| POST /models | Register a new model version |
| POST /deployments | Create a deployment |
| GET /deployments/:id | Deployment status and stage progress |
| POST /deployments/:id/rollback | Trigger rollback |
| GET /drift | Drift scores across fleet |
| GET /audit | Audit log (paginated) |
| GET /health | API health check |