aApps entwickeln
Wenn Sie aApps entwickeln oder anpassen möchten, gehen Sie wie folgt vor:
Zuerst Funktionen definieren, dann die Benutzeroberfläche gestalten
Definieren Sie zunächst das Problem, die Zielgruppe und das erwartete Ergebnis.
Konzipieren Sie semantische Aktionen (für den Aufruf durch den Agent), bevor Sie die Benutzeroberfläche erstellen.
Erstellen Sie nicht zu früh zu viele Seiten und Schaltflächen, da dies die Komplexität erhöht und die Kombinierbarkeit verringert.
Agent-freundliche Schnittstellen gestalten
Verwenden Sie klare, handlungsorientierte Bezeichnungen.
Halten Sie Parameter kurz und einheitlich.
Achten Sie auf Kombinierbarkeit, damit mehrstufige Workflows zuverlässig verkettet werden können.
Zuerst einen minimal funktionsfähigen Ablauf erstellen
Priorisieren Sie zunächst diesen grundlegenden Ablauf:
Benutzeranfrage → Agent ruft eine aApp auf → aApp liefert ein nutzbares Ergebnis
Sobald dieser Ablauf stabil ist, können Sie ihn um erweiterte Funktionen wie Abonnements, Automatisierung und eine umfangreichere Benutzeroberfläche ergänzen.
Abruf und Beantwortung trennen
Verwenden Sie abruforientierte Funktionen für strukturierte Kandidaten (IDs, Metadaten, maschinenlesbare Ausgaben).
Verwenden Sie antwortorientierte Funktionen für direkte Antworten an Benutzer.
Diese Trennung verbessert Zuverlässigkeit, Nachvollziehbarkeit und Leistung.
Ereignisautomatisierung als vollständige Pipeline konzipieren
Ein Abonnement ist mehr als nur ein Auslöser. Ein robuster Ablauf sollte Folgendes umfassen:
Auslösebedingung → Kontextanreicherung → Analyse/Verarbeitung → Rückschreiben/Feedback
So liefert die Automatisierung beständig einen Mehrwert, anstatt lediglich „Ereignisse auszulösen“.
Entwicklerfreundliches Design in remio
Trennung der DEV- / PROD-Umgebungen
DEV ist für Entwicklung, Debugging und Tests vorgesehen.
PROD ist für den stabilen täglichen Einsatz vorgesehen.
Code und Daten sind voneinander isoliert, sodass Tests den Produktivbetrieb nicht beeinträchtigen.
Visueller Umgebungswechsel
Der DEV/PROD-Status ist in der Navigation sichtbar und lässt sich einfach wechseln.
Dies ermöglicht eine sichere, iterative Entwicklung.
Zwei Einstiegspunkte: Skill Market + Skill Studio
Skill Market: verfügbare Skills entdecken, installieren und verwalten.
Skill Studio: Skills klonen, ändern und testweise veröffentlichen.
„Verwenden“ und „Erstellen“ sind klar getrennt, was den Einstieg erleichtert.
MCP-Integration: niedrige Einstiegshürde + hohe Flexibilität
Unterstützt einen schnellen Einstieg über OAuth sowie die manuelle Einrichtung (stdio / streamable-http).
Geeignet für einen schnellen Einstieg ebenso wie für anspruchsvolle Integrationsszenarien.
Tipps für Entwickler
Führen Sie in DEV gründliche Prüfungen durch, bevor Sie zu PROD wechseln.
Fügen Sie jeweils nur eine externe Abhängigkeit hinzu (z. B. einen MCP-Server), um die Fehlersuche zu erleichtern.
Verwenden Sie zunächst vorhandene Skills/aApps und passen Sie sie anschließend schrittweise an.
Ergänzen Sie für jeden automatisierten Ablauf einen Rückfallmechanismus bei Fehlern und sichtbares Benutzerfeedback.