Paper deep dive
Can Agent Harnesses and Inference Engines Hear Each Other? The HEAR Protocol for Agentic LLM Serving
Jiaqi Zhao, Haodong Chen, Jitai Hao, Wei Zhao, Jinghao Pang, Qiang Huang, Jun Yu
Intelligence
Status: not_run | Model: - | Prompt: - | Confidence: 0%
Entities (0)
Relation Signals (0)
No relation signals yet.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:LLM agents increasingly execute complex workflows involving multi-turn reasoning, tool use, and parallel agents. Efficient serving requires decisions that span two layers with complementary information: the agent harness understands workflow dependencies, context lifecycles, and execution objectives, whereas the inference engine observes request queues, KV-cache state, resource pressure, and execution capabilities. Existing interfaces do not systematically connect these views, limiting workflow-aware execution. HEAR, a bidirectional Harness--Engine Pairing protocol for agentic LLM serving. HEAR standardizes how the harness communicates workflow intent and execution requirements and how the engine returns runtime state, capabilities, and outcomes. By separating protocol semantics from optimization policies, HEAR supports diverse coordination strategies without changing workflow or model semantics. We instantiate HEAR for online cache-aware runtime coordination and workload-aware execution-mode selection for agent roles. Across four conversational and research-agent benchmarks under memory-constrained, concurrent serving, HEAR achieves a $1.61\times$ batch speedup and reduces median time-to-first-token by $2.23\times$ on SCBench. Mooncake shows that workflow intent and live engine state provide complementary benefits across load regimes. On BrowseComp-Plus and DeepResearchBench, workload-specific configurations yield $1.23\times$ and $2.45\times$ end-to-end speedups, respectively, without observed task-quality degradation. These results establish HEAR as a reusable coordination substrate for efficient agentic LLM serving.
Tags
Links
- Source: https://arxiv.org/abs/2610.06597v1
- Canonical: https://arxiv.org/abs/2610.06597v1
Trouble viewing inline? Open PDF directly →
Full Text
73,976 characters extracted from source content.
Expand or collapse full text
M 3 AIL Can Agent Harnesses and Inference Engines Hear Each Other? The HEAR Protocol for Agentic LLM Serving Jiaqi Zhao ∗ Haodong Chen ∗ Jitai Hao ∗,‡ Wei Zhao Jinghao Pang Qiang Huang † Jun Yu † Harbin Institute of Technology (Shenzhen) ∗ Equal contribution. ‡ Project Leader. † Corresponding authors. Abstract LLM agents increasingly execute complex workflows involving multi-turn reasoning, tool use, and parallel agents. Efficient serving requires decisions that span two layers with complementary information: the agent harness understands workflow dependencies, context lifecycles, and execution objectives, whereas the inference engine observes request queues, KV-cache state, resource pressure, and execution capabilities. Existing interfaces do not systematically connect these views, limiting workflow-aware execution. We propose HEAR, a bidirectionalHarness–Engine pAiRing protocol for agentic LLM serving. HEAR standardizes how the harness communicates workflow intent and execution requirements and how the engine returns runtime state, capabilities, and outcomes. By separating protocol semantics from optimization policies, HEAR supports diverse coordination strategies without changing workflow or model semantics. We instantiate HEAR for online cache- aware runtime coordination and workload-aware execution-mode selection for agent roles. Across four conversational and research-agent benchmarks under memory-constrained, concurrent serving, HEAR achieves a 1.61×batch speedup and reduces median time-to-first-token by 2.23×on SCBench. Mooncake shows that workflow intent and live engine state provide complementary benefits across load regimes. On BrowseComp-Plus and DeepResearchBench, workload-specific configurations yield 1.23×and 2.45×end-to-end speedups, respectively, without observed task-quality degradation. These results establish HEAR as a reusable coordination substrate for efficient agentic LLM serving. Email: zhaojiaqi, chen.haodong, weizhao, jinghaopang@stu.hit.edu.cn, jitaihao@outlook.com, huangqiang@hit.edu.cn, yujun@hit.edu.cn Repository: https://anonymous.4open.science/r/hear-3D1E/. 1 Introduction LLM agents tackle complex tasks through multi-round planning, tool use, and collaboration [27,28]. Unlike a single generation, these applications execute workflows of interdependent model calls with evolving contexts. An agent harness orchestrates the workflow, maintains context, and manages tool interactions, whereas an inference engine, such as vLLM [11] or SGLang [34], performs model execution, request batching, and KV-cache management. Thus, end-to-end efficiency depends not only on accelerating individual calls, but also on coordinating requests and reusable state across the workflow. 1 arXiv:2610.06597v1 [cs.AI] 5 Oct 2026 Agent1 will be needed again soon! Harness I just evicted it! InferenceEngine future-useintent Agent1 Agent2 cache 1 Agent1 request cache3 Inference EngineHarness Who should run first?Agent2’sKV is available. ? GPU memory Eviction direction KV4KV3 KV2 Agent 1Agent 2 KV residency feedback Agent3 cache2 Figure 1 Motivating example. Without workflow intent, the engine may evict KV state shortly before reuse; without KV-residency feedback, the harness may schedule a cold request before an equivalent cache-resident one. This coordination is difficult because the information needed for execution decisions is split across the two layers. The harness knows request dependencies, context lifecycles, and application objectives, while the engine observes cache residency, request queues, resource pressure, and supported execution modes [4,20]. Neither view is sufficient in isolation. As illustrated in Figure 1, an engine unaware of future context use may evict KV state immediately before it is needed, forcing costly re-prefilling. Conversely, a harness unaware of cache residency may schedule a cold request before a cache-reusable one, even when both are ready and can be legally reordered. The same information gap affects execution configuration: selecting an appropriate inference mode requires matching harness-visible workload characteristics and objectives with engine-side efficiency, capacity, and quality trade-offs. Effective coordination thus requires a bidirectional interface through which both layers can exchange information and carry out joint decisions. Prior work demonstrates the value of workflow information and runtime feedback for agentic serving [4,9, 15,20,30,31]. These efforts reveal a more fundamental systems gap: agentic LLM serving lacks a shared control-plane abstraction that connects workflow semantics with runtime execution state. Consequently, individual optimizations must define their own cross-layer signals, control semantics, and operation lifecycles, tightly coupling policies to particular harnesses and inference engines and limiting their portability and composition. To address this missing abstraction, we introduce HEAR, a bidirectionalHarness-Engine pAiRing protocol for agentic LLM serving. HEAR associates each exchange with the relevant request, context version, or serving instance and organizes communication into four semantic categories. The harness provides Execution Description and Intent and Execution Requirements and Control; the engine returns State and Capabilities and Execution Outcomes. HEAR further defines message force and operation lifecycle by distinguishing description from instruction, preference from requirement, observation from guarantee, and acceptance from completion. Coordination policies determine what information to exchange and what actions to take, whereas HEAR defines what those exchanges mean and how they should be handled. The protocol coordinates how requests from an existing workflow are served without changing the workflow’s task-selection logic or the model’s semantics. We demonstrate the generality of HEAR through two complementary policies operating at different timescales. Cache-Aware Runtime Coordination is an online policy that combines harness-provided waiting constraints and future-reuse intent with engine-reported KV residency and queue state to coordinate request ordering and cache retention. Role-specific inference configuration is a coarser-grained policy that maps agent roles and their input–output and concurrency characteristics to engine-supported inference modes using measured efficiency, capacity, and quality profiles. The two policies use the same interaction contract to answer distinct execution questions: which ready request should run next and how requests from each workflow role should be executed. We systematically evaluate HEAR across four conversational and research-agent benchmarks under memory- constrained, concurrent serving. HEAR exposes complementary information that neither layer can exploit alone. On SCBench [13], waiting-protected cache-aware scheduling achieves a 1.61×batch speedup while reducing median and P95 time-to-first-token by 2.23×and 1.45×, respectively. Mooncake [21] shows that future-reuse intent improves cache retention, but must be conditioned on live engine state to remain beneficial under overload. On BrowseComp-Plus [5] and DeepResearchBench [7], workload-specific role configurations deliver 1.23×and 2.45×end-to-end speedups, respectively, without observed degradation in task quality. 2 Together, these results show that harness intent and engine feedback are complementary, workload-dependent signals for execution coordination. Our contributions are summarized as follows: •We introduce HEAR, a bidirectional Harness-Engine protocol that associates cross-layer exchanges with requests and contexts, organizes them into four semantic categories, and defines their message force and operation lifecycle. •We instantiate two execution-level coordination policies, online cache-aware runtime coordination and role-specific inference configuration, showing how a common interaction contract supports both runtime scheduling and cache decisions and coarser-grained execution-mode selection. •Through controlled evaluations on SCBench, Mooncake, BrowseComp-Plus, and DeepResearchBench, we show that combining harness intent with engine state improves conversational-serving efficiency and yields 1.23×–2.45×end-to-end speedups for research-agent workflows without observed degradation in task quality. 2 Related Work Agent Harnesses and Workflow Orchestration. Agent harnesses such as AutoGen [27], AgentScope [8], LangGraph [24], and Deep Agents [3] support multi-agent communication, stateful control flow, model invocation, context management, and tool use. LangGraph represents dynamic workflows as stateful graphs, while Deep Agents adds planning and subagent delegation. These frameworks determine what agents execute and when model calls become ready, but lack direct access to runtime conditions independently managed by inference engines, including request queues, batching, KV-cache residency, and resource pressure. HEAR bridges this boundary by conveying workflow intent and requirements to the engine and returning engine state and execution outcomes to the harness. LLM Inference Systems. LLM inference systems improve request-level efficiency through continuous batching [29], chunked prefill [2], and prefill-decode disaggregation [35]. KV-cache optimizations include PagedAttention for flexible allocation and sharing in vLLM [11], RadixAttention for prefix reuse in SGLang [34], asynchronous multi-tier loading and prefetching in LMCache [16,25], and selective retention, dynamic context selection, or compression in H 2 O, SnapKV, OmniKV, and KIVI [10, 14, 17, 32]. These systems provide engine-side mechanisms but do not define how workflow semantics reach the engine or how runtime state and outcomes return to the harness. Rather than replacing their schedulers, cache managers, or execution modes, HEAR provides a bidirectional contract for communicating context lifecycles, future reuse, and execution requirements; discovering engine capabilities; requesting supported operations; and observing their outcomes. Cross-Layer Coordination for Agentic Serving. Recent systems combine application structure with runtime feedback for targeted optimizations. Parrot exposes inter-request dependencies, while Agentix prioritizes calls from program history [15,18]. KVFlow uses workflow structure for retention and prefetching, whereas PBKV predicts dynamic agent invocations [20,33]. InferCept and Continuum preserve KV state across external- operation pauses [1,12], while CONCUR controls concurrency using cache pressure [4]. Broader systems include Helium’s query-plan-based caching and scheduling [26], Pythia’s predictability-driven caching, scheduling, and autoscaling [30], Pie’s application-defined inferlets for generation and KV management [9], and an intermediate policy runtime providing shared identities and observation, scoring, prediction, and action primitives [31]. These designs couple cross-layer signals to particular policies or execution substrates. HEAR instead standardizes the bidirectional interaction contract between an existing harness and engine without prescribing policies, relocating application logic, or adding a runtime tier. It associates workflow descriptions and controls with requests and contexts, returns engine state, capabilities, and outcomes, and defines message force and operation lifecycle. Policies thus retain their decision rules while sharing reusable semantics for cross-layer coordination. 3 Harness Engine ABCD Harness ABCD ABCD 4 Independent Agents CD CDB Call E Wait E B Execution Requirements and Control Scheduling preferences & constraints, cache requests, execution configurations State and Capabilities Cache & resource state, supported controls & configurations, Execution Outcomes Request status, actual execution, cache reuse, costs & errors Execution Description and Intent Roles & stages, workflow state, workload, context lifecycle, future use Message Categories 푇 0 푇 3 푇 4 푇 1 푇 2 KV Cache A C Engine KV Cache DB C KV Cache DEC KV Cache ABC GPU GPU GPU GPU KV Cache BE GPU Generating Tool useTask end Query:A, B, C, D A, C Cached A End, C Pause, Run D A,C Stop B Pause, Run C,E B Stop A, C running Concurrent A, C B Running,D Pending C,D End, Prepare B C,D Stop Messages Concurrent B, D Decode Resident PrepareEmpty Figure 2 Overview of HEAR and an illustrative dynamic-agent trace. Left: HEAR organizes bidirectional harness-engine communication into four semantic message categories. Right: As the workflow evolves, the harness sends workflow descriptions and execution controls (blue), while the engine returns runtime state and execution outcomes (orange), forming a feedback loop for scheduling and KV-cache management. KV-cache colors denote decoding, resident, preparing, and empty states. The trace illustrates one policy instantiation; HEAR does not prescribe this sequence of interactions. 3 The HEAR Protocol HEAR is a bidirectional execution-coordination protocol between an agent harness and an inference engine. It defines what cross-layer messages mean and how they are handled, while leaving individual policies to decide what information to exchange and what actions to take. Figure 2 summarizes the protocol and illustrates how repeated exchanges can coordinate a dynamic workflow as both workflow progress and engine conditions evolve. 3.1 Scope and Execution Model The harness and engine retain distinct responsibilities: the harness manages workflow semantics, i.e., agent roles, dependencies, readiness, and context lifecycles, while the engine manages model execution, request queues, KV caches, and serving resources. HEAR connects these views to coordinate request ordering and admission, cache preparation and retention, and supported execution configurations. It governs how workflow-selected requests are served without changing task selection, relaxing dependencies, or modifying model semantics. Workflows may evolve dynamically without being known in advance, and each exchange identifies its associated request, context version, or serving instance, linking workflow requirements to the corresponding engine state and outcomes. Illustrative Trace. Figure 2 (right) tracks four agents across decision points푇 0 –푇 4 . At푇 0 , the harness queries the current requests of agents A–D, and the engine reports resident KV state for A and C. As agents execute, pause, finish, or create new work, the harness enforces request validity and dependencies, while engine feedback informs admission, ordering, resumption, and KV preparation. This trace illustrates one HEAR-enabled policy rather than a protocol-mandated sequence. 3.2 Message Categories Cross-layer coordination requires both the conditions motivating a decision and the information or controls needed to carry it out. HEAR organizes these exchanges into four semantic categories, summarized in 4 Table 1 Bidirectional message categories and representative information. CategoryRepresentative Contents Harness→ Engine Execution Description and In- tent Agent roles and stages; workflow dependencies and readiness; request sizes and output limits; context lifecycles; known future uses and explicitly marked predictions. Execution Requirements and Control Scheduling preferences and waiting-time constraints; cache preparation, retention, and release requests; allowed or requested execution configurations and serving targets. Engine→ Harness State and CapabilitiesReusable prefix ranges and residency tiers; allocatable capacity, queue state, and resource pressure; supported controls and configurations; calibrated or estimated execution costs. Execution Outcomes Status updates for inference and control requests (accepted, completed, rejected, unsupported, or failed); actual configuration, permitted fallback, and cache reuse; latency, resource use, retries, and errors. Figure 2 (left) and Table 1. Harness-to-Engine Messages. Execution Description and Intent conveys execution-relevant workflow facts or predictions, including agent roles, readiness, workload characteristics, context lifecycles, and expected reuse. Execution Requirements and Control requests engine actions, such as scheduling preferences, waiting-time constraints, cache operations, or execution configurations. The former explains the conditions surrounding a request; the latter asks the engine to act. Engine-to-Harness Messages. State and Capabilities reports the conditions under which decisions must be made, including cache residency, queue state, resource pressure, supported operations, and available configurations. Execution Outcomes reports how an inference or control request was handled, including its status, realized configuration, cache reuse, resource cost, or failure. State and Capabilities support decision making, whereas outcomes describe realized effects. The categories specify semantic roles rather than packet formats. A single exchange may contain information from multiple categories, and an implementation may expose only the categories and fields it supports. Capability reports allow the harness to discover this supported subset instead of assuming that every engine implements every control. 3.3 Interaction Semantics Message categories identify the purpose of an exchange but do not determine its force or lifecycle. HEAR therefore defines four additional distinctions, summarized in Table 2. Intent vs. Control. Descriptions and predictions provide decision context; only explicit control requests ask the receiver to act. For example, reporting that a context is likely to be reused does not itself request that the engine retain or prepare its KV state. Preference vs. Requirement. Preferences are best-effort signals, whereas requirements constrain valid execution. Thus, a cache-aware priority may reorder ready requests but cannot violate workflow dependencies or waiting-time protection; an unsatisfied requirement must be rejected or handled through an explicitly permitted fallback. Observation vs. Guarantee. State and capability reports describe current conditions and supported operations without reserving resources or guaranteeing future availability. For example, A and C’s푇 0 residency may guide scheduling but does not reserve their prefixes. 5 Table 2 Key semantic distinctions in bidirectional protocol interactions. DistinctionProtocol Interpretation Intent vs. ControlDescriptions expose current or anticipated execution conditions; only explicit control requests ask the receiver to act. For example, reporting that context푐will be reused is distinct from requesting that its KV cache be retained or prepared. Preference vs. RequirementPreferences are best-effort, whereas requirements constrain valid execution. An unsatisfied requirement must be rejected or handled by an explicitly permitted fallback. For example, a priority hint may affect request ordering, but it cannot override a mandatory protection condition. Observation vs. GuaranteeState reports describe observed conditions, and capability reports describe supported operations. Neither reserves resources nor guarantees that a future request will be admitted. For example, GPU-residency feedback may guide scheduling without reserving the prefix. Acceptance vs. CompletionAcceptance means that an operation has beenadmitted for processing; completion confirms that its stated effect has been realized. Rejected, unsupported, and failed operations remain distinct outcomes. For example, an accepted cache-preparation request may still be pending. Acceptance vs. Completion. Acceptance indicates that an operation has been admitted for processing, whereas completion confirms that its intended effect has been realized. In Figure 2 (right), requesting preparation of B does not imply that B’s KV state is immediately available. The corresponding outcome must distinguish acceptance, completion, rejection, lack of support, and execution failure. Together, these distinctions prevent policies from treating descriptions as commands, observations as reservations, or accepted operations as completed ones. Later decisions can therefore depend on realized engine effects rather than assumptions about previously issued controls. 3.4 Policy Integration Joint-Information Policy. HEAR separates the protocol from the policies that use it. Orchestration methods such as Conductor and Puppeteer derive decisions from task and agent state [6,19], but application-side information alone does not reveal runtime conditions such as request-level cache residency or queue pressure. HEAR makes these engine-side signals available alongside workflow information, enabling policies to condition execution decisions on both views. We express this joint-information decision as: 푑 푖 =휋(ℎ 푖 , 푠 푗 ),(1) whereℎ 푖 denotes the workflow and request information available at decision point푇 푖 ,푠 푗 is the latest relevant engine update, and휋selects an execution arrangement or configuration푑 푖 . As the two layers evolve independently, the latest applicable engine update 푠 푗 need not have been produced at 푇 푖 . Illustrative Mapping. In the illustrative trace,ℎ 푖 captures which agents are ready, running, paused, or finished, while푠 푗 captures the latest cache-residency and execution feedback. At푇 0 , for example, the workflow view identifies agents A–D, whereas the engine view reports resident KV state for A and C. A policy combines these views to choose an execution decision; subsequent outcomes update the information available to later decisions. A policy may execute at either layer. It can apply a decision locally or communicate it through the controls defined in Section 3.3. Without engine feedback, Equation 1 reduces to the harness-local decision푑 푖 =휋(ℎ 푖 ); without workflow information, the engine remains limited to request-local state. 6 Compatibility with Existing Policies. HEAR supports policies that already combine application and engine information. For example, PBKV integrates predicted agent invocations with memory and bandwidth constraints for KV prefetching [33], while Pythia combines workflow progress with queue and capacity state for scheduling [30]. Their predictors and optimization rules remain unchanged; adapters expose the required workflow descriptions, engine observations, and controls through HEAR. Thus, HEAR provides a common semantic substrate rather than a fixed algorithm. Section 4 demonstrates this separation at two timescales: online cache-aware coordination on SCBench and Mooncake Bench, and role-specific execution configuration on BrowseComp-Plus and DeepResearchBench. 4 Experiments 4.1 Experimental Setup We evaluate HEAR on two execution decisions that combine harness workflow information with engine state. Cache-aware runtime coordination uses rapidly changing cache and queue state to control request ordering and KV retention, evaluated on a controlled closed-loop SCBench workload [13] and a production-derived Mooncake trace [21]. Capability-aware execution configuration combines workload descriptions with engine capability profiles to select role-specific inference modes, evaluated on BrowseComp-Plus [5] and DeepResearchBench [7] using benchmark-specific workflows built on a common LangGraph harness. All policies preserve the original task-selection logic and workflow dependencies. Within each setting, all methods use identical models, inputs, prompts, workflow and tool budgets, and hardware. Policies and method-specific parameters are frozen before evaluation, each arm starts from an independently initialized serving state, and reported results include all failures and retries. We assess end-to-end efficiency and task quality, using request-, token-, and cache-level measurements for attribution. Implementation details and complete results are provided in Appendices A and B. 4.2 Cache-Aware Runtime Coordination HEAR Instantiation and Runtime Policies. We instantiate Equation 1 as an online coordination policy. At decision point푇 푖 , the harness describes the ready requestsℛ 푖 , their contexts풞 푖 , and applicable execution requirements풰 푖 , including waiting protection. The engine returns the latest relevant cache availability퐾 푗 and queue state 푄 푗 : ℎ 푖 =(ℛ 푖 ,풞 푖 ,풰 푖 ), 푠 푗 =(퐾 푗 ,푄 푗 ).(2) The index푗allows engine feedback to update asynchronously from harness decision point푖. The scheduling policy produces: 푑 푖 =휋 sched (ℎ 푖 , 푠 푗 )=(풑 푖 ,풰 푖 ),(3) where풑 푖 assigns priorities to ready requests. Under HEAR, cache and queue reports provide State and Capabilities; priorities are scheduling preferences under Execution Requirements and Control; and waiting protection is a mandatory requirement. The engine applies each preference subject to these requirements and returns the realized execution outcome. We compare three execution-order policies. FCFS uses the default engine scheduler [11]. Inspired by KVFlow [20], Cache-Aware converts engine-reported KV residency into harness-side scheduling preferences; Cache-Aware+Guard-푊additionally prevents bypass or preemption after a request waits푊seconds. We evaluate푊 ∈40, 60on SCBench and푊= 40on Mooncake. For Mooncake, we also evaluate Session-Aware, a KV-retention policy inspired by prediction-guided methods [30,33]. After each request, the harness estimates session continuation from its depth and prior inter-turn intervals, explicitly marking the estimate as descriptive intent rather than a retention requirement. The engine combines this estimate with access recency, retaining recent contexts with higher continuation likelihood while gradually deprioritizing long-idle ones. We evaluate Session-Aware alone and with Cache-Aware+Guard. The appendix provides implementation details and policy parameters. 7 Table 3 Cache-aware runtime coordination results on SCBench. All times are in seconds. Batch completion is the elapsed time to complete all users’ multi-turn conversations. Gray subscripts report speedups relative to FCFS. Reuse denotes the KV-cache reuse rate for follow-up prompt tokens. Configuration TTFT↓ Batch Completion↓ Reuse↑ P50P95MAX FCFS63.1 1.00× 74.2 1.00× 79.0 1.00× 481 1.00× 19.2 Cache-Aware4.6 13.6× 75.8 0.98× 93.9 0.84× 224 2.15× 87.6 Cache-Aware + Guard-40 28.3 2.23× 51.1 1.45× 65.0 1.22× 299 1.61× 66.1 Cache-Aware + Guard-60 4.5 13.9× 64.0 1.16× 80.4 0.98× 230 2.09× 84.7 Workloads. SCBench [13] lacks request timestamps, so we construct a closed-loop multi-turn workload with Poisson session arrivals and sampled inter-turn think times, serving Qwen3-8B on one RTX PRO 6000 with a 96-GiB L2 cache. The production-derived Mooncake trace [21] records request timestamps, input/output lengths, and remapped block hashes, preserving real arrivals and inter-turn gaps while exposing intra- and inter-session prefix sharing. We replay 50%, 75%, and 100% of sessions beginning within a 15-minute window, preserving their start times and complete turn sequences. We serve Qwen3-8B on one H100 with a 96-GiB L2 cache. SCBench Results. Table 3 shows trade-off among cache reuse, responsiveness, and batch completion. Compared with FCFS, which achieves only 19.2% reuse due to prefix recomputation, Cache-Aware uses engine residency feedback to raise reuse to 87.6%, reduce median TTFT from 63.1 to 4.6 seconds, and shorten batch completion from 481 to 224 seconds. Yet, repeatedly deferring cold requests increases maximum TTFT. Waiting protection bounds this behavior. Cache-Aware+Guard-40 improves P50, P95, and maximum TTFT over FCFS while retaining a 1.61×batch speedup. Increasing the threshold to 60 seconds favors reuse and batch completion but weakens tail-latency protection. These results exercise both directions of HEAR: engine feedback identifies reuse opportunities, while harness requirements constrain how aggressively the scheduler exploits them. 50% Load75% Load100% Load 0 20 40 Prefix Reuse (%) 50% Load75% Load100% Load 0 50 100 KV Pool Occ (%) FCFSCache-AwareCache-Aware + GuardSession-AwareSession-Aware + Cache-Aware + Guard Figure 3 KV reuse and GPU KV occupancy on Mooncake Bench under different load levels. Mooncake Results. Figure 3 and Table 4 show that the preferred policy varies with load while the HEAR interface remains unchanged. At 50% load, limited queuing makes idle-period eviction the primary source of reuse loss; Session-Aware therefore outperforms execution-order control, raising reuse from 19.5% to 31.9%. At 75%, high concurrency and remaining reuse opportunities make eviction- and execution-order control complementary: combining Session-Aware with Cache-Aware + Guard yields the shortest session time, highest throughput, and highest reuse. At 100%, Cache-Aware achieves better P50, session latency, and throughput, whereas Session-Aware improves tail latency and reuse. Appendix B.1 provides execution timelines. Thus, no policy dominates across loads; HEAR enables workload-dependent use of workflow intent and engine feedback through unchanged message categories and interaction semantics. 8 Table 4 Cache-aware runtime coordination results on Mooncake Bench. Session is the total response-waiting time per multi-turn conversation; throughput is measured in turns per minute. Load Configuration TTFT↓ Session↓ Throughput↑ Reuse↑ P50P95MAX 50% FCFS0.7×1.00 2.8×1.00 6.2×1.00 13.7×1.00 86.1×1.0019.5 Cache-Aware0.6×1.21 2.4×1.17 5.9×1.06 13.3×1.02 86.0×1.0020.2 Cache-Aware + Guard0.6×1.10 2.8×1.01 7.4×0.84 13.6×1.01 86.2×1.0019.6 Session-Aware0.6×1.16 2.5×1.14 6.3×0.99 13.0×1.05 86.6×1.0131.9 Session-Aware + Cache-Aware + Guard 0.5×1.35 2.3×1.21 6.1×1.02 12.7×1.08 86.8×1.0132.1 75% FCFS10.9×1.00 51.9×1.00 56.7×1.00 50.2×1.00 116.4×1.008.0 Cache-Aware8.7×1.26 42.9×1.21 49.6×1.14 42.6×1.18 119.2×1.0210.1 Cache-Aware + Guard9.1×1.20 42.3×1.23 47.9×1.18 42.5×1.18 119.3×1.038.1 Session-Aware10.5×1.04 39.0×1.33 45.1×1.26 43.2×1.16 119.5×1.0316.1 Session-Aware + Cache-Aware + Guard 8.2×1.33 39.8×1.30 45.4×1.25 39.8×1.26 121.0×1.0416.9 100% FCFS163.9×1.00 277.0×1.00 281.5×1.00 256.9×1.00 122.7×1.005.2 Cache-Aware86.8×1.89 209.9×1.32 220.9×1.27 156.1×1.65 128.3×1.0510.0 Cache-Aware + Guard97.1×1.69 209.2×1.32 217.6×1.29 178.7×1.44 122.8×1.008.0 Session-Aware93.0×1.76 199.2×1.39 207.8×1.35 171.8×1.50 124.6×1.0212.7 Session-Aware + Cache-Aware + Guard 161.7×1.01 267.4×1.04 277.7×1.01 243.2×1.06 108.9×0.8912.5 4.3 Capability-Aware Execution Configuration HEAR Instantiation and Candidate Space. We instantiate Equation 1 as an engine-side configuration selector. The harness descriptionℎ 푖 specifies the agent role, workflow stage, workload shape, execution objective, and quality requirements. The engine view푠 푗 provides compatible execution modes and their measured latency, throughput, KV-capacity, and stability profiles. These inputs correspond to HEAR’s Execution Description and Intent, Execution Requirements and Control, and State and Capabilities. We consider the shared candidate space: 풞=vLLM, OmniKV×vLLM, H 2 O, SnapKV,(4) where the first and second sets denote the Main-side and Reader/sub-agent-side modes. Among configurations passing development-stage quality and stability checks, the selector minimizes makespan: 푑 config 푖 =휋 E (ℎ 푖 , 푠 푗 ), 푑 ∗ BCP =(vLLM, H 2 O), 푑 ∗ DRB =(OmniKV, H 2 O).(5) The mappings and method-specific parameters are verified and frozen before formal evaluation, and are loaded by the Engine at workflow initialization. Workloads and Evaluation Design. We evaluate all six configurations on 208 BrowseComp-Plus questions [5] and 100 DeepResearchBench instances [7] per arm, using identical within-benchmark budgets and indepen- dently initialized serving states. Both retain their native orchestration and retrieval environments within a common LangGraph-based Main–Retriever–Reader/sub-agent harness, with GLM-4.7-Flash serving Main and Reader/sub-agent inference on separate H100 GPUs. Appendices A and B detail selector calibration, execution-mode parameters, per-arm results, and quality and stability analyses. End-to-End Results. Table 5 reports end-to-end time, P95 latency, and task quality for all six configurations. Main entries are measured values, subscripts give ratios relative to vLLM–vLLM, and bold entries denote the frozen selections. On BrowseComp-Plus, vLLM–H 2 O reduces wall time from 5.69 to 4.62 hours, yielding a 1.23×speedup while preserving Judge accuracy (46.63% vs. 46.15%). On DeepResearchBench, OmniKV–H 2 O 9 Table 5 Capability-aware execution configuration results. MainReader Browscomp-plusDeep-research-bench Wall (h)↓ P95 E2E (min)↓ Acc. (%)↑ Makesp (h)↓ P95 E2E (min)↓ RACE (%)↑ vLLMvLLM5.69 1.00× 40.0 1.00× 46.155.93 1.00× 39.8 1.00× 40.6 OmniKV vLLM5.37 1.06× 40.3 0.99× 47.126.17 0.96× 39.9 1.00× 41.1 vLLMH 2 O4.62 1.23× 39.6 1.01× 46.632.76 2.15× 15.6 2.55× 40.5 OmniKV H 2 O4.98 1.14× 37.2 1.08× 43.272.42 2.45× 15.8 2.52× 41.1 vLLMSnapKV 4.83 1.18× 40.4 0.99× 44.232.85 2.08× 17.7 2.25× 40.0 OmniKV SnapKV 5.29 1.07× 40.6 0.99× 43.752.76 2.15× 18.3 2.17× 40.5 Table 6 Role-level execution attribution. Benchmark Main Output Tok./Req. Main Latency Alt. → Selected Reader/Sub Latency Dense→ Selected Cache Evidence BrowseComp-Plus ∼ 0.4K OmniKV→ vLLM 17.0→ 14.9 s 1.14× vLLM→ H 2 O 53.4→ 9.5 s 5.60× Prefill−76.2% Reuse 6.2%→ 80.3% DeepResearchBench ∼ 4.4K vLLM→ OmniKV 69.4→ 64.2 s 1.08× vLLM→ H 2 O 421.5→ 58.4 s 7.22× Chain reuse 49.8% reduces makespan from 5.93 to 2.42 hours, yielding a 2.45×speedup while preserving RACE (41.1% vs. 40.6%). Aggregate efficiency and P95 latency occasionally favor different mappings, confirming that selection must account for the execution objective communicated inℎ 푖 . Overall, both selected mappings improve end-to-end efficiency without an observed degradation in task quality. Role-Level Attribution. Table 6 compares configurations that change one role’s mode while holding the other fixed. Reader/sub-agent execution provides the largest consistent gain. Selecting H 2 O reduces mean latency by 5.60×on BrowseComp-Plus and 7.22×on DeepResearchBench. On BrowseComp-Plus, this gain accompanies a 76.2% reduction in prefilled tokens and an increase in cache reuse from 6.2% to 80.3%; on DeepResearchBench, it accompanies 49.8% chain reuse. The preferred Main-side mode is workload-dependent. BrowseComp-Plus Main requests generate approximately 0.4K output tokens, and vLLM is1.14×faster than OmniKV. DeepResearchBench Main requests generate approximately 4.4K tokens in a round-synchronized workflow, and OmniKV is1.08×faster than vLLM. The longer decoding workload better amortizes mode-specific overhead. Fixed-Mapping Cost. Neither selected mapping is optimal for both workloads. Applying OmniKV–H 2 O universally would increase BrowseComp-Plus wall time by 7.8%, whereas applying vLLM–H 2 O universally would increase DeepResearchBench makespan by 14.0%. Additional throughput–capacity and makespan– tail-latency trade-offs are reported in Appendix B. 4.4 Cross-Policy Takeaway The two policy families instantiate HEAR at different timescales: cache-aware coordination combines dynamic cache and queue state with harness intent and requirements to control request ordering and KV retention, while capability-aware configuration combines stable engine profiles with workload descriptions and objectives to select inference modes. Both follow Equation 1, since neither layer alone has sufficient information. Across conversational and research-agent workloads, decisions adapt to the workload while the HEAR interface and workflow semantics remain unchanged, demonstrating a common bidirectional contract for workload-specific policies. 10 5 Conclusions We introduce HEAR, a bidirectional Harness–Engine protocol that connects workflow intent and requirements with engine state, capabilities, and outcomes while preserving workflow and model semantics. We instantiate HEAR for cache-aware runtime coordination and role-specific inference configuration. On SCBench, waiting- protected cache-aware scheduling achieves a 1.61×batch speedup while improving median and tail TTFT. Mooncake further shows that future-use-aware retention must account for live queue state under overload. On BrowseComp-Plus and DeepResearchBench, workload-specific role configurations yield 1.23×and 2.45× end-to-end speedups, respectively, without observed degradation in task quality. These results establish HEAR as a reusable, policy-independent substrate for workload-adaptive coordination across the Harness- Engine boundary, with its benefits determined by the information and controls exposed by the serving stack. AI use statement We used generative AI tools to assist with refining the conceptual framework and experimental methodology, modifying and debugging code, interpreting experimental results, revising parts of the manuscript, Chinese– English translation, literature review, L A T E X formatting, and the preparation of scientific figures. The research questions, system design, experimental decisions, and conclusions were determined by the authors. Generative AI was not used to generate datasets or experimental results. All AI-assisted content, technical claims, figures, and citations were manually reviewed and verified by the authors. The authors take full responsibility for the final content of this work. Ethics statement This work involves no human-subject experiments or collection of new personal or sensitive data. Since the proposed protocol exchanges execution and resource metadata, practical deployments should enforce access control, tenant isolation, and bounded waiting. Our method improves inference efficiency but does not address the safety or reliability of the underlying model outputs. Reproducibility statement The main text specifies the proposed protocol, policy instantiations, workloads, baselines, evaluation metrics, and experimental settings. Appendix A provides the implementation details and execution-mode configurations needed to reproduce the reported experiments. References [1] Reyna Abhyankar, Zijian He, Vikranth Srivatsa, Hao Zhang, and Yiying Zhang. InferCept: Efficient intercept support for augmented large language model inference. In Ruslan Salakhutdinov, Zico Kolter, Katherine Heller, Adrian Weller, Nuria Oliver, Jonathan Scarlett, and Felix Berkenkamp, editors, Proceedings of the 41st International Conference on Machine Learning, volume 235 of Proceedings of Machine Learning Research, pages 81–95. PMLR, 21–27 Jul 2024. URL https://proceedings.mlr.press/v235/abhyankar24a.html. [2]Amey Agrawal, Nitin Kedia, Ashish Panwar, Jayashree Mohan, Nipun Kwatra, Bhargav Gulavani, Alexey Tumanov, and Ramachandran Ramjee. Taming Throughput-Latency tradeoff in LLM inference with Sarathi-Serve. In 18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24), pages 117–134, Santa Clara, CA, July 2024. USENIX Association. ISBN 978-1-939133-40-3. URLhttps://w.usenix.org/conference/osdi24/ presentation/agrawal. [3] Harrison Chase. Deep Agents. LangChain Blog, July 2025. URLhttps://w.langchain.com/blog/ deep-agents. Accessed: 2026-09-24. [4] Qiaoling Chen, Zhisheng Ye, Tian Tang, Peng Sun, Boyu Tian, Guoteng Wang, Shenggui Li, Yonggang Wen, Zhenhua 11 Han, and Tianwei Zhang. Concur: High-throughput agentic batch inference of llm via congestion-based concurrency control. arXiv preprint arXiv:2601.22705, 2026. URL https://arxiv.org/abs/2601.22705. [5] Zijian Chen, Xueguang Ma, Shengyao Zhuang, Ping Nie, Kai Zou, Sahel Sharifymoghaddam, Andrew Liu, Joshua Green, Kshama Patel, Ruoxi Meng, Mingyi Su, Yanxi Li, Haoran Hong, Xinyu Shi, Xuye Liu, Hosna Oyarhoseini, Nandan Thakur, Crystina Zhang, Luyu Gao, Wenhu Chen, and Jimmy Lin. BrowseComp-Plus: A fair and disentangled evaluation benchmark for deep search agents. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 22349–22370, 2026. doi: 10.18653/v1/2026.acl-long.1023. URL https://aclanthology.org/2026.acl-long.1023/. [6] Yufan Dang, Chen Qian, Xueheng Luo, Jingru Fan, Zihao Xie, Ruijie Shi, Weize Chen, Cheng Yang, Xiaoyin Che, Ye Tian, Xuantang Xiong, Lei Han, Zhiyuan Liu, and Maosong Sun. Multi-agent collaboration via evolving orchestra- tion. In Advances in Neural Information Processing Systems, volume 38, 2025. URLhttps://proceedings.neurips. c/paper_files/paper/2025/file/f1320d2e2842169c6fc89dcbd80e94d0-Paper-Conference.pdf. [7] Mingxuan Du, Benfeng Xu, Chiwei Zhu, Licheng Zhang, Xiaorui Wang, and Zhendong Mao. Deepre- search bench: A comprehensive benchmark for deep research agents. In C. Vondrick, B. Hariharan, C. Raf- fel, L. Pinto, D. Yang, and A. Faust, editors, International Conference on Learning Representations, volume 2026, pages 42414–42448, 2026. URLhttps://proceedings.iclr.c/paper_files/paper/2026/file/ 465f22be10e07b301c6ed58f0472f704-Paper-Conference.pdf. [8]Dawei Gao, Zitao Li, Yuexiang Xie, Weirui Kuang, Liuyi Yao, Bingchen Qian, Zhijian Ma, Yue Cui, Haohao Luo, Shen Li, et al. Agentscope 1.0: A developer-centric framework for building agentic applications. arXiv preprint arXiv:2508.16279, 2025. [9]In Gim, Zhiyao Ma, Seung-seob Lee, and Lin Zhong. Pie: A programmable serving system for emerging llm applications. In Proceedings of the ACM SIGOPS 31st Symposium on Operating Systems Principles, pages 415–430, 2025. URL https://doi.org/10.1145/3731569.3764814. [10]Jitai Hao, Yuke Zhu, Tian Wang, Jun Yu, Xin Xin, Bo Zheng, Zhaochun Ren, and Sheng Guo. Omnikv: Dynamic context selection for efficient long-context llms. In International Conference on Learning Representations, volume 2025, pages 87443–87464, 2025. [11] Woosuk Kwon, Zhuohan Li, Siyuan Zhuang, Ying Sheng, Lianmin Zheng, Cody Hao Yu, Joseph E. Gonzalez, Hao Zhang, and Ion Stoica. Efficient memory management for large language model serving with PagedAttention. In Proceedings of the 29th Symposium on Operating Systems Principles, pages 611–626. Association for Computing Machinery, 2023. doi: 10.1145/3600006.3613165. URL https://doi.org/10.1145/3600006.3613165. [12] Hanchen Li, Runyuan He, Qiuyang Mang, Qizheng Zhang, Huanzhi Mao, Xiaokun Chen, Hangrui Zhou, Alvin Cheung, Joseph Gonzalez, and Ion Stoica. Continuum: Efficient and robust multi-turn llm agent scheduling with kv cache time-to-live. arXiv preprint arXiv:2511.02230, 2025. URL https://arxiv.org/abs/2511.02230v6. [13]Yucheng Li, Huiqiang Jiang, Qianhui Wu, Xufang Luo, Surin Ahn, Chengruidong Zhang, Amir Abdi, Dongsheng Li, Jianfeng Gao, Yuqing Yang, and Lili Qiu. SCBench: A KV cache-centric analysis of long-context methods. In Y. Yue, A. Garg, N. Peng, F. Sha, and R. Yu, editors, International Conference on Learning Representations, volume 2025, pages 66063–66093, 2025. URLhttps://proceedings.iclr.c/paper_files/paper/2025/ file/a540b17fb2295c736d5afd6c507acf66-Paper-Conference.pdf. [14] Yuhong Li, Yingbing Huang, Bowen Yang, Bharat Venkitesh, Acyr Locatelli, Hanchen Ye, Tianle Cai, Patrick Lewis, and Deming Chen. Snapkv: Llm knows what you are looking for before generation. In A. Globerson, L. Mackey, D. Belgrave, A. Fan, U. Paquet, J. Tomczak, and C. Zhang, editors, Advances in Neural Information Processing Systems, volume 37, pages 22947–22970. Curran Associates, Inc., 2024. doi: 10.52202/079017-0722. URLhttps://proceedings.neurips. c/paper_files/paper/2024/file/28ab418242603e0f7323e54185d19bde-Paper-Conference.pdf. [15]Chaofan Lin, Zhenhua Han, Chengruidong Zhang, Yuqing Yang, Fan Yang, Chen Chen, and Lili Qiu. Parrot: Efficient serving of LLM-based applications with semantic variable. In 18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24), pages 929–945, Santa Clara, CA, July 2024. USENIX Association. ISBN 978-1-939133-40-3. URL https://w.usenix.org/conference/osdi24/presentation/lin-chaofan. [16]Yuhan Liu, Yihua Cheng, Jiayi Yao, Yuwei An, Xiaokun Chen, Shaoting Feng, Yuyang Huang, Samuel Shen, Rui Zhang, Kuntai Du, et al. Lmcache: An efficient kv cache layer for enterprise-scale llm inference. arXiv preprint arXiv:2510.09665, 2025. 12 [17]Zirui Liu, Jiayi Yuan, Hongye Jin, Shaochen Zhong, Zhaozhuo Xu, Vladimir Braverman, Beidi Chen, and Xia Hu. KIVI: A tuning-free asymmetric 2bit quantization for KV cache. In Ruslan Salakhutdinov, Zico Kolter, Katherine Heller, Adrian Weller, Nuria Oliver, Jonathan Scarlett, and Felix Berkenkamp, editors, Proceedings of the 41st International Conference on Machine Learning, volume 235 of Proceedings of Machine Learning Research, pages 32332–32344. PMLR, 21–27 Jul 2024. URL https://proceedings.mlr.press/v235/liu24bz.html. [18]Michael Luo, Xiaoxiang Shi, Colin Cai, Tianjun Zhang, Justin Wong, Yichuan Wang, Chi Wang, Yanping Huang, Zhifeng Chen, Joseph E. Gonzalez, and Ion Stoica. Agentix: An efficient serving engine for LLM agents as general programs. In 23rd USENIX Symposium on Networked Systems Design and Implementation (NSDI 26), pages 2443–2459, Renton, WA, May 2026. USENIX Association. ISBN 978-1-939133-54-0. URLhttps://w.usenix. org/conference/nsdi26/presentation/luo. [19]Stefan Nielsen, Edoardo Cetin, Peter Schwendeman, Qi Sun, Jinglue Xu, and Yujin Tang. Learning to orchestrate agents in natural language with the conductor. In International Conference on Learning Representations, volume 2026, pages 135686–135724, 2026. URLhttps://proceedings.iclr.c/paper_files/paper/2026/file/ dbb8193ad7e6fcbc7b62ed9e835110-Paper-Conference.pdf. [20] Zaifeng Pan, AJJKUMAR DAHYALAL PATEL, Yipeng Shen, Zhengding Hu, Yue Guan, Wan-Lu Li, Lianhui Qin, Yida Wang, and Yufei Ding. Kvflow: Efficient prefix caching for accelerating llm-based multi-agent workflows. In D. Belgrave, C. Zhang, H. Lin, R. Pascanu, P. Koniusz, M. Ghassemi, and N. Chen, editors, Advances in Neural Information Processing Systems, volume 38, Main Conference, pages 126246–126265. Curran Associates, Inc., 2025. doi: 10.52202/085713-4208. URLhttps://proceedings.neurips.c/paper_files/paper/2025/ file/b7971d31a7d5eb0f1eed2f8f6f368195-Paper-Conference.pdf. [21] Ruoyu Qin, Zheming Li, Weiran He, Jialei Cui, Heyi Tang, Feng Ren, Teng Ma, Shangming Cai, Yineng Zhang, Mingxing Zhang, et al. Mooncake: A kvcache-centric disaggregated architecture for llm serving. ACM Transactions on Storage, 22(4):1–38, 2026. URL https://doi.org/10.1145/3773772. [22] GLM Team, Aohan Zeng, Xin Lv, Qinkai Zheng, Zhenyu Hou, Bin Chen, Chengxing Xie, Cunxiang Wang, Da Yin, Hao Zeng, Jiajie Zhang, Kedong Wang, Lucen Zhong, Mingdao Liu, Rui Lu, Shulin Cao, Xiaohan Zhang, Xuancheng Huang, Yao Wei, Yean Cheng, Yifan An, Yilin Niu, Yuanhao Wen, Yushi Bai, Zhengxiao Du, Zihan Wang, Zilin Zhu, Bohan Zhang, Bosi Wen, Bowen Wu, Bowen Xu, Can Huang, Casey Zhao, Changpeng Cai, Chao Yu, Chen Li, Chendi Ge, Chenghua Huang, Chenhui Zhang, Chenxi Xu, Chenzheng Zhu, Chuang Li, Congfeng Yin, Daoyan Lin, Dayong Yang, Dazhi Jiang, Ding Ai, Erle Zhu, Fei Wang, Gengzheng Pan, Guo Wang, Hailong Sun, Haitao Li, Haiyang Li, Haiyi Hu, Hanyu Zhang, Hao Peng, Hao Tai, Haoke Zhang, Haoran Wang, Haoyu Yang, He Liu, He Zhao, Hongwei Liu, Hongxi Yan, Huan Liu, Huilong Chen, Ji Li, Jiajing Zhao, Jiamin Ren, Jian Jiao, Jiani Zhao, Jianyang Yan, Jiaqi Wang, Jiayi Gui, Jiayue Zhao, Jie Liu, Jijie Li, Jing Li, Jing Lu, Jingsen Wang, Jingwei Yuan, Jingxuan Li, Jingzhao Du, Jinhua Du, Jinxin Liu, Junkai Zhi, Junli Gao, Ke Wang, Lekang Yang, Liang Xu, Lin Fan, Lindong Wu, Lintao Ding, Lu Wang, Man Zhang, Minghao Li, Minghuan Xu, Mingming Zhao, Mingshu Zhai, Pengfan Du, Qian Dong, Shangde Lei, Shangqing Tu, Shangtong Yang, Shaoyou Lu, Shijie Li, Shuang Li, Shuang-Li, Shuxun Yang, Sibo Yi, Tianshu Yu, Wei Tian, Weihan Wang, Wenbo Yu, Weng Lam Tam, Wenjie Liang, Wentao Liu, Xiao Wang, Xiaohan Jia, Xiaotao Gu, Xiaoying Ling, Xin Wang, Xing Fan, Xingru Pan, Xinyuan Zhang, Xinze Zhang, Xiuqing Fu, Xunkai Zhang, Yabo Xu, Yandong Wu, Yida Lu, Yidong Wang, Yilin Zhou, Yiming Pan, Ying Zhang, Yingli Wang, Yingru Li, Yinpei Su, Yipeng Geng, Yitong Zhu, Yongkun Yang, Yuhang Li, Yuhao Wu, Yujiang Li, Yunan Liu, Yunqing Wang, Yuntao Li, Yuxuan Zhang, Zezhen Liu, Zhen Yang, Zhengda Zhou, Zhongpei Qiao, Zhuoer Feng, Zhuorui Liu, Zichen Zhang, Zihan Wang, Zijun Yao, Zikang Wang, Ziqiang Liu, Ziwei Chai, Zixuan Li, Zuodong Zhao, Wenguang Chen, Jidong Zhai, Bin Xu, Minlie Huang, Hongning Wang, Juanzi Li, Yuxiao Dong, and Jie Tang. Glm-4.5: Agentic, reasoning, and coding (arc) foundation models, 2025. URL https://arxiv.org/abs/2508.06471. [23] Qwen Team. Qwen3 technical report, 2025. URL https://arxiv.org/abs/2505.09388. [24] The LangChain Team. LangGraph. LangChain Blog, January 2024. URLhttps://w.langchain.com/blog/ langgraph. Accessed: 2026-09-24. [25] vLLM Contributors. vLLM: KV offloading usage guide. Official documentation, n.d. URLhttps://docs.vllm. ai/en/latest/features/kv_offloading_usage/. Accessed: 2026-09-24. [26] Noppanat Wadlom, Junyi Shen, and Yao Lu. Efficient llm serving for agentic workflows: A data systems perspective. Proceedings of the ACM on Management of Data, 4(3 (SIGMOD):1–29, 2026. URLhttps://doi.org/10.1145/ 3802046. 13 [27]Qingyun Wu, Gagan Bansal, Jieyu Zhang, Yiran Wu, Beibin Li, Erkang Zhu, Li Jiang, Xiaoyun Zhang, Shaokun Zhang, Jiale Liu, Ahmed Hassan Awadallah, Ryen W White, Doug Burger, and Chi Wang. Autogen: Enabling next-gen LLM applications via multi-agent conversations. In First Conference on Language Modeling, 2024. URL https://openreview.net/forum?id=BAakY1hNKS. [28]Shunyu Yao, Jeffrey Zhao, Dian Yu, Nan Du, Izhak Shafran, Karthik R Narasimhan, and Yuan Cao. React: Synergizing reasoning and acting in language models. In The Eleventh International Conference on Learning Representations, 2023. URL https://openreview.net/forum?id=WE_vluYUL-X. [29]Gyeong-In Yu, Joo Seong Jeong, Geon-Woo Kim, Soojeong Kim, and Byung-Gon Chun. Orca: A distributed serving system forTransformer-Basedgenerative models. In 16th USENIX symposium on operating systems design and implementation (OSDI 22), pages 521–538, 2022. [30]Shan Yu, Junyi Shu, Yuanjiang Ni, Kun Qian, Xue Li, Yang Wang, Jinyuan Zhang, Ziyi Xu, Shuo Yang, Lingjun Zhu, et al. Pythia: Exploiting workflow predictability for efficient agent-native llm serving. arXiv preprint arXiv:2604.25899, 2026. URL https://arxiv.org/abs/2604.25899. [31] Rui Zhang, Chaeeun Kim, Cheng-Wei Ching, Yi Zhong, and Liting Hu. A policy-driven runtime layer for agentic llm serving. In Proceedings of the 17th ACM SIGOPS Asia-Pacific Workshop on Systems, pages 31–37, 2026. URL https://doi.org/10.1145/3838177.3841725. [32]Zhenyu Zhang, Ying Sheng, Tianyi Zhou, Tianlong Chen, Lianmin Zheng, Ruisi Cai, Zhao Song, Yuandong Tian, Christopher Ré, Clark Barrett, Zhangyang "Atlas" Wang, and Beidi Chen. H2o: Heavy-hitter oracle for efficient generative inference of large language models. In A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine, editors, Advances in Neural Information Processing Systems, volume 36, pages 34661–34710. Curran Associates, Inc., 2023. doi: 10.52202/075280-1506. URLhttps://proceedings.neurips.c/paper_files/paper/2023/ file/6ceefa7b15572587b78ecfcebb2827f8-Paper-Conference.pdf. [33] Haoyu Zheng, Fangcheng Fu, Jia Wu, Binhang Yuan, Yongqiang Zhang, Hao Wang, Yuanyuan Zhu, Xiao Yan, and Jiawei Jiang. Efficient serving for dynamic agent workflows with prediction-based kv-cache management. arXiv preprint arXiv:2605.06472, 2026. [34] Lianmin Zheng, Liangsheng Yin, Zhiqiang Xie, Chuyue Sun, Jeff Huang, Cody Hao Yu, Shiyi Cao, Christos Kozyrakis, Ion Stoica, Joseph E. Gonzalez, Clark Barrett, and Ying Sheng. Sglang: Efficient execution of structured language model programs. In A. Globerson, L. Mackey, D. Belgrave, A. Fan, U. Paquet, J. Tomczak, and C. Zhang, editors, Advances in Neural Information Processing Systems, volume 37, pages 62557–62583. Curran Associates, Inc., 2024. doi: 10.52202/079017-2000. URLhttps://proceedings.neurips.c/paper_files/paper/2024/ file/724be4472168f31ba1c9ac630f15dec8-Paper-Conference.pdf. [35]Yinmin Zhong, Shengyu Liu, Junda Chen, Jianbo Hu, Yibo Zhu, Xuanzhe Liu, Xin Jin, and Hao Zhang. DistServe: Disaggregating prefill and decoding for goodput-optimized large language model serving. In 18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24), pages 193–210, Santa Clara, CA, July 2024. USENIX Association. ISBN 978-1-939133-40-3. URLhttps://w.usenix.org/conference/osdi24/presentation/ zhong-yinmin. A Implementation Details A.1 Protocol and Selector Implementation Selector Inputs. For capability-aware configuration, the Harness instantiatesℎ 푖 with the agent role, workflow stage, observed input and output workload shape, concurrency and synchronization pattern, execution objective, and applicable quality or feasibility requirements. The Engine instantiates푠 푗 with the execution modes supported for that role and their development profiles, including request latency, throughput, KV- cache reuse and capacity behavior, recoverable capacity retries, and failure or fallback status. Each profile is associated with a concrete Engine configuration and source revision. Development Calibration and Verification. A calibration script first filters configurations that are incompati- ble with the role or model, have incomplete or invalid runs, or fail the development quality and stability 14 checks. Let풞 valid denote the remaining candidates. The script ranks them by measured development makespan: e 푑= arg min 푑∈풞 valid 푇 dev (푑),(6) where e 푑 is the programmatically recommended mapping. The recommendation is then verified against the execution logs and the quality and stability summaries. The verifier may select another candidate from풞 valid only when these checks expose an invalid measurement, an unsupported execution path, or a feasibility or reliability issue not captured by makespan. The accepted mapping, denoted by푑 ∗ , is serialized before formal evaluation. Formal-evaluation results are not used during ranking or verification. Freezing and Runtime Application.. The accepted role-to-mode mapping, method-specific parameters, and Engine revisions are serialized in a versioned configuration file. At workflow initialization, the Engine-side selector loads this file and resolves each role to the corresponding preconfigured Engine service; it does not search the six-arm space for every request. This procedure freezes 푑 ∗ BCP =(vLLM, H 2 O), 푑 ∗ DRB =(OmniKV, H 2 O).(7) The runtime records the requested and actual execution modes together with completion, failure, or fallback outcomes. Neither the capability profiles, ranking rule, nor frozen mappings are updated using the formal six-arm results. A.2 Cache-Aware Runtime Coordination Settings Benchmark Construction and Fair Replay. For both benchmarks, the formal evaluation follows a trajectory recording and replay procedure. We first execute and record a complete trajectory, including request arrival times, input and output lengths, session/turn relationships, and prefix information. All configurations then replay the same trajectory. This ensures that different coordination policies do not observe different workloads due to changes in generated content, input/output lengths, or subsequent execution trajectories; configurations differ only in request scheduling and KV-cache management behavior. For SCBench [13], the original data contain multi-turn interactions but do not provide real user request timestamps. We construct each sample as an independent session and use a Poisson process to simulate initial session arrivals. After each response completes, a user think time is sampled to determine when the next turn of the same session enters the system. Think time follows 풩(5, 1) s. After the trajectory is recorded once, all configurations replay the same session-arrival and think-time sequences. For Mooncake Bench [21], we use the request timestamps, input and output lengths, and block-hash information recorded in the production trace, while preserving the original session start times, inter-turn intervals, and complete turn sequences. Different load levels are constructed only by replaying 50%, 75%, and 100% of the sessions whose first requests fall within the same 15-minute window, without altering the original timing relationships between requests. Experimental Parameters. SCBench uses Qwen3-8B [23] on a single RTX PRO 6000 with a 96-GiB L2 KV cache. Mooncake Bench also uses Qwen3-8B, running on a single H100 with a 96-GiB L2 KV cache. For SCBench, the Guard waiting-protection threshold is evaluated at푊= 40s and푊= 60s; for Mooncake Bench, we use푊= 40s. Except for the coordination policy being compared, all experiments use the same replay trajectory, model configuration, cache capacity, and other serving parameters. Coordination and Session-Aware KV Retention. Cache-Aware orders ready requests according to the KV-residency view maintained by the harness. For each request, the harness matches reusable prefix blocks sequentially from the beginning of the prompt. Matching stops at the first missing or evicted block, since 15 subsequent blocks cannot independently form a reusable prefix. The harness separately counts reusable prefix tokens in the GPU and CPU tiers. A request is classified as hot if reusable prefixes cover at least 50% of the prompt, and cold otherwise. Cold requests retain the default priority, while the priority of a hot request is defined as the negative number of reusable KV blocks: priority=−푁 reuse , where푁 reuse denotes the number of reusable KV blocks. Because the engine schedules requests with smaller priority values first, hot requests are executed before cold requests, and hot requests are further ordered by decreasing reusable-prefix length. The residency view reflects the cache state currently observed by the harness and does not constitute a residency guarantee; when a request actually executes, the engine rechecks the reusable content against the current cache state. Guard is submitted by the harness to the engine at fixed times and supports subsequent updates. Once a request has waited longer than the threshold푊, the engine promotes it to a protected priority so that later cache-hot requests can no longer bypass it. Protected requests are still ordered according to their waiting order. Session-Aware is independent of the request-scheduling priority above and acts only on KV-cache eviction order. The harness maintains a session-return probability푝by continuously summarizing completed conversations and their subsequent return behavior, and uses this statistic to provide a continuation estimate for the current session. The estimate is updated only from completed conversations and does not use future information from the current replay. After a request completes, the engine records the corresponding context’s푝and completion time and computes its retention priority as 푟= 푝· 푒 −idle/400 . Here,idledenotes the time elapsed since the context’s most recent request completed. Contexts that are more likely to return and have been accessed more recently receive higher retention priority, while the priority gradually decays as idle time increases. A.3 Protocol Cost Accounting HEAR adds control-plane metadata processing rather than model-side computation. It does not introduce additional model layers or per-token GPU operators; its online work consists of state updates, object lookups, policy-input construction, control handling, and execution-outcome reporting. The computation introduced by OmniKV, H 2 O, or SnapKV belongs to the corresponding execution mode rather than to the protocol itself. For cache-aware coordination, Engine KV events update a Harness-maintained residency directory. At each scheduling point, the Harness queries reusable prefix blocks, constructs scheduling preferences, and attaches the applicable waiting requirement. The Engine applies these controls and reports the realized execution order, cache reuse, retries, and errors. For capability-aware configuration, candidate profiling, filtering, ranking, and verification occur during offline development. The online path loads the frozen role-to-mode mapping once at workflow initialization and performs a constant-size lookup when dispatching each model request. Table 7 summarizes the frequency and cost attribution of these operations. All formal HEAR-enabled runs include the corresponding online control-plane path; the end-to-end results in the main text therefore reflect the net performance after these operations. 16 Table 7 HEAR protocol cost accounting. ComponentFrequencyAdditional Online Work Included in Formal E2E Time KV-state updatePer cache eventResidency-directory metadata updateYes Scheduling decision Per dispatch point Prefix lookup, priority construction, and Guard check Yes Role-to-mode lookup Per model requestLookup in the frozen role mappingYes Outcome reporting Per inference/control outcome Status, actual mode, reuse, retry, and error metadata Yes Profile calibration Offline development stage Candidate profiling, filtering, ranking, and verification No Table 8 Execution-mode configurations for BrowseComp-Plus. ModeCache and Token Settings Execution CapacityMode-specific Parameters Main Role vLLM Prefix caching Max. context 202,752; 32,768 batched tokens 16 sequencesDense execution OmniKV Radix cache 32,768-token prefill chunks 4 batch / 4 decode / 16 GPU sequences Full-attention layers: automatic; Retention: 8 sink / 256 recent / 4,096 decode tokens; Prefill workspace: 8 GiB Reader Role vLLM Prefix caching Max. context 202,752; 16,384 batched tokens 16 sequencesDense execution H 2 O Chain cache 16,384-token prefill chunks 12 batch / 12 decode / 36 GPU sequences Budgets: 16,384 prefill / 8,192 decode tokens; Recent ratio: 0.2; Scoring: 128-token window with logits-based prefill scoring SnapKV Chain cache 16,384-token prefill chunks 12 batch / 12 decode / 36 GPU sequences Retention: 64 sink / 512 recent / 4,096 decode tokens; Observation window: 32 tokens; Other: no full-attention layers or prefill sparsification A.4 Role-Specific Models and Execution Modes All configurations use GLM-4.7-Flash [22], with Main-side and Reader/sub-agent-side inference placed on separate H100 GPUs. Dense execution uses vLLM 0.26.0, while OmniKV, H 2 O, and SnapKV are provided through SparseEngine. Tables 8 and 9 summarize the cache, capacity, and mode-specific settings used in the formal BrowseComp-Plus and DeepResearchBench runs, respectively. We report the behavior-affecting parameters here; complete launch commands, environment manifests, and source hashes are included in the supplementary artifact. For BrowseComp-Plus, the Harness allows at most four Main and twelve Reader requests in flight; generation uses temperature zero, top-푝= 1, and disables model thinking. OmniKV is based on SparseEngine revision 67174b1b; the exact patched source snapshots are archived with the artifact. 17 Table 9 Execution-mode configurations for DeepResearchBench. ModeCache and Token Settings Execution CapacityMode-specific Parameters Main Role vLLM Prefix caching Max. context 200,000; 32,768 batched tokens 10 sequencesDense execution OmniKV Radix cache 32,768-token prefill chunks 10 batch / 10 decode / 16 GPU sequences Full-attention layers: 0, 3, 9, 18, 22, 27, 43 Sub-Agent Role vLLM Prefix caching Max. context 200,000; 32,768 batched tokens 10 sequencesDense execution H 2 O Chain cache 32,768-token prefill chunks 10 batch / 10 decode / 44 GPU sequences Budgets: 8,192 prefill / 4,096 decode tokens; Recent ratio: 0.2; Scoring: 128-token window with logits-based prefill scoring SnapKV Chain cache 32,768-token prefill chunks 10 batch / 10 decode / 44 GPU sequences Retention: 64 sink / 512 recent / 4,096 decode tokens (4,672 total); Observation window: 32 tokens; Other: no full-attention layers or prefill sparsification For DeepResearchBench, Main requests use temperature0.2, top-푝= 0.9, a 4,096-token output limit, and model thinking. Sub-agent requests use the same sampling parameters with a 512-token output limit and disable thinking. All sparse modes use SparseEngine revision 469a791. SnapKV Prefill Admission. SnapKV uses a compressed per-layer retention budget of 4,672 tokens, but does not sparsify the prefill phase. Consequently, a long request temporarily reserves space for its full prompt until prefill completes. For DeepResearchBench, the Harness therefore applies a FIFO prefill gate to SnapKV sub-agent requests, limiting the global in-flight prefill workload to 456,837 tokens. A grant is released upon the first streamed output token, when the Engine clears the request’s full-prefill reservation. This Harness-side control is separate from SnapKV’s Engine-side retention parameters. B Additional Results B.1 Runtime Behavior of Cache-Aware Runtime Coordination Figure 4 shows the runtime timelines of the closed-loop SCBench workload. Each turn is decomposed into queue wait, model service, and user gap. Because all configurations replay the same session-arrival and think-time trajectory, the user-gap pattern is shared across methods, and the main differences arise from request execution order. Under FCFS, queueing accumulates and substantially extends the overall execution horizon. Cache-Aware prioritizes requests with reusable prefixes and concentrates more service earlier in the trace. Adding Guard limits prolonged waiting caused by repeated bypass while retaining the cache-aware execution-order policy. Figure 5 shows the runtime behavior of the different scheduling policies under the Mooncake replay. GPU KV occupancy follows a similar trajectory across policies, while the main differences appear in KV restoration and queuing: session-aware variants restore substantially more KV, whereas cache-aware scheduling keeps restoration lower. Compared with FCFS, the coordinated policies also reduce the peak number of waiting requests, with Guard further limiting queue buildup without materially changing the overall KV-occupancy pattern. 18 0100200300400 Sessions FCFS 0100200300400 Sessions Cache-Aware 0100200300400 Time (s) Sessions Cache-Aware + Guard Queue waitService (prefill + decode)User gap (thinking or away) Figure 4 Runtime execution timelines on SCBench. Each session is decomposed into queue wait, model service (prefill + decode), and user gap. 050010001500 Time (s) 0 50 100 GPU KV Pool (%) 050010001500 Time (s) 0.0 0.5 1.0 KV Restored (M tok) 050010001500 Time (s) 0 60 120 Requests Waiting FCFSCache-AwareCache-Aware + GuardSession-AwareSession-Aware + Cache-Aware + Guard Figure 5 Runtime behavior under the Mooncake replay. GPU KV-pool occupancy, cumulative KV restoration, and the number of waiting requests over time for different scheduling policies. B.2 Complete Six-Arm Results of Role-specific inference configuration Table 10 reports the complete BrowseComp-Plus results over the shared2× 3execution-mode space. Panel (a) includes aggregate efficiency and per-question latency, whereas Panel (b) reports task quality and completion outcomes. Throughput is measured in questions per hour, and all end-to-end latencies are reported in minutes. C, I, U, and F denote correct, incorrect, unresolved, and run-failure questions, respectively. Table 11 reports the corresponding DeepResearchBench results. Panel (a) includes makespan, throughput, and per-instance latency, while Panel (b) reports the overall RACE score, its four quality dimensions, and completion outcomes. All quality scores are multiplied by 100.푁denotes the number of reports evaluated by the RACE judge; Comp., Instr., and Read. denote comprehensiveness, instruction following, and readability, respectively. As shown in Tables 10 and 11, the configurations selected during development achieve the lowest aggre- gate completion time within their respective benchmarks. BrowseComp-Plus selects vLLM–H 2 O, while DeepResearchBench selects OmniKV–H 2 O. In both cases, the efficiency improvement is obtained without an observed degradation in task quality. The complete results also expose secondary trade-offs: for example, OmniKV–H 2 O yields a lower BrowseComp-Plus P95 latency despite not minimizing its wall time, while the 19 Table 10 Complete BrowseComp-Plus six-arm results. MainReader Efficiency and LatencyQuality and Completion Outcomes Wall (h)↓ Speedup↑ Throughput↑ Median↓ P95↓ Max↓ Acc. (%)↑ Retr. Recall (%)↑ C I U F vLLM vLLM5.691.00×36.5714.63 40.00 41.32 46.1569.2296 46 54 12 H 2 O4.621.23×45.0010.98 39.58 41.81 46.6370.1797 59 45 7 SnapKV 4.831.18×43.0310.75 40.38 43.26 44.2370.5692 63 40 13 OmniKV vLLM5.371.06×38.7213.67 40.28 46.54 47.1268.7598 42 53 15 H 2 O4.981.14×41.7312.64 37.24 42.37 43.2768.3390 61 49 8 SnapKV 5.291.07×39.2811.14 40.60 42.60 43.7569.4691 56 43 18 Table 11 Complete DeepResearchBench six-arm results. MainSub-Agent Efficiency and LatencyQuality and Completion Outcomes Makespan↓ Speedup↑ Throughput↑ E2E Latency (min)↓ 푁 RACE (%)↑ Comp. Insight Instr. Read. Errors Empty Mean Median P95 Max vLLM vLLM5.931.00×16.729.46 30.64 39.81 41.18 9740.6539.93 38.68 42.98 42.91 14 H 2 O2.762.15×36.313.17 13.17 15.64 21.27 9640.4639.65 38.68 42.81 42.57 04 SnapKV2.852.08×35.115.13 15.19 17.70 20.26 9940.0139.33 37.78 42.51 42.45 01 OmniKV vLLM6.170.96×16.230.41 30.64 39.93 40.64 9841.1440.30 39.26 43.57 43.20 02 H 2 O2.422.45×41.312.21 12.24 15.82 17.06 9941.0539.91 39.59 43.26 43.10 01 SnapKV2.762.15×36.314.70 14.66 18.33 19.63 9940.5039.44 38.62 42.99 42.83 01 Table 12 Role-level workload shapes under the selected configurations. BenchmarkRoleReq./Item Input/Req. (K) Output/Req. (K) Workflow Pattern BrowseComp-Plus Main3.052.50.36Dynamic coordination and answer synthesis Reader13.359.10.36Question-dependent document reads DeepResearchBench Main5.432.54.42Round-synchronized review and synthesis Sub-Agent 12.0135.30.51Four parallel agents over three fixed rounds DeepResearchBench sparse configurations differ substantially more in execution efficiency than in RACE. B.3 Role-Level Workload and Execution Analysis The two benchmarks share the same high-level role organization but expose substantially different workload shapes. Table 12 reports the role-level workload observed under the configuration selected for each benchmark. Values are normalized per benchmark item, i.e., per question for BrowseComp-Plus and per instance for DeepResearchBench. B.4 Quality Evaluation BrowseComp-Plus. We evaluate answer quality over all 208 questions in each arm. Unresolved questions and run failures remain in the accuracy denominator, and all formal Judge labels are available. Table 14 reports the complete outcome distribution and Wilson 95% confidence intervals, while Table 15 reports retrieval and citation quality. 20 Table 13 Role-level execution behavior under arm-pair comparisons. BenchmarkRoleAlternative→ Selected Mean Latency (s) Gain Execution Evidence BrowseComp-Plus MainOmniKV→ vLLM17.0→ 14.91.14× Selected Main output: 0.36K tokens/request ReadervLLM→ H 2 O53.4→ 9.55.60× Prefill−76.2%; reuse 6.2%→ 80.3% DeepResearchBench MainvLLM→ OmniKV69.4→ 64.21.08× Selected Main output: 4.42K tokens/request Sub-Agent vLLM→ H 2 O421.5→ 58.47.22× Chain reuse: 49.8% Table 14 BrowseComp-Plus answer-quality outcomes. MainReader Outcome CountsAnswer Quality Correct Incorrect Unresolved Failure Acc. (%)95% CI vLLMvLLM9646541246.15 [39.51, 52.94] OmniKV vLLM9842531547.12 [40.45, 53.89] vLLMH 2 O975945746.63 [39.98, 53.41] OmniKV H 2 O906149843.27 [36.72, 50.06] vLLMSnapKV9263401344.23 [37.65, 51.02] OmniKV SnapKV9156431843.75 [37.18, 50.54] Table 15 BrowseComp-Plus retrieval and citation quality. MainReader Answers Produced Evidence Quality (%) Retrieval Recall↑ Citation Precision↑ Citation Recall↑ vLLMvLLM14269.2278.0130.82 OmniKV vLLM14068.7577.7133.90 vLLMH 2 O15670.1775.4428.62 OmniKV H 2 O15168.3374.7827.87 vLLMSnapKV15570.5672.6328.10 OmniKV SnapKV14769.4675.0328.47 DeepResearchBench. We evaluate generated reports using the official reference-free RACE evaluator. Because task errors and empty reports reduce the number of valid articles available to the Judge, Table 16 reports both evaluation coverage and the four RACE dimensions. Paired Quality Comparisons. Table 17 compares each benchmark’s selected configuration with its all-vLLM baseline. BrowseComp-Plus uses all 208 paired questions. For DeepResearchBench, we use the 89 instances that receive valid RACE scores in every arm, ensuring a common paired cohort for the six-arm analysis. Confidence intervals are percentile bootstrap intervals over paired questions or instances. Judge Provenance. All BrowseComp-Plus outputs are evaluated with Qwen3-32B using a 4,096-token Judge output limit and the same intended evaluation settings. Arms A, B, and F are judged on an RTX PRO 6000, whereas Arms C, D, and E are judged on an H100. We retain this provenance and report per-question paired outcomes; re-evaluating all arms in a single Judge environment would further remove this environmental difference. DeepResearchBench uses the vendored official RACE evaluator with gpt-5.4-mini. Provider errors from the initial high-concurrency Judge pass are re-evaluated at a concurrency of four. The reported tables 21 Table 16 DeepResearchBench RACE quality and evaluation coverage. MainSub-Agent Evaluation CoverageRACE (%) Judged Empty Task Errors Overall Comp. Insight Instr Follow. Read. vLLMvLLM974140.65 39.93 38.6842.9842.91 OmniKV vLLM982041.14 40.30 39.2643.5743.20 vLLMH 2 O964040.46 39.65 38.6842.8142.57 OmniKV H 2 O991041.05 39.91 39.5943.2643.10 vLLMSnapKV991040.01 39.33 37.7842.5142.45 OmniKV SnapKV991040.50 39.44 38.6242.9942.83 Table 17 Paired quality comparison against all-vLLM. BenchmarkSelectedPaired 푁 Quality Diff. (%) 95% Bootstrap CI (%) Paired Test BrowseComp-Plus vLLM–H 2 O208 +0.48[−5.29, 6.25] McNemar 푝= 1.000 DeepResearchBench OmniKV–H 2 O 89 +0.51[−0.36, 1.46] Paired 푡-test 푝= .278 contain the final successful Judge outputs. 22