Feedback wanted: local coding-agent resource impact telemetry #257
Replies: 2 comments
|
I would key the baseline by process tree, agent version, and tool profile, not just machine. Browser helpers, MCP servers, and language servers can dominate RSS while the root agent looks innocent. Recording the collector’s own CPU/RSS with every sample also gives you a hard discard rule instead of a vague overhead promise. |
Reply — resource impact telemetryTwo preview decisions look worth keeping: the sampler is pure Python with a Host context — external rootless CLIs A shape for this already exists upstream: llama-swap #814 → PR #816
The machine profile is one baseline key; process-tree / agent-version / Process attribution — light steady state, event-triggered capture Properties:
Overhead — measured (macOS, M1 Max, ~460 processes, 200-run avg)
In the measured table, the Storage — flat on write, SQL on read
A possible storage shape, from the #49 thread (raw feed + curated view): flat Your questions — suggested starting points
Related
Idea drafted with assistance from Ensemble (ENSEMBLE Framework protocol on Codex CLI). Accountable human: @Pauliehedron, Conductor. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Why this exists
Recent reports of coding-agent CPU, memory, OOM, and even macOS panic symptoms make it hard to answer a basic question with evidence: what was this specific agent doing to this specific machine over time?
I have started an early local-only System Impact preview in TokenTelemetry. The goal is to help a person compare versions and sessions on their own hardware, without sending their process or resource data anywhere.
Preview branch
The implementation is on
feat/resource-impact-telemetry. The Rust tray companion remains separately onfeat/tray-companion.The current preview:
Important limitations before anyone relies on it
This is an on-demand local snapshot, not yet the durable native collector described in the architecture. I want the community to see the direction early, but the limits matter:
tt-collector; it still needs firm CPU, RSS, write-volume, retention, and backoff budgets of its own.Feedback I would value
Community context
This work follows the discussion around coding-agent resource usage. I also posted a reply in the Boris Cherny X thread, but I do not have a stable link for that reply. The related Threads post is here: Threads discussion.
The next engineering step is to validate the Rust collector and tray lifecycle behind these constraints, before describing this as production-grade resource telemetry.
All reactions