agenttwo-tools/server/src
Jeuner 1297ffcc56 feat: Statistik-Leiste mit Tokens, tok/s, TTFT und Kontext-Füllstand
Zeile über dem Composer mit den Messwerten der letzten Antwort plus
Session-Summe. Die Zahlen sind gemessen, nicht geschätzt.

Quellen:
- Ollama: prompt_eval_count, eval_count, eval_duration aus dem
  Abschluss-Chunk; TTFT wird beim ersten Content- oder Thinking-Chunk
  gestoppt
- OpenRouter: usage-Block, dafür stream_options.include_usage. Der Block
  kommt erst nach finish_reason, deshalb wird nur noch abgekürzt, wenn er
  schon da ist — sonst gingen die Tokenzahlen verloren
- Kosten aus promptPrice/completionPrice der Modellliste

Werkzeugrunden sind mehrere Modellaufrufe für eine sichtbare Antwort:
Erzeugtes wird summiert, der Prompt-Stand ist der der letzten Runde,
TTFT zählt nur die erste.

Kontext-Füllstand gegen GET /api/ps statt gegen die deklarierte Länge des
Modells. Das ist nicht dasselbe: qwen3.5 deklariert 262144, geladen läuft
es mit 4096. Gegen die deklarierte Länge stünde der Balken bei 1 %,
während vorne längst abgeschnitten wird.

onStats darf asynchron sein und wird vor onDone abgewartet — der
/api/ps-Lookup schob die Stats-Nachricht sonst hinter das done, und der
Client verwarf sie.

Während des Streamens zählt die Leiste eingehende Chunks als Näherung
(mit ≈ markiert); gemessen liegt das bei Prosa innerhalb weniger Prozent.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015AUP4R3rgq4XwVs4bVf7uh
2026-08-28 14:42:45 +02:00
..
tools feat: Bestätigungspflicht für Werkzeuge mit Außenwirkung, DNS-Pinning 2026-08-28 14:30:18 +02:00
db.ts feat: Installationsroutine für macOS (setup.sh) 2026-08-28 13:35:16 +02:00
files.ts feat: Installationsroutine für macOS (setup.sh) 2026-08-28 13:35:16 +02:00
images.ts feat: Bilder im Chat (Vision) 2026-08-26 17:44:57 +02:00
index.ts feat: Statistik-Leiste mit Tokens, tok/s, TTFT und Kontext-Füllstand 2026-08-28 14:42:45 +02:00
memory-text.ts feat: Gedächtnis mit Append-Only-Log, Traumphase und Ankerpunkten 2026-08-27 21:41:35 +02:00
memory.ts feat: Installationsroutine für macOS (setup.sh) 2026-08-28 13:35:16 +02:00
ollama.ts feat: Statistik-Leiste mit Tokens, tok/s, TTFT und Kontext-Füllstand 2026-08-28 14:42:45 +02:00
openrouter.ts feat: Statistik-Leiste mit Tokens, tok/s, TTFT und Kontext-Füllstand 2026-08-28 14:42:45 +02:00
security.ts feat: Bestätigungspflicht für Werkzeuge mit Außenwirkung, DNS-Pinning 2026-08-28 14:30:18 +02:00
voice.ts fix: Origin-Prüfung für HTTP und WebSocket, Härtung von STT/TTS 2026-08-26 16:54:31 +02:00