What the roadmap promises
External API tracing
Listed under the Planned section as of 2026-05-05.
What this means in concrete terms
Capture and visualise outbound HTTP calls made by an agent session to all external APIs — not just LLM providers (already tracked via clawmetry/interceptor.py) but any third-party service: GitHub, Slack, weather APIs, custom webhooks. Each call should be linked to its originating session and show: host, method, status code, latency, and an optional request/response summary. The goal is to answer "what external services did my agent call, at what latency, and did any fail?"
Where in the codebase
Likely affects:
clawmetry/interceptor.py (~465 lines) — already patches httpx/requests; needs scope expansion beyond LLM hosts to all outbound calls
routes/sessions.py — link captured HTTP calls to sessions by correlation ID or thread context
dashboard.py — new panel: "External API calls" with host, latency, status timeline (fits in Flow or Security tab)
How we'll know it shipped
Sizing
Estimated complexity: MEDIUM: 2-3 files — interceptor.py already does the monkey-patching; scope expansion + session correlation is the core work.
Bot meta
Filed by the weekly roadmap reconciler. The triage bot will leave it alone (already labelled triaged). The autofix bot may pick this up if SMALL.
What the roadmap promises
Listed under the Planned section as of 2026-05-05.
What this means in concrete terms
Capture and visualise outbound HTTP calls made by an agent session to all external APIs — not just LLM providers (already tracked via
clawmetry/interceptor.py) but any third-party service: GitHub, Slack, weather APIs, custom webhooks. Each call should be linked to its originating session and show: host, method, status code, latency, and an optional request/response summary. The goal is to answer "what external services did my agent call, at what latency, and did any fail?"Where in the codebase
Likely affects:
clawmetry/interceptor.py(~465 lines) — already patcheshttpx/requests; needs scope expansion beyond LLM hosts to all outbound callsroutes/sessions.py— link captured HTTP calls to sessions by correlation ID or thread contextdashboard.py— new panel: "External API calls" with host, latency, status timeline (fits in Flow or Security tab)How we'll know it shipped
GET /api/external-calls?session=<id>Sizing
Estimated complexity: MEDIUM: 2-3 files —
interceptor.pyalready does the monkey-patching; scope expansion + session correlation is the core work.Bot meta
Filed by the weekly roadmap reconciler. The triage bot will leave it alone (already labelled
triaged). The autofix bot may pick this up if SMALL.