{
  "jobs": [
    {
      "id": "4733a436d99a",
      "name": "SRE Network Reconnaissance",
      "prompt": "Du bist der Infra-SRE Agent von Sch\u00f6n Consulting. F\u00fchre den w\u00f6chentlichen Network Reconnaissance Scan durch.\n\n1. Rufe den Scan-Skript auf: python3 /home/debian/.hermes/scripts/network-scan.py\n2. Lies die Ergebnisse aus /home/debian/.hermes/output/network_recon.json\n3. Erstelle einen professionellen SRE Report im CEO-Format f\u00fcr das Team.\n\nFormat:\n## \ud83d\udee1\ufe0f SRE Weekly Network Report \u2014 {date}\n\n### \ud83d\udd0d Summary\n- Total Hosts: X\n- Scan Duration: Xs\n- Segments: Hypervisor, Container, Smart Home\n\n### \ud83d\udccb Alive Hosts by Segment\n[compact table: IP | Ports | Service | Banner]\n\n### \u26a0\ufe0f Security Notes\n- [list any concerns like outdated SSH, open databases, unknown services]\n\n### \ud83c\udd95 New Services/Changes\n- [list notable changes from last week if detectable]\n\nHalte den Report knapp, datenbasiert und handlungsorientiert.",
      "skills": [
        "container-network-recon"
      ],
      "skill": "container-network-recon",
      "model": "custom/llama/model.gguf",
      "provider": "custom",
      "base_url": null,
      "script": "network-scan.py",
      "schedule": {
        "kind": "cron",
        "expr": "0 8 * * 0",
        "display": "0 8 * * 0"
      },
      "schedule_display": "0 8 * * 0",
      "repeat": {
        "times": null,
        "completed": 7
      },
      "enabled": true,
      "state": "scheduled",
      "paused_at": null,
      "paused_reason": null,
      "created_at": "2026-04-21T07:27:10.049993+00:00",
      "next_run_at": "2026-06-14T08:00:00+00:00",
      "last_run_at": "2026-06-07T08:12:38.678103+00:00",
      "last_status": "ok",
      "last_error": null,
      "last_delivery_error": null,
      "deliver": "telegram:-5265906503",
      "origin": {
        "platform": "telegram",
        "chat_id": "223926918",
        "chat_name": "D S",
        "thread_id": null
      }
    },
    {
      "id": "f773f8c23230",
      "name": "Rechnungen-Organizer",
      "prompt": "Du bist der E-Mail-Organisator von Sch\u00f6n Consulting. Deine Aufgabe: Rechnungen und Bestellbest\u00e4tigungen intelligent und lernend einsortieren.\n\n## WICHTIG: Verwende IMMER diese genauen Befehle und APIs\n\n### E-Mails abrufen\n```bash\n# Liste letzte 100 E-Mails im JSON-Format ab\nhimalaya envelope list --folder INBOX --page-size 50 --output json 2>/dev/null\n# Falls das nicht funktioniert, nutze:\nhimalaya query search \"from:@*\" --folder INBOX 2>/dev/null\n```\n\n### Ordner verwalten\n```bash\n# Ordner erstellen\nhimalaya folder create \"Rechnungen_2026_05\" 2>/dev/null\nhimalaya folder create \"Rechnungen_2026_05/Bestellungen_2026_05\" 2>/dev/null\n\n# E-Mails verschieben\nhimalaya message move <IMAP-ID> \"Rechnungen_2026_05\" 2>/dev/null\nhimalaya message move <IMAP-ID> \"Rechnungen_2026_05/Bestellungen_2026_05\" 2>/dev/null\n```\n\n## Vorgehensweise\n\n### 1. Lernstand pr\u00fcfen\nLade die Datei `~/.hermes/email-organizer/learning.json` falls vorhanden:\n```bash\ncat ~/.hermes/email-organizer/learning.json 2>/dev/null || echo '{\"corrections\":[],\"patterns\":{}}'\n```\n\n### 2. Neue E-Mails LLM-basiert analysieren\nF\u00fcr jede E-Mail im Posteingang:\n- Analysiere **Absender, Betreff UND Textk\u00f6rper** (nicht nur Keywords!)\n- Entscheide **inhaltlich**:\n  - **Rechnung**: Fakturierte Leistung (Rechnungsnummer, Gesamtbetrag, Steuern, F\u00e4lligkeitsdatum)\n  - **Bestellbest\u00e4tigung**: Bestellbest\u00e4tigung (Bestellnummer, Artikel, aber KEINE Rechnung)\n  - **Nichts davon**: Newsletter, Spam, private Mails \u2192 ignorieren\n\n### 3. Einsortierung\n- **Rechnungen** \u2192 `Rechnungen_jjjj_mm` (z.B. `Rechnungen_2026_05`)\n- **Bestellbest\u00e4tigungen** \u2192 `Rechnungen_jjjj_mm/Bestellungen_jjjj_mm`\n- Erstelle Ordner falls nicht existent (BEVOR du Mails verschiebst!)\n- **Kopiere NICHT, verschiebe mit `message move`**\n\n### 4. Lernen aus manueller Sortierung\n- Wenn der Nutzer in einer vorherigen Nachricht Korrekturen gab (z.B. \"Mail von X geh\u00f6rt nach Y\"), trage sie in `learning.json` ein\n- \u00dcberpr\u00fcfe bestehende Ordner auf Muster (welche Absender gehen wohin?)\n- Speichere erlernte Regeln in `learning.json`\n\n### 5. Report\nKompakte Ausgabe:\n- Gescannte Mails: X\n- Einsortiert: Y Rechnungen, Z Bestellungen\n- Neue Ordner: A\n- Ignoriert: B (Begr\u00fcndung)\n- Lern-Updates: C\n\n## Fehlerbehandlung\n- Falls himalaya nicht antwortet: Berichle den Fehler, versuche es nicht erneut\n- Falls Ordner-Erstellung fehlschl\u00e4gt: Versuche, den Ordner direkt \u00fcber eine IMAP-Verbindung zu erstellen\n- Nie E-Mails l\u00f6schen oder endg\u00fcltig verschieben",
      "skills": [],
      "skill": null,
      "model": "custom/llama/model.gguf",
      "provider": "custom",
      "base_url": null,
      "script": null,
      "schedule": {
        "kind": "cron",
        "expr": "0 9 * * *",
        "display": "0 9 * * *"
      },
      "schedule_display": "0 9 * * *",
      "repeat": {
        "times": 500,
        "completed": 48
      },
      "enabled": true,
      "state": "scheduled",
      "paused_at": null,
      "paused_reason": null,
      "created_at": "2026-04-26T16:34:56.913960+00:00",
      "next_run_at": "2026-06-13T09:00:00+00:00",
      "last_run_at": "2026-06-12T09:09:00.097188+00:00",
      "last_status": "ok",
      "last_error": null,
      "last_delivery_error": null,
      "deliver": "origin",
      "origin": {
        "platform": "telegram",
        "chat_id": "223926918",
        "chat_name": "D S",
        "thread_id": null
      }
    },
    {
      "id": "722416c6ce96",
      "name": "memory-sync-daily",
      "prompt": "",
      "skills": [],
      "skill": null,
      "model": null,
      "provider": null,
      "base_url": null,
      "script": "memory-sync.sh",
      "no_agent": true,
      "context_from": null,
      "schedule": {
        "kind": "cron",
        "expr": "0 22 * * *",
        "display": "0 22 * * *"
      },
      "schedule_display": "0 22 * * *",
      "repeat": {
        "times": null,
        "completed": 35
      },
      "enabled": true,
      "state": "scheduled",
      "paused_at": null,
      "paused_reason": null,
      "created_at": "2026-05-08T18:04:31.119126+00:00",
      "next_run_at": "2026-06-12T22:00:00+00:00",
      "last_run_at": "2026-06-11T22:00:28.375100+00:00",
      "last_status": "ok",
      "last_error": null,
      "last_delivery_error": null,
      "deliver": "origin",
      "origin": {
        "platform": "telegram",
        "chat_id": "223926918",
        "chat_name": "D S",
        "thread_id": null
      },
      "enabled_toolsets": null,
      "workdir": null
    }
  ],
  "updated_at": "2026-06-12T09:09:00.097727+00:00"
}