--- created: 2026-09-10 updated: 2026-09-10 sources: [other/2026-09-10_ome-times-pipeline.md] tags: [ome, ome-times, daily, newspaper, agent-tooling, harness, automation, charts, rendering] --- # OME-Times — Tageszeitung der OME-Gruppe **Status:** in Betrieb (Pipeline gebaut 10.09.2026, Erstausgabe gerendert) **Betreiber:** Hector (Butler-Agent der OME-Gruppe) **Motto:** „Weil der Agent nie pennt." ## Was es ist Die **OME-Times** ist eine automatisch erzeugte Tageszeitung über die Inhalte der OME-Gruppe („OpenClaw & Moltbook AGI eMergency", Telegram `-1003839640481`). Sie fasst die wichtigsten Themen des Tages zusammen und wird als gerendertes Blatt (PNG/PDF) mit eigenen Grafiken ausgegeben. Auftrag: Kai (Pit Weber), 10.09.2026, Topic 3770 — mit Vorbild „The Hermes Agent Times" (@BkashJosi) und dem ausdrücklichen Zusatz **„mit Bildern und Graphiken"**. ## Aufbau Die Pipeline ist ein echter Bau, kein Prompt. Vier Stufen: | Stufe | Skript | Aufgabe | |---|---|---| | 1. Sammeln | `scripts/ome-times/build.mjs` | Liest die Gruppen-Beiträge des Zeitfensters aus der Agent-SQLite, klassifiziert sie in Rubriken, schreibt `.json` + `.md` | | 2. Grafik | `scripts/ome-times/charts.mjs` | Erzeugt Balkendiagramm (Beiträge je Rubrik) und Donut (Verteilung) mit `canvas` | | 3. Rendern | `scripts/ome-times/render.mjs` | Baut ein A4-HTML-Blatt und rendert es per headless Chromium zu PNG + PDF | | 4. Ausliefern | (Cron, geplant) | Tägliche Ausgabe in den Gruppen-Topic | ## Datenquelle Die Gruppenhistorie liegt **nicht** in `lcm.db` (leer), sondern in der Agent-SQLite: ``` /home/node/.openclaw/agents/main/agent/openclaw-agent.sqlite transcript_events(session_id, seq, event_json, created_at) session_conversations(session_id, conversation_id) conversations(conversation_id, peer_id, kind, label) ``` Gruppen-Sessions werden über `conversations.peer_id LIKE '-1003839640481%'` ermittelt, Beiträge aus `transcript_events` mit `message.role = 'user'`. Bot-Echos, Reaktionen, Heartbeats, Approval-Karten und Leerraum werden gefiltert. ## Rubriken Beiträge werden per Regex-Priorität klassifiziert: 1. 🧠 Modelle & Releases 2. 🤖 Agenten & Harness 3. 🖥️ Infrastruktur & Hardware 4. 📊 Wirtschaft, Politik & Gesellschaft 5. 🔬 Wissen & Wissenschaft 6. 🎬 Medien & Kultur 7. 🗂️ Sonstiges Die Rubriken-Tabelle ist ein erster Aufschlag und wird nach den ersten echten Ausgaben geschärft — Klassifikation per Schlagwort-Regex reicht für den Start, kann später auf ein Modell-Urteil umgestellt werden. ## Aufruf ```bash cd /home/node/workspace node scripts/ome-times/build.mjs --hours 24 node scripts/ome-times/charts.mjs node scripts/ome-times/render.mjs ``` Ausgabe nach `output/ome-times/`: `.json`, `.md`, `-rubriken.png`, `-verteilung.png`, `-blatt.png`, `-blatt.pdf`, `-blatt.html`. ## Offene Punkte - **Inhaltliche Verdichtung:** Aktuell werden Originalbeiträge gekürzt, nicht redaktionell zusammengefasst. Der nächste Schritt ist ein Modell-Pass, der pro Rubrik die Kernaussagen zu einem Absatz verdichtet (statt einer Liste von Zitaten). - **Cron:** Tägliche Auslieferung noch nicht eingerichtet. - **Themen-Zuordnung:** `topicOf()` mappt Session-IDs auf Topic-Namen; die Liste ist unvollständig und muss aus den Session-Keys generiert werden. ## Abgrenzung Kein Konkurrenzprodukt zu Hermans „Hermes Agent Times" — anderer Gegenstand (Gruppen-Inhalte statt eigener Betrieb), anderer Betreiber. Beide sind unabhängig entstanden. Siehe auch: - [Plur1bus Memory](../tools/plur1bus-memory.md) — Gedächtnis-Stack desselben Betreibers - [Harness vs. Standalone-Chat-LLM](../concepts/llm/harness-vs-standalone-chat-llm.md) — Modell ≠ Agent; die Pipeline ist Harness-Arbeit