Concepts/Concept

ADPS Agent Systems Blue Book · Engineering Concept

Control Plane and Narrative Plane: The Dualism of Execution-Type Agents

Separate discrete program control from the language context used for reasoning.

From the Dongfang Yiteng execution agent (case by Bo Liang)

Control Plane and Narrative Plane: the dualism of execution-type agents

Application context: one request carries two kinds of information

A payroll specialist says, "Create next month's pay group for the Singapore team, reuse the headquarters rules, and ask me before submission." The team, period, and policy provide semantic context for later reasoning. "Create" and "ask before submission" must also become a known route and an approval node.

Keeping only the sentence leaves the program without a stable branch. Keeping only a create_pay_group enum strips away the business context that later reasoning needs. Both forms belong in the runtime, but different mechanisms consume them.

Definition

The runtime context of an execution-type agent should be split, from the very first step, into two planes of different character.

The control plane is mechanical, deterministic, and discrete: a small set of signals that decide which branch the program takes next — small talk ends the turn, a query triggers retrieval, a task triggers planning. The narrative plane is semantic context in natural language: it feeds every reasoning step and, after reasoning, produces new control signals. Both run in parallel. Without control signals the engineering has nothing to drive it; without narrative context each reasoning step has no raw material.

This dualism is the cognitive foundation of the whole system. It answers the question that stalls most people new to agent work: where do you even grip something described with words like "intelligence" and "uncertainty"? The move is to convert the live and uncertain into the dead and controllable first — because only the dead can be controlled, and control is mechanical by nature.

How it works

The control plane must be mechanized. The narrative plane has its own management — semantic compaction, assembly, writing, scenario-based injection — but that is not strict state control; it is closer to steering. Bo Liang puts the difference in terms of riding a horse: the control plane is the reins and stirrups, which keep the horse going where you intend most of the time; the narrative plane is the horse's mind, which you can steer but cannot guarantee will obey the next instant. Kubernetes splits a cluster into a data plane and a control plane on the same judgment.

Skip the split and you pay for it. If the execution order of a business process is handed to the model as narrative context, in the hope that it runs the right steps inside a loop, the observed result is that it sometimes runs correctly and sometimes skips or repeats a step — and when it fails is neither controllable nor predictable. The root cause is that an LLM is a probabilistic model; handing deterministic control flow to it for on-the-spot judgment conflicts at the root.

Dongfang Yiteng first saw these two planes at the earliest intent-recognition step: a single capability's output already separated into a control signal that drives where the program goes, and narrative content for downstream reasoning to consume. Every architectural trade-off after that was built on this line.

When you need it

When your agent executes a chain of business steps with strict state dependencies, rather than generating content. Splitting the control plane's state further is the unified session state and its separation of powers; how the narrative plane organizes itself is anchor, ledger, collection.

Initial source: Dongfang Yiteng Execution Agent case report; contributed by Bo Liang.

Concept registry · CC BY 4.0