Studios in MotionProjektkartei

Content-Service

Aktiv

Artikel-Agent je Kunde: Themenspeicher, Keyword-Recherche, Recherche-Dossier, Schreiben, Faktencheck, Social-Texte, Freigabe-Mail und Veröffentlichung auf der Kunden-Website

Bereich
Content
Start
10.07.2026
Zuletzt
08.10.2026
Am Zug
René
Nächster Schritt, René

Gesammelten Hub-Deploy freigeben (v0.367.0 mit Info-Mails zur Kundenfreigabe liegt nur lokal), Kundenadressen für die Freigabe pflegen

Worum es geht

Der Content-Service ist die zentrale Artikel-Instanz für alle Kunden-Websites und seit 16.08.2026 ein eigenes, je Kunde buchbares Produkt (unabhängig vom SEO-Paket). Ein Agent plant Themen, recherchiert, schreibt, prüft Fakten, erzeugt Bild und Social-Texte und schickt die Freigabe-Mail. Danach geht der Artikel auf die Website des Kunden. Wichtig: Freeda ist nur das externe Ausliefer-CMS gewesen, nicht der Agent (siehe freeda-abloesung).

Stand

  • Reiter „Content-Service“ in der Kundenakte (Hub v0.197.1): gebucht, Artikel pro Monat, Hinweise für den Artikel-Agenten, Automatik, Wochentag, Freigabe-Mail an Kunde oder intern (flags.content_service).
  • Rhythmus-Automatik (v0.208.0, Werktags-Regel v0.319.0): Aufträge entstehen automatisch nach Kadenz, ein Auftrag je Kunde und Tag, Kill-Switch HUB_CONTENT_RHYTHMUS=0.
  • Themenspeicher je Kunde mit Saison-Filter und Priorität (v0.18.0, 21.07.), Entnahme reversibel; Quartalsplanung Phase 1 seit v0.42.0, Phase 2 (vollautomatisch bis live) bewusst nicht gebaut.
  • Pipeline je Artikel: Keyword-Recherche (v0.331.0), Recherche-Dossier mit Websuche über claude-service (v0.325.0), Schreiben, Faktencheck mit bis zu 2 Korrekturrunden (v0.333.0), Artikelbild, Social-Texte mit dem Artikel (v0.154.0), Freigabe-Mail, Veröffentlichung.
  • Freigabe mit Element-Revisionen (Artikel und je Social-Beitrag, max. 2 Runden, danach Eskalation an René), seit 01.08.
  • Bildstrecke: 2K über OpenRouter /api/v1/images, Reportage-Stil, Referenzfotos je Kunde und je Standort, Kundenfoto statt KI bei allgemeinen Themen.
  • Ketten: Standort je Thema, Rotation, MyTime als Referenz (v0.209.0). Sprache je Kunde (de oder BCP-47), Lens-Platzhalter in Master-Artikeln.
  • Direktweg „ohne Kunde freigeben und live stellen“ mit Kill-Switch HUB_CONTENT_LIVE_ENABLED (scharf seit 23.07.).
  • Produktkasten im Artikel (sim2026 live seit 07.09.), Autor „ Trainer Team“ oder Kunden-Autor.
  • Content-Service ist als Kunden-Produkt aktiv bei u. a. sim2026, fitmax, energy-warstein, mytime-fitness, fuchspack, simgym, impuls-oldenburg, inform-crailsheim (Stand je Notiz, aktuelle Liste in der Zentrale prüfen).
  • Offen im Code: Hub v0.367.0 (Info-Mails bei Kundenfreigabe) liegt nur lokal, sim-ops 637e1c2, nicht gepusht und nicht ausgerollt.

