Kosten- und Kontingent-Tracking
WartetPreise 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
pricingin hub.db, lesbar und änderbar überGET/PUT /api/pricing. Preise stehen nie im Code. Unbekanntes Modell wird als „Preis fehlt“ sichtbar, Kosten gehen nie verloren. - Meldeweg:
POST /api/costmit Quell-Token. Eventscost.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.jssteckt nur im laufenden Container und geht bei jedem Coolify-Redeploy des Ticketsystems verloren. Ursache: Coolify baut ausstudiosinmotion/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/keyundcreditsvon OpenRouter prüfen. Ein Key-Limit wirkt kumuliert über die Lebensdauer. - Higgsfield: vor Bildserien
balancelesen, Recraft 2k nur wenn nötig, Videos nur nach Go.
Verlauf
- Hub v0.349.1, Auswertungen nach Berliner Tag und Monat (a2974b4).
- Higgsfield-Plan jetzt ultra mit 2.256 Credits, Knappheit vom September vorbei.
- 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.
- SE-Ranking-Kontingent-Alarm 80 % und 95 % in Hub v0.33.0 aktiv.
- Assistent-Standardmodell auf google/gemini-3.5-flash, Preis-Seed (adad63d).
- 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 inseo.ts,dispatcher.ts,llm.ts(assistant-service),geo_check.py,content_api.py. - Oberfläche: Zentrale › Kosten (
loadKosteninapp.js); EndpunkteGET /api/costs/{overview,systems,customers,trend}, TestPOST /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). EnvHUB_SOURCE_TOKEN. - OpenRouter: Env
HUB_OPENROUTER_KEYin/root/sim-ops/.env, NebendiensteASSISTANT_OPENROUTER_KEYin Coolify (Ressource sim-zentrale-dienste). - Konzept im Vault:
50-Strategien/Gesamtsystem/Kosten und Token Tracking.md.