Codumentor logo Codumentor

Telemetry Plugin

Tracks how long each response takes — total time, time in the model, and time in tools — and shows it after the turn. Also writes those numbers to logs and to the console session report.

Enabled in the shipped default config.

Configuration

plugins:
  - module: codumentor.plugins.telemetry
    class: TelemetryPlugin

No plugin args.

Usage

After each assistant turn, a compact card appears in the transcript (web UI and TUI), for example 2.5s total · LLM 74% · 8 tools 17%. Expand it for this turn’s totals, a per-tool breakdown, and (after the first turn) conversation-wide totals. Subagent turns get their own cards, labeled as such.

Hide the web cards with Show Performance Metrics in Settings → Extensions → Telemetry (on by default). The TUI shows the card regardless: it does not read this setting yet (doc/core-dev/improvements/plugin-settings.md).

At INFO log level the same breakdown is written after each response, including a main= / subagents= split when subagents ran tools. See Logging.

With session_report: true, a Timing Metrics section (turns, wall / LLM / tool time, per-tool list) is added to the end-of-session report. That report is printed by Console Report.

Evaluation runs also get a Telemetry Metrics section when this plugin is loaded.

Notes