04 · Python-Pakete · Vorlage 0.1.0 · Apache-2.0
FYOS Plugins
Erweiterungen als eigene Pakete: Werkzeuge, App, Skill und Installer-Eintrag in einem Repo.
- Entry-Points: Hub, Installer-Katalog, Skills
- 3
- Befehl zum Umbenennen der ganzen Vorlage
- 1
- Schritte beim Schreiben: Plan, dann Bestätigung
- 2
Was es ist
Was ein bestimmtes Zuhause, ein Konto oder eine Person braucht, gehört nicht in die Distribution, sondern in ein Plugin. Ein Plugin ist ein Python-Paket und kann Werkzeuge, eine Oberfläche, Skills für den Agenten und einen Eintrag im Installer-Katalog mitbringen. Die Vorlage ist ein vollständiges, lauffähiges Muster: kopieren, umbenennen, eigene Werkzeuge einsetzen.
Was es kann
- Lesen und Schreiben getrennt. Schreibende Werkzeuge haben einen Trockenlauf; ein echter Lauf braucht
bestaetigt: true. - Ehrliche Apps. Die gemeinsame Brücke des Hubs zeigt, wie frisch die Daten sind („Stand vor 2 Min.“), und macht aus „Speichern“ eine Anfrage mit Rückfrage.
- Wissen reist mit. Skills im Paket sagen dem Agenten, wann er welches Werkzeug nimmt und wo die Fallen liegen.
- Sicher installiert. uv mit dem eigenen Paketindex zuerst (
first-index): ein gleichnamiges Paket auf PyPI kann ein eigenes Plugin nicht verdrängen. - Sauber und getestet. Sauberkeitsprüfung gegen private Adressen und Geheimnisse, Tests gegen den echten Hub-Kern, Trusted Publishing auf PyPI.
Loslegen
$ uv pip install fyos-hub fyos-plugin-vorlage
$ python3 -m mcp_hub.server # lädt die Vorlage per Entry-Point
$ curl -s localhost:8080/hub/call -H "Content-Type: application/json" \
-d '{"tool":"vorlage.hallo","arguments":{"name":"Alex"}}'