Dein eigenes smabar-Plugin bauen
Beschreibe deine Idee und baue sie mit KI. Nutze ChatGPT oder Claude im Browser oder verbinde einen Agenten direkt mit smabar.
Auf dieser Seite
Eine Abfahrtstafel, ein Pakettracker, dein Portfolio auf der Leiste: Beschreibe, was dein Plugin tun soll. Deine KI baut es mit dem SDK und den Styling-Regeln von smabar. Wähle den Weg, der zu deiner KI-Nutzung passt.
Wähle deinen Weg
Im Web-Chat
Nutze ChatGPT oder Claude im Browser, ohne MCP einzurichten. Gib deiner KI die smabar-Anleitung und deine Idee. Sie erstellt eine ZIP, die du herunterlädst und selbst installierst. Dein Chat braucht Webzugriff und eine Dateierstellungsfunktion; Aussehen und Aktionen prüfst du anschließend in deiner App.
Plugin im Web-Chat bauen · ZIP installieren
Mit verbundenem Agenten
Verbinde einen kompatiblen KI-Agenten mit dem MCP-Server von smabar. Er kann die Anleitung der App lesen, das Plugin schreiben und installieren, Screenshots und Logs prüfen und es direkt in der laufenden App verbessern.
Wie eine gute Beschreibung aussieht
Sag, was du sehen willst und wann. Den Rest erledigt der Agent.
Zeig meine nächsten drei Busabfahrten ab Hauptbahnhof auf der Leiste. Zähl die Minuten live herunter und färb die Kachel rot, wenn ich rennen müsste.
Verfolge diese DHL-Sendungsnummer und zeig den Status. Schick ein Popup, sobald das Paket in Zustellung geht.
Lies jeden Morgen das Kantinen-PDF unter dieser URL und zeig das Tagesgericht auf der Kachel, die ganze Woche im Flyout.
Nützliche Details: wie oft aktualisiert werden soll, ob du ein Flyout mit mehr Inhalt willst, ob ein Popup kommen soll, und jede URL, jeder API-Schlüssel oder jede Datei, die das Plugin braucht. Nennst du sie nicht, fragt der Agent nach oder wählt einen sinnvollen Standard.
Was mit MCP passiert
- Der Agent liest die Plugin-Anleitung aus smabar mit Manifest-Schema, SDK-Referenz und einer funktionierenden Vorlage.
- Er schreibt das Plugin nach
~/.smabar/plugins/<id>/. Die Leiste beobachtet den Ordner und startet das Plugin, sobald die Dateien liegen; kein Neustart, kein Reload-Knopf. - Er macht einen Screenshot der Leiste oder nur der neuen Kachel und schaut ihn sich an.
- Er liest das Plugin-Log, in dem jeder Absturz und jedes Markup-Element steht, das die Leiste entfernt hat, jeweils mit der unterstützten Alternative, und korrigiert, was nicht passt.
Das Ergebnis ist ein normales Plugin: eigener Prozess, eigener Ordner, Python auf der Laufzeit, die smabar bereitstellt. Du kannst jede Zeile davon lesen.
Wo was liegt
~/.smabar/plugins/<id>/ist der Code des Plugins. Jede Änderung dort lädt das Plugin neu.~/.smabar/data/<id>/ist, was das Plugin speichert: Caches, Verlauf, Einstellungen. Wer das Plugin entfernt, entfernt auch das.~/.smabar/logs/plugin-<id>.logist sein Log.
Dein Plugin verbessern und teilen
- Mit MCP beschreibst du Änderungen genauso: „Zeig auf der Kachel nur die Minuten” oder „Mach eine Einstellung für die Haltestelle”. Der Agent bearbeitet das Plugin an Ort und Stelle.
- Bitte im Web-Chat um eine aktualisierte ZIP. Teile bei Problemen Screenshots oder relevante Logzeilen, nachdem du persönliche Daten und Zugangsdaten entfernt hast. Ein Web-Chat kann deine laufende App nicht selbst untersuchen.
- Spricht ein Plugin mit einem Dienst, der einen Schlüssel braucht, legt der Agent ihn in den Einstellungen des Plugins ab, nie im Code-Ordner.
- Ein Plugin, das dir gefällt, kannst du mit anderen teilen. Die Seite zum Veröffentlichen zeigt, wie du es über den Community Store teilst.