Geraetemodell-Datenbank (freundliche Namen)

Die macOS-Begleit-App zeigt freundliche Apple-Geraetemodell-Namen in der Instanzen-UI, indem sie Apple-Modellkennungen (z. B. iPad16,6, Mac16,6) auf menschenlesbare Namen abbildet.

Das Mapping ist als JSON unter folgendem Pfad gebundelt:

  • apps/macos/Sources/OpenClaw/Resources/DeviceModels/

Datenquelle

Wir binden aktuell das Mapping aus dem MIT-lizenzierten Repository ein:

  • kyle-seongwoo-jun/apple-device-identifiers

Um deterministische Builds zu gewaehrleisten, sind die JSON-Dateien auf bestimmte Upstream-Commits gepinnt (verzeichnet in apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md).

Datenbank aktualisieren

  1. Die Upstream-Commits waehlen auf die du pinnen moechtest.
  2. Die Commit-Hashes in NOTICE.md aktualisieren.
  3. Die JSON-Dateien neu herunterladen, gepinnt auf diese Commits.
  4. Sicherstellen, dass die Lizenzdatei noch mit Upstream uebereinstimmt.
  5. Ueberpruefen, dass die macOS-App sauber baut: swift build --package-path apps/macos