You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: update README to reflect native LiteRT deployment for all detection skills
- Remove Docker references from Coral TPU and OpenVINO table entries
- Update mermaid diagram to show all 3 detection skills as native
- Show Coral TPU using ai-edge-litert + libedgetpu delegate
- Show OpenVINO using OpenVINO SDK with NCS2/iGPU/CPU targets
- Replace 'docker build' with 'system packages' in LLM install step
Copy file name to clipboardExpand all lines: README.md
+23-20Lines changed: 23 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,8 +58,8 @@ Each skill is a self-contained module with its own model, parameters, and [commu
58
58
| Category | Skill | What It Does | Status |
59
59
|----------|-------|--------------|:------:|
60
60
|**Detection**|[`yolo-detection-2026`](skills/detection/yolo-detection-2026/)| Real-time 80+ class detection — auto-accelerated via TensorRT / CoreML / OpenVINO / ONNX | ✅|
61
-
||[`yolo-detection-2026-coral-tpu`](skills/detection/yolo-detection-2026-coral-tpu/)| Google Coral Edge TPU — ~4ms inference via USB accelerator ([Docker-based](#detection--segmentation-skills)) | 🧪 |
62
-
||[`yolo-detection-2026-openvino`](skills/detection/yolo-detection-2026-openvino/)| Intel NCS2 USB / Intel GPU / CPU — multi-device via OpenVINO ([Docker-based](#detection--segmentation-skills)) | 🧪 |
61
+
||[`yolo-detection-2026-coral-tpu`](skills/detection/yolo-detection-2026-coral-tpu/)| Google Coral Edge TPU — ~4ms inference via USB accelerator ([LiteRT](#detection--segmentation-skills)) | 🧪 |
62
+
||[`yolo-detection-2026-openvino`](skills/detection/yolo-detection-2026-openvino/)| Intel NCS2 USB / Intel GPU / CPU — multi-device via OpenVINO ([architecture](#detection--segmentation-skills)) | 🧪 |
|**Privacy**|[`depth-estimation`](skills/transformation/depth-estimation/)|[Real-time depth-map privacy transform](#-privacy--depth-map-anonymization) — anonymize camera feeds while preserving activity | ✅ |
65
65
|**Segmentation**|[`sam2-segmentation`](skills/segmentation/sam2-segmentation/)| Interactive click-to-segment with Segment Anything 2 — pixel-perfect masks, point/box prompts, video tracking | ✅ |
@@ -74,38 +74,41 @@ Each skill is a self-contained module with its own model, parameters, and [commu
74
74
75
75
### Detection & Segmentation Skills
76
76
77
-
Detection and segmentation skills process visual data from camera feeds — detecting objects, segmenting regions, or analyzing scenes. All skills use the same **JSONL stdin/stdout protocol**: Aegis writes a frame to a shared volume, sends a `frame` event on stdin, and reads `detections` from stdout. This means every detection skill — whether running natively or inside Docker — is interchangeable from Aegis's perspective.
77
+
Detection and segmentation skills process visual data from camera feeds — detecting objects, segmenting regions, or analyzing scenes. All skills use the same **JSONL stdin/stdout protocol**: Aegis writes a frame to a shared volume, sends a `frame` event on stdin, and reads `detections` from stdout. Every detection skill is interchangeable from Aegis's perspective.
78
78
79
79
```mermaid
80
80
graph TB
81
81
CAM["📷 Camera Feed"] --> GOV["Frame Governor (5 FPS)"]
-**Native skills**run directly on the host — [`env_config.py`](skills/lib/env_config.py) auto-detects the GPU and converts models to the fastest format (TensorRT, CoreML, OpenVINO IR, ONNX)
108
-
-**Docker skills**wrap hardware-specific runtimes in a container — cross-platform USB/device access without native driver installation
110
+
-**All skills run natively**— each creates a Python venv, installs its own dependencies, and accesses hardware directly (no Docker required)
111
+
-**Coral TPU**uses [ai-edge-litert](https://pypi.org/project/ai-edge-litert/) (LiteRT) with the `libedgetpu` delegate — supports Python 3.9–3.13 on Linux, macOS, and Windows
109
112
-**Same output** — Aegis sees identical JSONL from all skills, so detection overlays, alerts, and forensic analysis work with any backend
110
113
111
114
#### LLM-Assisted Skill Installation
@@ -114,7 +117,7 @@ Skills are installed by an **autonomous LLM deployment agent** — not by brittl
114
117
115
118
1.**Probe** — reads `SKILL.md`, `requirements.txt`, and `package.json` to understand what the skill needs
116
119
2.**Detect hardware** — checks for NVIDIA (CUDA), AMD (ROCm), Apple Silicon (MPS), Intel (OpenVINO), or CPU-only
117
-
3.**Install** — runs the right commands (`pip install`, `npm install`, `docker build`) with the correct backend-specific dependencies
120
+
3.**Install** — runs the right commands (`pip install`, `npm install`, system packages) with the correct backend-specific dependencies
118
121
4.**Verify** — runs a smoke test to confirm the skill loads before marking it complete
119
122
5.**Determine launch command** — figures out the exact `run_command` to start the skill and saves it to the registry
0 commit comments