---
title: "Widget bestellen"
description: "Was du sagst, was der Agent tut, wo das Plugin landet und wie du ein Widget bekommst, das du wirklich willst."
canonical: "https://smabar.com/de/docs/ask-for-a-widget/"
lang: de
---

# Widget bestellen

> Was du sagst, was der Agent tut, wo das Plugin landet und wie du ein Widget bekommst, das du wirklich willst.

Kanonische HTML-Fassung: https://smabar.com/de/docs/ask-for-a-widget/ · Sprache: de · Herausgeber: smabar (https://smabar.com)

---

Du schreibst keine Plugins für smabar. Du beschreibst das Widget, und der Agent am MCP-Server schreibt es, installiert es und prüft es.

## Wie eine gute Bestellung 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 Widget braucht. Nennst du sie nicht, fragt der Agent nach oder wählt einen sinnvollen Standard.

## Was passiert

1. Der Agent liest die Plugin-Anleitung aus smabar mit Manifest-Schema, SDK-Referenz und einer funktionierenden Vorlage.
2. 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.
3. Er macht einen Screenshot der Leiste oder nur der neuen Kachel und schaut ihn sich an.
4. 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>.log` ist sein Log.

## Tipps

- Änderungen bestellst du 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 den Agenten, sich den Screenshot anzusehen, wenn dir etwas falsch vorkommt; er sieht, was du siehst.
- Spricht ein Widget mit einem Dienst, der einen Schlüssel braucht, legt der Agent ihn in den Einstellungen des Plugins ab, nie im Code-Ordner.
- Ein Widget, das dir gefällt, ist ein Plugin, das jeder nutzen könnte. Die [Seite zum Veröffentlichen](https://smabar.com/de/docs/publish/) zeigt, wie du es über den Community Store teilst.
