Build integrated IS/BS/CF financial workbooks in Excel.
The English summary is being prepared. Showing the original description.
'Use for alerting: desktop, sound, log, webhook, daemon.'
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
Use this skill when you need to send alerts, configure the notification engine, start/stop the daemon, or check alert history.
scripts/notification-engine.py im OpenAmer-Repo~/.notification-engine/config.json~/.notification-engine/incoming/ (JSON-Alarm-Dateien)~/.notification-engine/logs/engine.log~/.notification-engine/history/history.json# Sofort eine Benachrichtigung senden
python scripts/notification-engine.py --send "Backup abgeschlossen"
python scripts/notification-engine.py --send "Kritischer Fehler" --priority critical --channel sound
python scripts/notification-engine.py --send "Warnung" --priority warning --channel desktop --channel logfile
# Daemon starten (überwacht incoming/ alle 30s)
python scripts/notification-engine.py --daemon
# Daemon mit eigenem Intervall
python scripts/notification-engine.py --daemon --interval 10
# History anzeigen
python scripts/notification-engine.py --history
# Status anzeigen
python scripts/notification-engine.py --status
# Incoming-Datei anlegen (für andere Skripte)
python scripts/notification-engine.py --send-incoming "Nachricht"
# Alle wartenden Incoming-Dateien verarbeiten
python scripts/notification-engine.py --process-incoming
# Cooldown ignorieren
python scripts/notification-engine.py --send "Dringend!" --force
| Level | Desktop | Sound | Logfile | Webhook |
|---|---|---|---|---|
| info | ✓ | — | ✓ | — |
| warning | ✓ | — | ✓ | ✓ |
| critical | ✓ | ✓ | ✓ | ✓ |
(Sound nur bei critical, es sei denn die Config wird angepasst)
~/.notification-engine/logs/engine.log~/.notification-engine/config.json){
"channels": {
"desktop": { "enabled": true, "min_priority": "info" },
"sound": { "enabled": true, "min_priority": "critical" },
"logfile": { "enabled": true, "min_priority": "info" },
"webhook": { "enabled": false, "min_priority": "warning", "url": null }
},
"cooldown_minutes": 60,
"history_max": 50,
"webhook_default_url": null
}
Identische Nachrichten werden nicht öfter als alle cooldown_minutes (Default 60)
gesendet. Mit --force kann der Cooldown umgangen werden.
Andere Skripte legen einfach eine JSON-Datei in ~/.notification-engine/incoming/ ab:
{
"message": "Deine Nachricht",
"priority": "critical",
"channels": ["desktop", "sound"],
"force": false
}
Der Daemon oder --process-incoming verarbeitet sie dann automatisch.
Der Notification-Daemon läuft als Cron-Job (notification-engine-daemon)
alle 1 Minute. Er startet den Daemon, falls er nicht läuft, oder lässt ihn
laufen.
# Direkt in einem anderen Skript:
import subprocess
subprocess.run(["python", "scripts/notification-engine.py",
"--send", "Backup fehlgeschlagen!", "--priority", "critical"])
Oder:
# Incoming-Datei anlegen:
from pathlib import Path
import json
(Path.home() / ".notification-engine/incoming/alert.json").write_text(
json.dumps({"message": "Test", "priority": "info"}), encoding="utf-8")
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Build integrated IS/BS/CF financial workbooks in Excel.
The English summary is being prepared. Showing the original description.
Run and grow the OpenAmer Agent-to-Agent swarm: identity, trust, node-to-node ask, signed skill/insight sharing, and the autonomous self-learning loop.
The English summary is being prepared. Showing the original description.
Use for A/B experiments on OpenAmer configs and skills.
The English summary is being prepared. Showing the original description.
Roleplay a hostile user to find and triage UX pain points.
The English summary is being prepared. Showing the original description.
Agent mesh: master/worker nodes, HTTP delegation, heartbeat.
The English summary is being prepared. Showing the original description.
Use for agentic commerce payments tasks. Candidate synthesized from trend radar; awaiting trial promotion.
The English summary is being prepared. Showing the original description.