Offen

  • René gesammelten Hub-Deploy freigeben (v0.367.0, mit Presseschau-Fix), bis dahin kommt an service@ noch die alte volle Kopie.
  • René Kundenadressen der Freigabe pflegen, 18 von 21 aktiven Kunden hatten am 09.08. keine Adresse.
  • René Rotation der Zugänge aus keys.txt (OpenRouter-Key, zwei GitHub-PATs), seit 21.07. empfohlen.
  • ich Themen-Check ins Themenspeicher zurückschreiben (Keyword, Volumen, Priorität), Keyword in Artikelübersicht und Wirkungstracking.
  • ich Recherche-Dossier und Faktencheck auch für content.ausspielung (Master-Weg) und Revisionen nachziehen.
  • ich Prüfer-Idee, ab Runde 2 nur Behebung und echte Fehler rot zu werten (Rechtsthemen wurden erst nach 4 Runden grün).
  • ich themenabhängiger Abschluss-CTA und Ankertext mit Produktnamen, nicht gebaut.
  • ich Postiz-slots werden nie ausgewertet, Knopf „Social nachziehen“ für bereits live gestellte Artikel fehlt.
  • ich Multi-Standort-Bausteine für weitere Ketten (city-fitness, life-x, tschann) nachziehen.
  • René Renderer-Sweep in den Kundenrepos, aiGenerated aus dem Feed auswerten (Templates v1 bis v3 kennzeichnen News-Bilder gar nicht).

Entscheidungen und Regeln

  • 2026-07-12: Content-Service ist die zentrale Artikel-Instanz für alle Websites, Handoff per Git nur über PR, Pilot Energy Warstein.
  • 2026-07-21: Themenspeicher: Saison ist Filter, Priorität sortiert, leerer Speicher fällt auf den Branchen-Fragenkatalog zurück, keine Freigabe für die Entnahme.
  • 2026-08-09: Social-Texte entstehen mit dem Artikel, Freigabe-Mail automatisch, in der Startphase immer Kopie an service@studios-in-motion.de.
  • 2026-08-11: Häkchen gesetzt heißt Text wird geschrieben; Beiträge ohne Kanal bekommen Status manuell. Neuer Weg immer über textPlattformen, nie über versendbar.
  • 2026-08-16: Kanal-Verbindung durch Kunden gemeinsam im OAuth-Popup (Weg A), eigene Postiz-Org je Kunde erst beim 2. oder 3. Kunden.
  • 2026-08-16: Content-Service ist unabhängig vom SEO-Paket.
  • 2026-07-24: HWG-Leitplanken in allen Schreib-Prompts, nur für Fitness- und Gesundheitskunden; bei anderen Branchen belegte Produktaussagen nicht entschärfen.
  • 2026-09-07: Produktkasten im Artikel „wenn es passt“ (René).
  • 2026-09-18: Vor jedem Artikel-Auftrag den Freigabe-Empfänger prüfen (auch primary_contact_email), erst freigabe_an: intern setzen.
  • 2026-09-19: Jeder Artikel bekommt vorab Recherche und danach einen unabhängigen Faktencheck. Rot geht nie an Kunden.
  • Regel: Versionsbump an drei Stellen (index.ts VERSION, package.json, sw.js). Bei neuen Regeln HWG und Co. alle vier Prompt-Stellen anfassen. Vor Hub-Neustart prüfen, ob ein content.artikel-Job läuft.

