Zum Hauptinhalt springen

Plugin-Entwicklung mit dem Actions SDK

Der offizielle Entwicklerpfad

Wenn du eine verteilbare Integration möchtest, die im Logitech-Ökosystem auftaucht, baue ein Logi Actions SDK-Plugin.

1. Was das SDK unterstützt

Die öffentlichen SDK-Docs sagen, dass du Plugins bauen kannst mit:

  • C#
  • Node.js

Die aktuellen Docs positionieren das SDK als den Weg, um:

  • Plugin-Projekte zu erstellen,
  • Plugins zu verpacken,
  • Pakete zu verifizieren,
  • sie über den Marketplace zu verteilen.

2. Host-Modell

Der Host-Stack besteht aus:

  • Logi Options+
  • Logi Plugin Service
  • unterstützten Geräten und Overlays wie Actions Ring oder MX Creative Console

Während der Entwicklung wird das Plugin in den Host-Dienst verlinkt, statt es von Hand zu kopieren.

3. Kern-Toolchain

Die offiziellen Docs nennen derzeit:

  • neueste Logi Options+- oder Loupedeck-Software,
  • .NET 8 für den C#-Pfad,
  • LogiPluginTool für C#-Packaging und -Verifizierung,
  • @logitech/plugin-toolkit für den Node.js-Pfad.

4. Entwicklungsmodi

PfadAm besten fürWarum
Node.js / TypeScriptSchnelle Iteration, Web-/API-Integrationen, JS-TeamsSchnelles Scaffold, npm-Ökosystem, Watch-Workflow
C# / .NETUmfangreichere Desktop-Integrationen, starke Typisierung, ausgereifte ArchitekturOffizielles Tooling, starke Plugin-Struktur, ideal für Windows-lastige Apps

5. Was ein Plugin kann

Die SDK-Docs und Marketplace-Beispiele zeigen, dass Plugins Folgendes bereitstellen können:

  • Commands,
  • Adjustments,
  • Settings,
  • dynamische Ordner,
  • Icons,
  • Profile,
  • zustandsbehaftete Actions,
  • Login-Flows für externe Dienste,
  • lokale Datenspeicherung,
  • haptisches Feedback für unterstützte Geräte.

6. Was ein Plugin nicht ist

Denke nicht daran als:

  • Firmware-Flashing,
  • rohe USB/HID-Treiberprogrammierung,
  • uneingeschränktes Remapping jedes Logitech-Geräts,
  • direkte universelle Unterstützung für ältere Nicht-MX-Geräte.

Es ist eine Anwendungs-/Plugin-Plattform.