PostgreSQL-Änderungsbenachrichtigung
LISTEN/NOTIFY überwacht PostgreSQL-Änderungen, klassifiziert Ereignisse nach Auswirkung und leitet Benachrichtigungen an das richtige Team weiter. Änderungen mit hoher Auswirkung werden für Audits gespeichert.
connic init my-project --templates=postgres-change-notifierÜberblick
Ein Agent lauscht auf PostgreSQL-NOTIFY-Events aus Datenbank-Triggern und bewertet die Bedeutung jeder Änderung. Der Change Analyzer ordnet Ereignisse nach ihren Auswirkungen ein und leitet Benachrichtigungen an das passende Team weiter, indem er über trigger_agent den Notification Dispatcher aufruft. Ereignisse mit hoher Bedeutung werden für den Audit-Trail in der Datenbank gespeichert. Die Vorlage enthält SQL-Beispiele zum Einrichten der Datenbank-Trigger.
Use Cases
Bestellüberwachung
Operations- und Vertriebsteams werden benachrichtigt, wenn Bestellungen storniert oder erstattet werden oder eine Großbestellung eingeht.
Sicherheitsaudits
Berechtigungsänderungen, gelöschte Nutzer und Änderungen an sensiblen Feldern werden in Echtzeit erfasst.
Benachrichtigungen zur Datensynchronisierung
Kritische Datenänderungen werden über ausgehende Webhooks an nachgelagerte Systeme wie Slack, Teams oder PagerDuty gemeldet.
Architektur
Erzeugte Projektstruktur
Der Befehl connic init my-project --templates=postgres-change-notifier erzeugt diesen Dateibaum.
postgres-change-notifier/
agents/
change-analyzer.yaml
notification-dispatcher.yaml
tools/
notification_tools.py
schemas/
change-analysis.json
requirements.txt
README.mdLoslegen
Installiere das Template, erstelle ein Connic-Projekt und starte das Deployment. Mit Git startet jeder Push automatisch ein Deployment; die CLI funktioniert unabhängig vom Git-Anbieter.
Voraussetzungen
- Python 3.10+
- Ein Connic-Konto mit einem angelegten Projekt
- Projektguthaben für ein connic/* KI-Modell oder Zugangsdaten für einen BYOK Provider
Installieren und Projekt anlegen
Installiere das SDK und erstelle aus diesem Template ein Projekt.
pip install connic-composer-sdk
connic init my-project --templates=postgres-change-notifierDanach cd my-project
Bereitstellen
Als Deployment-Methode stehen Git und CLI zur Auswahl. Bei Git startet jeder Push automatisch ein Deployment; die CLI funktioniert mit GitLab, Bitbucket oder ganz ohne Git.
Git-Integration
- Verbinde in Connic unter Projekt Settings → Git & Environments das GitHub-Repository
- Ordne auf derselben Seite den Branch (z. B. main) der Produktivumgebung zu
- Pushe das erzeugte Projekt in dieses Repository
git add .
git commit -m "PostgreSQL-Änderungsbenachrichtigung Template hinzufügen"
git push origin mainCLI Deployment
- Erstelle in Connic unter Projekt Settings → API Keys & MCP Auth einen API Key und kopiere die Projekt-ID
- Führe im Projektverzeichnis connic login aus
- Teste mit connic dev und Hot Reload, führe mit connic test Testsuiten aus oder starte mit connic deploy das Deployment für den Produktivbetrieb
connic login
connic dev # Temporäre Entwicklungsumgebung mit Hot Reload
connic test # Deklarative Test Suites ausführen
connic deploy # In den Produktivbetrieb deployenVerbinden und konfigurieren
Füge eine PostgreSQL-Verbindung mit den Datenbank-Zugangsdaten und dem LISTEN Channel hinzu. Richte eine Trigger-Funktion ein, die NOTIFY Events sendet. Die README enthält SQL-Beispiele. Ein connic/* KI-Modell nutzen oder BYOK-Zugangsdaten unter Projekt Settings → LLM Provider hinterlegen.
Template-Quelle
Das vollständige Template lässt sich einsehen, verbessern oder für einen anderen Einsatz forken.
connic-org/connic-awesome-agents/tree/main/postgres-change-notifierInformationen
- Publisher
- Von Connic
- Kategorie
- Agent Templates
- Schwierigkeitsgrad
- Fortgeschritten
- Funktioniert mit
- PostgreSQL, HTTP Webhook
- Quelle
- GitHub
Weitere Agent Templates
Marketplace durchsuchenS3-Dokumenten-Pipeline
Nach einem Upload in S3 liest die Pipeline den Inhalt des Dokuments aus, klassifiziert es und leitet es weiter. Sie unterstützt PDFs, Bilder und Textdateien sowie Retries bei Fehlern.
SQS-Bestellverarbeitung
Bestellungen aus SQS-Queues werden mit Betrugserkennung, Bestandsprüfung und Concurrency-Keys validiert und abgewickelt. Ergebnisse werden in einer ausgehenden Queue veröffentlicht.
Kundensupport
KI-gestützte Ticket-Triage mit Sentimentanalyse und RAG-gestützten Antwortentwürfen. Der Agent ordnet Tickets nach Priorität ein, blockiert Spam und speichert neue Lösungen.
Compliance-Auditor
Zeitgesteuerte Compliance-Prüfungen werten regulatorische Neuerungen aus der Websuche, per MCP abrufbare Dokumentation und frühere Prüfergebnisse aus dem Retrieval aus. Daraus entstehen Zusammenfassungen mit einer Bewertung.
Stripe-Mahnwesen
Automatisierte Zahlungserinnerungen helfen, fehlgeschlagene Stripe-Zahlungen nachzuholen. Sie berücksichtigen die Kundenhistorie und reichen von freundlichen Erinnerungen bis zu Hinweisen auf eine Leistungspause.
Rechnungsverarbeitung
Ein KI-Agent extrahiert strukturierte Daten aus Rechnungen. Ein deterministischer Tool-Agent validiert Summen und erzeugt prüfbare JSON-Ergebnisse. Bei Fehlern sind Wiederholungsversuche möglich.