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
Copy file name to clipboardExpand all lines: README.md
+17-14Lines changed: 17 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,20 +28,23 @@
28
28
29
29
Each skill is a self-contained module with its own model, parameters, and [communication protocol](docs/skill-development.md). See the [Skill Development Guide](docs/skill-development.md) and [Platform Parameters](docs/skill-params.md) to build your own.
30
30
31
-
| Category | Skill | What It Does |
32
-
|----------|-------|--------------|
33
-
|**Detection**|[`yolo-detection-2026`](skills/detection/yolo-detection-2026/)| Real-time 80+ class object detection |
34
-
||[`dinov3-grounding`](skills/detection/dinov3-grounding/)| Open-vocabulary detection — describe what to find |
35
-
||[`person-recognition`](skills/detection/person-recognition/)| Re-identify individuals across cameras |
36
-
|**Analysis**|[`vlm-scene-analysis`](skills/analysis/vlm-scene-analysis/)| Describe what happened in recorded clips |
37
-
||[`sam2-segmentation`](skills/analysis/sam2-segmentation/)| Click-to-segment with pixel-perfect masks |
38
-
|**Transformation**|[`depth-estimation`](skills/transformation/depth-estimation/)| Monocular depth maps with Depth Anything v2 |
|**Camera Providers**|[`eufy`](skills/camera-providers/eufy/) · [`reolink`](skills/camera-providers/reolink/) · [`tapo`](skills/camera-providers/tapo/)| Direct camera integrations via RTSP |
41
-
|**Streaming**|[`go2rtc-cameras`](skills/streaming/go2rtc-cameras/)| RTSP → WebRTC live view |
|**Camera Providers**|[`eufy`](skills/camera-providers/eufy/) · [`reolink`](skills/camera-providers/reolink/) · [`tapo`](skills/camera-providers/tapo/)| Direct camera integrations via RTSP | 📐 |
42
+
|**Streaming**|[`go2rtc-cameras`](skills/streaming/go2rtc-cameras/)| RTSP → WebRTC live view | 📐 |
-**stderr**: logging only — ignored by Aegis data parser
10
+
11
+
Format: **JSON Lines** (one JSON object per line, newline-delimited).
12
+
13
+
## Events
14
+
15
+
### Ready (Skill → Aegis)
16
+
17
+
Emitted after model loads successfully. `fps` reflects the skill's configured processing rate. `available_sizes` lists the model variants the skill supports.
Coordinates are in the original image space (not normalized).
72
+
73
+
### Timestamps
74
+
75
+
ISO 8601 format: `2026-03-01T14:30:00Z`
76
+
77
+
### Frame Transfer
78
+
79
+
Frames are written to `/tmp/aegis_detection/frame_{camera_id}.jpg` as JPEG files with recycled per-camera filenames (overwritten each cycle). The `frame_path` in the frame event is the absolute path to the JPEG file.
80
+
81
+
## FPS Presets
82
+
83
+
| Preset | FPS | Use Case |
84
+
|--------|-----|----------|
85
+
| Ultra Low | 0.2 | Battery saver |
86
+
| Low | 0.5 | Passive surveillance |
87
+
| Normal | 1 | Standard monitoring |
88
+
| Active | 3 | Active area monitoring |
89
+
| High | 5 | Security-critical zones |
90
+
| Real-time | 15 | Live tracking |
91
+
92
+
## Backpressure
93
+
94
+
The protocol is **request-response**: Aegis sends one frame, waits for the detection result, then sends the next. This provides natural backpressure — if the skill is slow, Aegis automatically drops frames (always uses the latest available frame).
Copy file name to clipboardExpand all lines: docs/legacy-applications.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@
7
7
8
8
## Application 1: Self-supervised Person Recognition (REID) for Intruder Detection
9
9
10
-
SharpAI yolov7_reid is an open source python application that leverages AI technologies to detect intruders with traditional surveillance cameras. [Source code](https://github.com/SharpAI/DeepCamera/blob/master/src/yolov7_reid/src/detector_cpu.py)
10
+
SharpAI yolov7_reid is an open source python application that leverages AI technologies to detect intruders with traditional surveillance cameras. [Source code](https://github.com/SharpAI/DeepCamera/blob/master/src/yolov7_reid/src/detector.py)
11
11
12
12
It leverages Yolov7 as person detector, FastReID for person feature extraction, Milvus the local vector database for self-supervised learning to identify unseen persons, Labelstudio to host images locally and for further usage such as labeling data and training your own classifier. It also integrates with Home-Assistant to empower smart home with AI technology.
Copy file name to clipboardExpand all lines: skills/analysis/home-security-benchmark/SKILL.md
+10-3Lines changed: 10 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ version: 2.0.0
5
5
category: analysis
6
6
runtime: node
7
7
entry: scripts/run-benchmark.cjs
8
-
install: none
8
+
install: npm
9
9
---
10
10
11
11
# Home Security AI Benchmark
@@ -14,7 +14,7 @@ Comprehensive benchmark suite evaluating LLM and VLM models on **131 tests** acr
14
14
15
15
## Setup
16
16
17
-
**No installation required.** This skill has zero external dependencies — it uses only Node.js built-in modules. No `npm install`needed.
17
+
**Requires `npm install`.** This skill has a `package.json` with dependencies (e.g. `openai` SDK). The deployment agent should check for `package.json` and run `npm install`in the skill directory before launching.
0 commit comments