Studios in MotionProjektkartei

Kosten- und Kontingent-Tracking

Wartet

Preise zentral in der Hub-Datenbank, sechs Quellen melden Verbrauch, Kosten-Ansicht und Alarme in der Zentrale

Bereich
Zentrale
Start
19.07.2026
Zuletzt
01.10.2026
Am Zug
René
Nächster Schritt, René

Triage-Kosten dauerhaft anbinden (Repo-Mismatch Ticketsystem) und OpenRouter-Guthaben nachladen (prüfen, ob erledigt)

Worum es geht

Die Zentrale soll zeigen, was Künstliche Intelligenz, Bildgenerierung und Schnittstellen kosten, je System und je Kunde, und rechtzeitig warnen, wenn etwas aus dem Ruder läuft. Alle Preise liegen an einer Stelle, externe Aufrufer melden nur Tokens oder Einheiten.

Stand

  • Preis-Wahrheit: Tabelle pricing in hub.db, lesbar und änderbar über GET/PUT /api/pricing. Preise stehen nie im Code. Unbekanntes Modell wird als „Preis fehlt“ sichtbar, Kosten gehen nie verloren.
  • Meldeweg: POST /api/cost mit Quell-Token. Events cost.llm, cost.image, cost.api, cost.units_snapshot, cost.alarm, cost.wochenbilanz, cost.units_alarm.
  • K1: sechs Quellen verifiziert: Assistent, Dispatcher (exakt aus Hermes), geo_check.py, Bildgenerierung (täglicher Abgleich über content-api), SE-Ranking (units_left-Delta plus täglicher Snapshot), Triage (nur als Zwischenlösung).
  • K2: Nav „Kosten“ mit Systemsicht, Kunden-Monatskarten, Trend (Ausreißer rot), Preistabelle. Der Assistent hat ein Lesetool kosten.
  • K3: Alarm bei Monat über dem Doppelten des Vormonats (Telegram, einmal im Monat), Wochenbilanz montags, SE-Ranking-Kontingent-Alarm bei 80 % und 95 % (seit Hub v0.33.0, 23.07.).
  • Aggregation zählt nur echte Typen (cost.llm/image/api), Summen-Events nicht (Fix f12db39).
  • Seit 01.10. zählen Auswertungen nach Berliner Tag und Monat (Hub v0.349.1).
  • OpenRouter: Hub und die vier Coolify-Nebendienste nutzen seit 13.09. einen Key aus Renés Konto (Key-Limit 50 $). Higgsfield: Plan ultra mit 2.256 Credits (Stand 16.09.).

Offen

  • ich Triage-Kosten dauerhaft melden. Die Instrumentierung von aiTriageModel.js steckt nur im laufenden Container und geht bei jedem Coolify-Redeploy des Ticketsystems verloren. Ursache: Coolify baut aus studiosinmotion/system-sim-ticketsystem, mein Zugriff gilt der Org-Kopie (PR #1 gemergt, main 02b5a3f). Ob das inzwischen gelöst ist, ist in den Notizen nicht belegt prüfen.
  • René OpenRouter-Guthaben nachladen (13.09. rund 17 $ Rest, prüfen ob erledigt).
  • ich Phase 5, OpenRouter-Keys und Limits je Kunde, war nie beauftragt.

Entscheidungen und Regeln

  • 2026-07-19: Preise nur in der Tabelle pricing, nie im Code. Unbekannter Kunde ergibt null statt Ablehnung.
  • 2026-07-19: Für die Triage reicht vorerst die Zwischenlösung im Container („erst mal Bridge“, René).
  • 2026-07-19: Summen- und Referenz-Events werden nicht in die Kostenaggregation gezählt.
  • 2026-09-13: Bei 403 oder „auswertung_fehlgeschlagen“ zuerst auth/key und credits von OpenRouter prüfen. Ein Key-Limit wirkt kumuliert über die Lebensdauer.
  • Higgsfield: vor Bildserien balance lesen, Recraft 2k nur wenn nötig, Videos nur nach Go.

Verlauf

  1. Hub v0.349.1, Auswertungen nach Berliner Tag und Monat (a2974b4).
  2. Higgsfield-Plan jetzt ultra mit 2.256 Credits, Knappheit vom September vorbei.
  3. OpenRouter-Key getauscht. Der alte Key (FACEFORCE-Konto, Lebens-Limit 100 $) war erschöpft, alle OBA-Auswertungen lieferten vom 12.09. bis 13.09. 09:20 UTC 403.
  4. SE-Ranking-Kontingent-Alarm 80 % und 95 % in Hub v0.33.0 aktiv.
  5. Assistent-Standardmodell auf google/gemini-3.5-flash, Preis-Seed (adad63d).
  6. K3 Alarme und Wochenbilanz (fb57637), K2 Kosten-Ansicht (40f66a9), K1 Kosten-Erfassung (4f07417), Aggregationsfix (f12db39).

Wo liegt was

  • Code: /root/sim-ops/hub/src/costs.ts, Erweiterungen in seo.ts, dispatcher.ts, llm.ts (assistant-service), geo_check.py, content_api.py.
  • Oberfläche: Zentrale › Kosten (loadKosten in app.js); Endpunkte GET /api/costs/{overview,systems,customers,trend}, Test POST /api/costs/run-checks?force=1.
  • Datenbank: hub.db, Tabelle pricing; Events mit Quelle System.
  • Triage-Zwischenlösung: Container backend-g5qsxkkptephybb6gvmklma2-… (Coolify-App g5qsx…), Datei /app/src/services/aiTriageModel.js; Referenz in /root/transfer/kosten-tracking/ (aiTriageModel.instrumented.js, triage-cost-snippet.md). Env HUB_SOURCE_TOKEN.
  • OpenRouter: Env HUB_OPENROUTER_KEY in /root/sim-ops/.env, Nebendienste ASSISTANT_OPENROUTER_KEY in Coolify (Ressource sim-zentrale-dienste).
  • Konzept im Vault: 50-Strategien/Gesamtsystem/Kosten und Token Tracking.md.