[KongchangAI]
Conceptcontrol plane / AI Agent控制平面

Control Plane

A design pattern borrowed from networking and cloud computing architecture that, in the context of AI agents, refers to a governance layer operating above model execution logic. It is responsible for centrally managing permission policies, enforcing approval workflows, providing sandbox isolation, and offering audit observability.

Core Facts

Timeline (last 90 days)

Oct 16

The author designed the system starting from one rule: the coordinating Agent's service must never be able to read code.

Unverified50%
Oct 16

The control plane mints a per-run token, an HMAC signature based on the run id and expiration time, valid for 30 minutes and restricted to a single run.

Unverified50%
Oct 16

The control plane starts workflows via workflow_dispatch, which is the technical fulcrum that makes the rule "the coordinator can never read code" achievable.

Unverified50%
Oct 16

The control plane, as a GitHub App, has only two permissions, Metadata: read and Actions: read & write, and has no Contents permission, so it cannot clone repositories or read files.

Unverified50%
Oct 16

The system consists of two components: the control plane is responsible for managing error messages, configuration, and run history; the Runner is the user's own GitHub Actions runner, which holds the code and the AI keys.

Unverified50%
Oct 14

In current benchmarks, the recall plane has been extensively benchmarked, while the control plane is far from adequately covered when faced with production systems actually deployed.

Unverified50%
Oct 14

The recall plane corresponds to the read path, and its metrics are usually recall, precision, and latency; the control plane corresponds to the write path and lifecycle management, including adding, superseding, revoking, expiring, and purging facts, as well as mechanisms for propagating and acknowledging expired state.

Unverified50%
Oct 14

The data plane is responsible for actually forwarding each request, emphasizing low latency and high throughput; the control plane does not touch user requests themselves and is only responsible for distributing and updating configuration.

Unverified50%
Oct 12

TheYgent's architectural rule is that the control plane never imports the engine, contains no MLX, vLLM or llama.cpp bindings at all, and accesses inference capability only through the inference plane's OpenAI-compatible HTTP API.

Unverified50%
Oct 12

TheYgent is a local-first AI Agent platform with a two-plane architecture: the inference plane runs models (engine processes, model weights, model registry, API credentials), and the control plane orchestrates Agents (graph runtime, Agent registry, sessions, triggers, MCP servers, retrieval sources, secrets and run traces).

Unverified50%

11 more timeline events

All Facts (20)

Verified

The layered architecture of control plane and data plane originated in network device design, where the control plane is responsible for decision-making and coordination, and the data plane is responsible for actual execution.

75%
Unverified

The control plane mints a per-run token, an HMAC signature based on the run id and expiration time, valid for 30 minutes and restricted to a single run.

50%
Unverified

The author designed the system starting from one rule: the coordinating Agent's service must never be able to read code.

50%
Unverified

The system consists of two components: the control plane is responsible for managing error messages, configuration, and run history; the Runner is the user's own GitHub Actions runner, which holds the code and the AI keys.

50%
Unverified

The control plane, as a GitHub App, has only two permissions, Metadata: read and Actions: read & write, and has no Contents permission, so it cannot clone repositories or read files.

50%
Unverified

The control plane starts workflows via workflow_dispatch, which is the technical fulcrum that makes the rule "the coordinator can never read code" achievable.

50%
Unverified

In current benchmarks, the recall plane has been extensively benchmarked, while the control plane is far from adequately covered when faced with production systems actually deployed.

50%
Unverified

The recall plane corresponds to the read path, and its metrics are usually recall, precision, and latency; the control plane corresponds to the write path and lifecycle management, including adding, superseding, revoking, expiring, and purging facts, as well as mechanisms for propagating and acknowledging expired state.

50%
Unverified

The data plane is responsible for actually forwarding each request, emphasizing low latency and high throughput; the control plane does not touch user requests themselves and is only responsible for distributing and updating configuration.

50%
Unverified

TheYgent is a local-first AI Agent platform with a two-plane architecture: the inference plane runs models (engine processes, model weights, model registry, API credentials), and the control plane orchestrates Agents (graph runtime, Agent registry, sessions, triggers, MCP servers, retrieval sources, secrets and run traces).

50%
Unverified

TheYgent's architectural rule is that the control plane never imports the engine, contains no MLX, vLLM or llama.cpp bindings at all, and accesses inference capability only through the inference plane's OpenAI-compatible HTTP API.

50%
Unverified

In cloud service architecture, the control plane handles configuration, monitoring, billing and policy distribution, while the data plane directly carries users' business requests.

50%
Unverified

The concept of control plane originates from network engineering, used to distinguish the data plane (responsible for forwarding packets according to rules) from the control plane (responsible for computing routing policies, maintaining topology state, and issuing forwarding tables).

50%
Unverified

Models, tools, MCP servers, skills, and Agents should be governed in a single unified place, as decentralized management is bound to result in loss of control.

50%
Unverified

The control plane concept is borrowed from Software-Defined Networking (SDN), where the control plane is responsible for decision-making and coordination while the data plane handles actual data forwarding.

50%
Unverified

Common bottleneck sources in the control plane include state storage read/write latency, task queue buildup, lock contention, and cascading latency from cross-service calls

50%
Unverified

As concurrent request volume increases, the control plane must simultaneously maintain state machines for hundreds or thousands of sessions, and the pressure growth is often nonlinear

50%
Unverified

The load model of the control plane is fundamentally different from that of the data plane and cannot simply adopt the scaling approach of ordinary web services; it requires independent capacity planning

50%
Unverified

The control plane is a concept originating from network engineering and distributed systems, referring to the system layer responsible for managing, configuring, and coordinating data flows, as opposed to the data plane that processes data; in cloud-native architecture, Kubernetes' API Server is a typical control plane component.

50%
Unverified

在Kubernetes架构中,控制平面负责全局调度决策和事件响应,数据平面执行实际工作负载

50%

Source Articles