Telemetry
What gets recorded
Section titled “What gets recorded”Every fsuite tool emits a JSONL telemetry event on completion. The event includes:
- Tool name, arguments, exit code, duration
- Input size, output size, match count
- Backend used (bash, mcp, etc.)
- Hardware snapshot (cpu, memory)
Events land in ~/.fsuite/telemetry.jsonl by default.
Import to SQLite
Section titled “Import to SQLite”fmetrics importThis pulls the JSONL events into ~/.fsuite/telemetry.db (SQLite) for fast query. From there:
# Summary statsfmetrics stats -o json
# Predict the best next tool for a given project statefmetrics predict /path/to/projectPrivacy
Section titled “Privacy”Telemetry is local only. Nothing is sent anywhere. You can delete ~/.fsuite/ at any time to wipe history.
Disable telemetry globally by setting:
export FSUITE_TELEMETRY=0Planned
Section titled “Planned”- Model / agent / session ID tracking so benchmarks can distinguish which AI model invoked each tool call (OpenTelemetry GenAI semantic conventions)
- Per-session trace correlation
TODO: link to the telemetry model-tracking plan once the migration lands.