Sindri supports extensions for both V2 (Bash/Docker) and V3 (Rust CLI) platforms. Before proceeding with extension creation, you need to choose which platform you're targeting.
| Implementation | Bash (52K lines) | Rust (11.2K lines) | | Extension Directory | v2/docker/lib/extensions/ | v3/extensions/ | | Schema Location | v2/docker/lib/schemas/extension.schema.json | v3/schemas/extension.schema.json | | CLI | ./v2/cli/extension-manager | sindri extension |
| Install Methods | 6 (mise, apt, binary, npm, script, hybrid) | 7 (adds npm-global) | | Categories | 11 | 12 (different set) | | VisionFlow | Supported | Not available |
Führen Sie Benutzer durch die Erstellung von Sindri-Erweiterungen. Verwenden Sie diese Option, wenn Sie neue Erweiterungen erstellen, die Struktur von extension.yaml verstehen oder sich mit dem Erweiterungssystem vertraut machen möchten. Fordert den Benutzer auf, V2 oder V3 zu wählen, bevor er an spezielle versionspezifische Fähigkeiten delegiert. Quelle: pacphi/sindri.