OpenAI-compatible model provider that attaches agentic inference hints to every request — NVIDIA Dynamo nvext.agent_hints compatible, plus an optional full-schema scheduling hint header (X-Agent-Hint) for hint-aware gateways.
OpenAI-compatible model provider for Dify that attaches
agentic inference hints to every model request, enabling hint-aware
inference gateways to do priority routing, KV-cache affinity and capacity
planning.
Every request carries an HTTP header — the AgentHint object
serialized as UTF-8 JSON and encoded as base64url — with the complete
agreed cross-harness schema:
Field-by-field reference and data-source matrix:
docs/SCHEMA.md. Lifecycle states () are reported on a separate status-event channel,
not inside model requests.
The same data is additionally projected into the request body as
, compatible with
NVIDIA Dynamo 1.0 agentic inference:
is a content hash of the prompt's static prefix (KV-cache
affinity); is converted from this plugin's "higher = more urgent"
scale to Dynamo's inverted one. Endpoints that ignore unknown fields are
unaffected.
A fresh install is fully functional from tiers 1–3 (the scheduling basics +
); the optional hint service enriches the remaining fields
(, , measured statistics, derivation) without any
plugin change. Outages degrade silently to a plain request.
→
with any partial AgentHint JSON (unknown fields ignored, highest merge
precedence). A zero-dependency reference implementation ships in this
repository under :
Producers: your scheduling layer, CI pipelines, or compile-time tooling that
registers per-node metadata keyed by the same prefix hash the plugin derives.
Unreachable or malformed responses count as "no hints this time".
See PRIVACY.md. The plugin is stateless: it contacts only the
configured inference endpoint and (optionally) the configured hint service,
sending scheduling metadata (content hashes, integer estimates) — never
prompt content to the hint service.
Field naming and wire encoding are pinned by a cross-language golden vector;
see docs/SCHEMA.md for the schema contract.
Every outbound call builds its address at runtime, so no host can be listed.
Last checked 10/13/2026 09:33 PM · version 0.1.3