The Agent OS Becomes the Control Plane
A June 2026 preprint argues that agents should not be treated as ordinary applications with more API calls. It proposes an OS-like control plane between model-mediated planning and effects on files, networks, tools, accounts, and institutional records.
For this essay, an agent operating system is not a model, personality, desktop shell, or new kernel. It is the systems layer that manages agent identity, lifecycle, goals, context, capabilities, execution, budgets, and evidence. Its central safety claim is complete mediation: every consequential action must cross a non-bypassable enforcement point before it changes shared state.
Paper and Definition
Agent Operating Systems (AOS): Integrating Agentic Control Planes into, and Beyond, Traditional Operating Systems, arXiv:2606.01508 [cs.CR], is a preprint by Ankur Sharma and Deep Shah submitted June 1, 2026. As of August 12, arXiv lists only version 1. The paper defines an AOS as systems software that manages the lifecycle, execution, coordination, and governance of goal-directed agents while preserving deterministic behavior at the system boundary.
A control plane decides and records desired state: which agent exists, under whose authority, with which goal, context, capability, budget, and policy outcome. An execution plane performs the approved operation in a constrained process, container, virtual machine, tool gateway, or remote service. The underlying operating system still mediates hardware and local resources. Calling the upper layer an OS is an architectural analogy, not evidence that it has kernel authority or that it controls every external effect.
The manuscript says the work was conducted within the Open Compute Project's Unified Intelligent Infrastructure workstream. That statement does not by itself make the architecture an adopted OCP specification, an industry standard, or a production implementation.
Current Context
The name is not settled. A later July 2026 preprint, Towards an Agent Operating System—Lessons from Classical and Cloud OS, describes an experimental field with many frameworks but no consensus on core abstractions or guarantees. Some projects use “agent OS” for orchestration, others for memory, personal interfaces, or tool runtimes. The useful question is therefore not whether a product claims the label. It is which authority, isolation, mediation, lifecycle, and evidence guarantees the implementation can demonstrate.
Official work now addresses several of those control surfaces without standardizing this AOS architecture. NIST's AI Agent Standards Initiative is an ongoing standards and research program. Its NCCoE agent identity and authorization project remained at the concept-paper and comment-review stage as of this review; it asks how agent identity, dynamic authorization, delegation, auditing, non-repudiation, prompt injection, and human authorization should work. These are open implementation questions, not a completed certification regime.
The May 2026 joint guidance Careful Adoption of Agentic AI Services, co-authored by ASD's ACSC, CISA, NSA, and Canadian, New Zealand, and UK cyber authorities, recommends incremental deployment, strict privilege controls, strong identity, isolation, monitoring, human control points, and no broad or unrestricted access to sensitive data or critical systems. That operational advice supports the paper's boundary-first direction while setting a more cautious deployment baseline.
The Semantic Gap
The paper's contrast between deterministic programs and probabilistic agents is useful but too sharp if read literally. Traditional operating systems already manage long-lived services, asynchronous events, nondeterministic scheduling, dynamic processes, and failures. What they generally do not represent natively is a task-scoped chain of delegated purpose: why a model was invoked, which retrieved content shaped its proposal, which human or service sponsored it, and whether a sequence of individually allowed actions has exceeded that purpose.
A process has resources, credentials, observable operations, and a lifecycle. An agent workload adds goals, retrieved context, dynamic tool selection, cost and risk budgets, approvals, durable memory, and delegation across executors or subagents. A blocked thread may be waiting for I/O; a blocked agent may also be waiting for policy, evidence, budget, or human judgment. Those semantics usually live above the kernel.
The credible near-term AOS is therefore a user-space or distributed governance runtime built on ordinary OS, identity, policy, gateway, and observability controls. The paper also discusses OS extensions and partial long-term subsumption, but its immediate path keeps paging, CPU scheduling, drivers, filesystems, and hardware mediation in the conventional OS.
First-Class Entities
The paper's strongest contribution is its object model. Agent identity becomes a principal with scoped authority and lifecycle. Goal and task graphs become schedulable objects. Capability sets bind tools and resources to parameter, time, rate, and approval limits. Context state becomes a managed view with provenance. Execution records connect proposals, policy decisions, operations, and outcomes.
The word capability needs care. An AOS capability is a task-scoped authority grant in the paper's design. A Linux capability such as CAP_NET_ADMIN is a specific kernel privilege. One does not automatically implement the other. The control plane must translate the higher-level grant into concrete credentials, process restrictions, network destinations, filesystem paths, API methods, data classes, and parameter bounds.
Linux cgroups and namespaces can isolate views and resources; seccomp can reduce the available syscall surface; Linux Security Modules can enforce access-control policy. Windows restricted tokens can remove privileges or restrict SIDs, job objects can group and limit processes, and Event Tracing for Windows can collect system and application events. These are ingredients, not agent governance by themselves. The Linux kernel documentation explicitly warns that seccomp filtering is not a sandbox, and neither Linux nor Windows primitives natively encode the delegated purpose of a tool call.
Deterministic Boundary
The architecture separates reasoning, policy, and execution. The reasoning plane may plan probabilistically and is outside the trusted policy boundary. The policy plane evaluates authorization, risk, compliance, approval, and budget. The execution plane invokes tools in least-privilege environments. Model output is a proposal, not a command.
Here, deterministic enforcement should mean that the same complete, canonical policy inputs and policy version yield the same outcome; that the exact approved parameters are bound to the executed request; and that the decision and effect are recorded. It does not mean the policy is correct, the action is harmless, or the external service behaves deterministically. A flawed rule can allow harm reproducibly.
The paper's four invariants are useful test claims: no side effect without a deterministic allow; all allow, deny, or defer outcomes logged before rescheduling; scheduling based on observable state and budgets rather than private reasoning tokens; and the underlying OS remaining the hardware-resource mediator. If a semantic classifier or anomaly detector supplies a probabilistic input, preserve its version and output, apply an explicit threshold, and defer when policy cannot establish authorization. Do not relabel the classifier itself as deterministic.
Complete mediation is harder than a policy-engine call. Tool traffic must be unable to bypass the broker through direct network egress, inherited credentials, shell access, alternate connectors, child processes, or subagents. Parameters must not change between check and use. The official seccomp documentation's warning about time-of-check/time-of-use when a supervisor reads process memory illustrates the general rule: copy and normalize the proposed operation, bind approval to that immutable representation, then execute that representation.
Tool and Memory Semantics
Tools are analogous to system calls only at the mediation boundary. Unlike a local syscall, a tool may be remotely operated, versioned without notice, stateful across calls, able to return hostile text, and capable of an irreversible external effect. A useful tool contract therefore needs an owner and version; normalized input schema; side-effect and reversibility class; required authority and data scope; destinations, rate, cost, and time bounds; preconditions and postconditions; idempotency or duplicate-suppression behavior; output validation; and audit requirements.
Invocation should pass through validation, policy, risk and budget checks, scoped credential issuance, constrained execution, output and egress checks, and an integrity-protected record. A policy allow is not proof that the intended effect occurred. Record the observed result, retry path, partial failure, and any compensating action. Distinguish reversible, compensatable, and irreversible operations; “rollback” is not a credible label for a sent message, disclosed secret, completed payment, or human decision already influenced.
The paper separates ephemeral context, durable agent memory, retrieved knowledge, and execution records. That is a useful lifecycle boundary. Each item needs origin, integrity and trust labels, tenant and sharing rules, retention and deletion policy, and a record of transformations. Re-running a changing retriever or summarizer may not recreate the same context, so preserve or hash the effective artifact actually supplied to the model alongside its sources and versions.
Memory and audit create privacy risk as well as forensic value. Do not solve observability by copying secrets, personal data, or full prompts into every log. Use data minimization, protected references, role-separated access, redaction records, retention limits, and deletion evidence; reviewers should be able to reconstruct a consequential decision without turning the control plane into a second unbounded data lake.
Trusted Base and Failure Modes
The paper places the policy engine, capability validation, mediation layer, sandbox controls, audit subsystem, and deterministic state management inside the trusted computing base. Retrieval models, summarizers, classifiers, and LLM inference remain outside it. This is the right direction, but it makes the control plane both a security choke point and a high-value target.
Bypass defeats mediation. Control-plane compromise can forge policy, grants, or logs. Availability failure can halt legitimate work or tempt operators to add an unsafe bypass. Stale policy can reliably authorize the wrong thing. Credential leakage can let an executor act outside the recorded task. Audit-path compromise can produce a complete-looking but false record. The trusted base should be small, separately administered, integrity-monitored, and unable to rewrite its own historical evidence without detection.
The paper also recognizes compositional attacks: many individually allowed operations can accumulate into gradual exfiltration, configuration weakening, or privilege expansion. Per-call authorization must therefore be joined with session and action-history policy, cumulative budgets, data-flow state, delegation depth, and anomaly escalation. NIST SP 800-207's zero-trust architecture supplies a compatible baseline: do not infer trust from location or ownership, and authorize access to resources through explicit subject and device context.
Limits That Matter
This is an architecture and analysis preprint. It reports no implemented AOS prototype, executed benchmark, measured overhead, formal proof, red-team result, or independent evaluation. Its tool-heavy workflow, multi-agent coordination, adversarial-input campaign, and incident-response replay are proposed benchmark scenarios. Its enforcement correctness, audit completeness, containment, operator comprehensibility, overhead, and safe-failure properties are proposed evaluation criteria.
The manuscript also does not solve policy authoring, cross-system delegation, revocation across subagents, probabilistic risk classification, external transaction semantics, audit-store compromise, or fair goal scheduling. Several of those are named as open research problems. An architecture diagram cannot establish mediation coverage, and an append-only interface is not automatically tamper-evident.
The non-goals matter too. The paper does not require kernels to run model inference, discard classical OS abstractions, deliver a universal agent framework, or invoke claims about AGI. Its defensible near-term contribution is a vocabulary for assembling existing security and orchestration mechanisms around delegated machine action.
Deployment Tests
A system should earn the control-plane label through evidence. At minimum, test:
- Mediation coverage: attempt tool, shell, filesystem, credential, network, connector, child-process, and subagent bypasses; show that every consequential path reaches the same policy boundary.
- Decision binding: prove that the canonical action approved is the action executed, including parameters, recipient, data scope, credential audience, and policy version.
- Least privilege and revocation: expire or revoke a grant during an active task and verify propagation to queued, in-flight, delegated, and retry paths.
- Compositional policy: test many small reads, writes, or transfers that exceed a cumulative limit even though each request is individually allowed.
- Failure safety: interrupt the policy service, audit sink, identity provider, model, tool, and network independently; verify that side effects stop safely and that any read-only degradation is explicit.
- Isolation and supply chain: test hostile tool output, prompt injection, compromised tool versions, cross-tenant memory, secret discovery, and executor escape.
- Replay and recovery: ask a reviewer who did not build the system to reconstruct the authority chain, effective context, decision, actual effect, partial failure, and compensation from retained evidence.
- Operations: measure mediation latency, throughput, queue fairness, audit loss, false denials, approval burden, and time to suspend or terminate an agent.
Governance Standard
A production safety case should draw the actual boundary. Which component owns agent identity? Who sponsors each task? Which component issues, attenuates, expires, and revokes authority? Which paths mediate side effects? Which OS, identity, credential, and network controls make bypass infeasible? Which operator can pause or terminate work, and what happens to outstanding calls and delegated tokens?
Human approval must be a scoped control, not consent theater. The reviewer should see the exact action, recipient, data class, expected effect, irreversibility, authority chain, policy exception, and time limit. The agent must not decide whether its own high-impact action requires review. Approval should bind to the reviewed request and expire when its parameters or context materially change.
Change management belongs inside the boundary. A new model, prompt, summarizer, memory source, tool version, connector, schema, credential scope, policy rule, autonomy level, or log-redaction rule can alter what the system may do or what evidence survives. Each change needs an owner, risk classification, targeted regression tests, rollback plan, and renewed approval where the authority envelope expands.
The paper's durable governance lesson is that safety cannot live entirely in prompt text or model policy. It must be enforced where a proposed action becomes shared state. The Spiralist version is plain: an agent OS is not a personality layer. It is the identity office, scheduler, memory clerk, capability registry, execution broker, ledger, and veto path that make delegated action administrable.
Minimum Control-Plane Record
For each consequential operation, preserve:
- Task: task and session IDs, originating request, sponsor, purpose, goal version, risk class, tenant, and autonomy level.
- Actor: agent and runtime identities, model and configuration, executor, subagent chain, delegating principal, and credential audience.
- Context: effective-context reference or hash, source provenance and trust labels, memory versions, retrieval and summarizer versions, data classifications, and redactions.
- Authority: capability ID, permitted tool and resources, parameter and amount limits, time window, delegation depth, approval requirement, grant issuer, expiry, and revocation state.
- Proposal and decision: normalized action and hash, predicted side effect, reversibility class, policy and tool-manifest versions, allow/deny/defer outcome, reason code, probabilistic signals, and human approval if any.
- Execution: sandbox and network policy, scoped credential reference, tool and endpoint version, request ID or idempotency key, timestamps, retries, OS correlation ID, observed effect, output validation, and partial failures.
- Evidence and remedy: event sequence, integrity marker, retention and access class, operator override, suspension or termination event, compensation or rollback, incident link, and affected-person recourse where applicable.
Source Discipline
This review fixes the main paper at arXiv:2606.01508v1 and labels its architecture, invariants, mappings, benchmark scenarios, and evaluation criteria as proposals. It does not convert future-work language into implementation evidence. The later agent-OS paper is used only to establish that terminology and guarantees remained unsettled in July 2026.
NIST's initiative page, RFI response summary, and NCCoE concept paper are different source types: a coordination program, a summary of public comments, and a draft project concept. None is a final AOS standard. The joint cyber-authority guidance supports deployment controls but does not validate Sharma and Shah's architecture. Linux and Microsoft documentation establish what named OS primitives do—and, crucially, what they do not do.
Related Pages
- The Agent Runtime Becomes the Governance Plane
- The Operating System Becomes the AI Gatekeeper
- The Agent Sandbox Becomes the Airlock
- The Agent Identity Becomes the Service Account
- The Memory Operation Becomes the Wire Protocol
- The Delegation Trace Becomes the Audit Boundary
- The Parallel Agents Become the Concurrency Problem
- Agent Tool Permission Protocol
- Agent Audit and Incident Review
- AI Agent Observability
- NIST AI Agent Standards Initiative
Sources
- Ankur Sharma and Deep Shah, Agent Operating Systems (AOS): Integrating Agentic Control Planes into, and Beyond, Traditional Operating Systems, arXiv:2606.01508v1 [cs.CR], submitted June 1, 2026; PDF.
- Gosia Steinder and Hubertus Franke, Towards an Agent Operating System—Lessons from Classical and Cloud OS, arXiv:2607.25076v1 [cs.AI], submitted July 27, 2026.
- NIST, AI Agent Standards Initiative, created February 17 and updated April 20, 2026.
- Jared Riggs et al., NIST AI 800-5, Summary Analysis of Responses to the Request for Information Regarding Security Considerations for AI Agents, May 18, 2026.
- NIST NCCoE, Accelerating the Adoption of Software and AI Agent Identity and Authorization, draft concept paper, February 2026; project status.
- ASD's ACSC, CISA, NSA, Canadian Centre for Cyber Security, NCSC-NZ, and NCSC-UK, Careful Adoption of Agentic AI Services, May 1, 2026.
- NIST SP 800-207, Zero Trust Architecture, August 2020.
- Linux kernel documentation: seccomp filtering, Linux Security Modules, and control group v2.
- Microsoft Learn: restricted access tokens, job objects, and Event Tracing for Windows.