|
1 | | -# YOLO 2026 Detection Skill — Default Configuration |
2 | | -# These values can be overridden via AEGIS_SKILL_PARAMS or CLI arguments. |
3 | | - |
4 | | -model_size: nano # nano | small | medium | large |
5 | | -confidence: 0.5 # 0.1 – 1.0 |
6 | | -classes: "person,car,dog,cat" # Comma-separated COCO class names |
7 | | -device: auto # auto | cpu | cuda | mps | rocm |
8 | | -fps: 5 # 0.2 | 0.5 | 1 | 3 | 5 | 15 |
| 1 | +# YOLO 2026 Detection Skill — Configuration Schema |
| 2 | +# Parsed by Aegis skill-registry-service.cjs → parseConfigYaml() |
| 3 | +# Format: params[] with key, type, label, default, description, options |
| 4 | + |
| 5 | +params: |
| 6 | + - key: model_size |
| 7 | + label: Model Size |
| 8 | + type: select |
| 9 | + default: nano |
| 10 | + description: "YOLO26 model variant — larger = more accurate but slower" |
| 11 | + options: |
| 12 | + - { value: nano, label: "Nano (fastest, ~2ms)" } |
| 13 | + - { value: small, label: "Small (balanced, ~5ms)" } |
| 14 | + - { value: medium, label: "Medium (accurate, ~12ms)" } |
| 15 | + - { value: large, label: "Large (most accurate, ~25ms)" } |
| 16 | + |
| 17 | + - key: confidence |
| 18 | + label: Confidence Threshold |
| 19 | + type: number |
| 20 | + default: 0.5 |
| 21 | + description: "Minimum detection confidence (0.1–1.0)" |
| 22 | + |
| 23 | + - key: fps |
| 24 | + label: Frame Rate |
| 25 | + type: select |
| 26 | + default: 5 |
| 27 | + description: "Detection processing rate — higher = more CPU/GPU usage" |
| 28 | + options: |
| 29 | + - { value: 0.2, label: "Ultra Low (0.2 FPS)" } |
| 30 | + - { value: 0.5, label: "Low (0.5 FPS)" } |
| 31 | + - { value: 1, label: "Normal (1 FPS)" } |
| 32 | + - { value: 3, label: "Active (3 FPS)" } |
| 33 | + - { value: 5, label: "High (5 FPS)" } |
| 34 | + - { value: 15, label: "Real-time (15 FPS)" } |
| 35 | + |
| 36 | + - key: classes |
| 37 | + label: Detection Classes |
| 38 | + type: string |
| 39 | + default: "person,car,dog,cat" |
| 40 | + description: "Comma-separated COCO class names to detect" |
| 41 | + |
| 42 | + - key: device |
| 43 | + label: Inference Device |
| 44 | + type: select |
| 45 | + default: auto |
| 46 | + description: "Compute backend for inference" |
| 47 | + options: |
| 48 | + - { value: auto, label: "Auto-detect" } |
| 49 | + - { value: cpu, label: "CPU" } |
| 50 | + - { value: cuda, label: "NVIDIA CUDA" } |
| 51 | + - { value: mps, label: "Apple Silicon (MPS)" } |
| 52 | + - { value: rocm, label: "AMD ROCm" } |
0 commit comments