dschlueter
d87f0ce424
feat(costs): Pro-Nutzer-Kostenerfassung Stufe 1 (OpenRouter-Ist-Kosten)
CostMeter via ContextVars (app/core/costs.py, multitool-ready). Alle
OpenRouter-Calls (LLM, Sonar, Koreferenz, Fallback) senden usage:{include:true}
und buchen die Ist-Kosten je Kategorie (llm/web_search) — inkl. finalem
Streaming-usage-Chunk. cost_usage-Tabelle (user/day/category) + Store-Methoden;
ws.py/chat.py start_meter pro Turn + persist_costs. Statistik: Spalten
"Kosten (Monat)" + "Ø/Anfrage" + Gesamt. Live: 1 Such-Turn ~ $0,0052
(web_search dominiert, LLM ~ $0,00007). Tests: 318.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-30 11:08:45 +02:00 |
| .. |
|
app.js
|
feat(costs): Pro-Nutzer-Kostenerfassung Stufe 1 (OpenRouter-Ist-Kosten)
|
2026-06-30 11:08:45 +02:00 |
|
apple-touch-icon.png
|
feat: Geräte-TTS, native Stimmen, Favicon, Auth-Gate, UI-Fixes
|
2026-06-20 13:12:04 +02:00 |
|
favicon-32.png
|
feat: Geräte-TTS, native Stimmen, Favicon, Auth-Gate, UI-Fixes
|
2026-06-20 13:12:04 +02:00 |
|
favicon.svg
|
feat: Geräte-TTS, native Stimmen, Favicon, Auth-Gate, UI-Fixes
|
2026-06-20 13:12:04 +02:00 |
|
index.html
|
fix(i18n): NL auch in HTML-Sprach-Optionslisten (index.html)
|
2026-06-28 15:25:45 +02:00 |