Agents
Agent-aware serving features in Dynamo
NVIDIA Dynamo adds agent-aware serving features without taking ownership of the agent loop: your harness still manages prompts, tools, subagents, and reasoning state, while Dynamo uses metadata attached to each LLM request to correlate work, improve routing and scheduling, manage KV cache behavior, and produce traces for replay and analysis.
Send Your First Agent Request
Session IDs identify work for tracing and opt-in consumers. Agent hints influence serving behavior. Neither enables sticky placement unless a separate routing policy is configured.
Choose Your Metadata
See Session IDs and Agent Hints for the full contract.
Implementation Checklist
Configure a packaged harness when available
Point Codex, Pi, Claude Code, or another supported CLI at Dynamo. Supported harnesses emit native session headers, so you do not need to add X-Dynamo-Session-ID yourself. See Agent Harnesses.
Identify agent sessions from a custom client
If you are building a custom client instead of using a packaged harness, send X-Dynamo-Session-ID on every request in a reasoning chain. See Session IDs.
Add agent hints when serving intent matters
Set nvext.agent_hints only when you want router or engine behavior to change for that request. See Agent Hints.
Enable tracing if you need measurements
Set DYN_REQUEST_TRACE=1 on the frontend to capture timing, tool calls, and session identity. See Agent Tracing.
Where Signals Are Used
Next Steps
Stable agent identity for tracing and opt-in consumers.
Per-request priority, expected output length, and speculative prefill.
Connect Codex, Pi, Claude Code, and other supported coding agents.
Request traces, inferred tool calls, and Perfetto conversion.
Convert agent traces into replay and simulation inputs.
Experimental tool-boundary pause/resume scheduler on top of KV-aware routing.