Verlauf

  1. Freigabe an Kunden: Zentrale-Flags für impuls-oldenburg und mytime-fitness auf freigabe_an kunde, Code Hub v0.367.0 (sim-ops 637e1c2) mit kurzen Info-Mails statt voller Kopie, nicht ausgerollt.
  2. InForm Crailsheim: Content-Service gebucht (2 im Monat, Automatik, intern), Artikel #554 und #555 beauftragt.
  3. Knopf „Nächsten Artikel jetzt beauftragen“ blau und eigene Zeile (Hub v0.345.1).
  4. Faktencheck-Korrekturrunden am bestehenden Text, Rot bleibt intern (Hub v0.333.0, aa969cc). Auslöser: Freigaben schienen nicht zu funktionieren.
  5. Keyword-Recherche je Artikel (Hub v0.331.0, f4ca2d6); Recherche und Faktencheck live (Hub v0.325.0 bis v0.327.0, 88017e9), E2E Job 405.
  6. Werktags-Regel im Rhythmus (Hub v0.319.0).
  7. Artikelbilder im Reportage-Stil in 2K; Befund CTA themenfremd; Produktkasten gebaut (sim2026 main 8a764be).
  8. Ketten: Standort-News mit MyTime als Referenz (Hub v0.209.0); Rhythmus-Automatik erster Lauf (v0.208.0, 242e409).
  9. Referenzfotos für Bildgenerierung (v0.205.0), News-Artikel-Optik mit FAQ-Akkordeon und Studio-Autor in der Flotte.
  10. Content-Service als eigenes Produkt (Hub v0.197.1, b789115).
  11. Fuchspack Freeda-frei; Fix im Publish-Skript (Dry-Run setzte Status, Commit 66c1f99); Social-Regel (v0.169.0).
  12. Social-Texte mit dem Artikel, automatische Freigabe-Mail (Hub v0.154.0).
  13. Element-Revisionen in der Kundenfreigabe (Hub v0.58.0, 28628d3).
  14. Direktweg live stellen (Hub v0.34.0), Interne-Link-Pflicht (v0.35.0).
  15. Themenspeicher gebaut (v0.18.0); Content-Service-Repo wieder gesichert (Push seit 28.05. still gescheitert, Stand c70c4b2).
  16. Konsolidierung zur zentralen Artikel-Instanz, Pilot Energy Warstein.
  17. GEO-Optimierung der Prompts (Kurzantwort, Fragen-H2, FAQ).

Wo liegt was

  • Coolify-Service sim-content-creator (UUID sh7hpg7354dj1viqxrxps6ls): Hermes „Content Agent“ plus Container content-api (Port 8787, SQLite content.db, Token aus der Service-.env, CONTENT_API_TOKEN).
  • Code im Volume /var/lib/docker/volumes/sh7hpg7354dj1viqxrxps6ls_sim-content-creator/_data/freeda-content/ (im Container /opt/data/freeda-content/), Skripte: content_api.py, artikel_bild.py, publish_approved_drafts.py, revision_anwenden.py, produktkasten.py, search_insights.py, social_posts.py. Treiber /root/hermes-drivers/run_playbook.py.
  • Hub: hub/src/ contentService.ts, contentRhythmus.ts, content.ts, recherche.ts, keywordRecherche.ts, freigabe.ts, freigabeMailCore.ts, dispatcher.ts. Claude-Dienst: claude-service POST /aufgabe.
  • Zentrale: Kundenakte › Content-Service (Karte, Themenspeicher, Themenplanung, Artikel-Übersicht), Kundenakte › Design › Referenzfotos, Content › Bibliothek.
  • Tabellen in content.db: article_drafts, topics, editorial_calendar, topic_batches, customers (autor_json, sprache), freigabe_revisionen, publish_logs, artikel_keywords.
  • Kill-Switches: HUB_CONTENT_RHYTHMUS, HUB_CONTENT_LIVE_ENABLED, HUB_RECHERCHE, HUB_FAKTENCHECK, HUB_RECHERCHE_PFLICHT, HUB_FAKTENCHECK_UEBERARBEITUNG, HUB_FAKTENCHECK_RUNDEN, HUB_FREIGABE_MAIL_AUTO, HUB_FREIGABE_KOPIE_AN, HUB_FREIGABE_INTERN_AN.
  • Wiki/Vault: 40-Projekte/Content-Service/ (Recherche und Faktencheck), 50-Strategien/Freigabe Workflow.md, Bild Strategie.
  • Freigabe-Seite für Kunden: freigabe.sim-tools.cloud (/freigabe/<token>), interne Vorschau /vorschau/<id> im Hub.