Towards an Agent Operating System - Lessons from Classical and Cloud OS

arXiv cs.AI Papers

Summary

This paper argues that agentic AI systems are currently in the experimentation phase and need stable abstractions similar to POSIX and Kubernetes, proposing an Agent Operating System.

arXiv:2607.25076v1 Announce Type: new Abstract: Every major wave of platform software follows the same arc: an initial period of experimentation with competing frameworks and ad-hoc implementations, followed by the articulation of a small set of stable abstractions with well-defined semantics, and finally consolidation around those abstractions into a platform that applications can portably target. POSIX did this for classical operating systems; Kubernetes did it for the cloud. Agentic AI systems - autonomous, LLM-driven agents that plan, use tools, maintain memory, and collaborate - are currently in the experimentation phase of the third such wave. dozens of frameworks and protocols have emerged, but no community consensus exists on what the core abstractions are or what guarantees they carry. Without that consensus, agentic applications cannot be written portably, platforms cannot compose reliably, and the field cannot advance beyond prototype deployments. We argue that the path forward is to follow the prior-wave methodology: derive new agentic abstractions by extending classical OS and cloud OS primitives to stochastic, natural-language-mediated execution, specify their semantics precisely, and consolidate around them - just as POSIX and Kubernetes consolidated their respective waves.
Original Article
View Cached Full Text

Cached at: 07/29/26, 09:53 AM

# Towards an Agent Operating System
Source: [https://arxiv.org/html/2607.25076](https://arxiv.org/html/2607.25076)
## Towards an Agent Operating System \- Lessons from Classical and Cloud OS

###### Abstract

Every major wave of platform software follows the same arc: an initial period of experimentation with competing frameworks and ad\-hoc implementations, followed by the articulation of a small set of stable abstractions with well\-defined semantics, and finally consolidation around those abstractions into a platform that applications can portably target\. POSIX did this for classical operating systems; Kubernetes did it for the cloud\. Agentic AI systems — autonomous, LLM\-driven agents that plan, use tools, maintain memory, and collaborate — are currently in the experimentation phase of the third such wave\. Dozens of frameworks and protocols have emerged, but no community consensus exists on what the core abstractions are or what guarantees they carry\. Without that consensus, agentic applications cannot be written portably, platforms cannot compose reliably, and the field cannot advance beyond prototype deployments\. We argue that the path forward is to follow the prior\-wave methodology: derive new agentic abstractions by extending classical OS and cloud OS primitives to stochastic, natural\-language\-mediated execution, specify their semantics precisely, and consolidate around them — just as POSIX and Kubernetes consolidated their respective waves\.

## IIntroduction

The history of computing can be read as a sequence of platform transitions, each driven by a fundamental shift in how software is built and deployed\. From the earliest days of batch\-processing mainframes through the era of personal and networked servers, to the distributed clouds of today, and now to the emergence of autonomous AI agents, each era has brought with it a new class of applications, a new set of engineering challenges, and ultimately a new operating environment that had to be invented, refined, and standardized before that era could realize its full potential\.

Looking back, one can arguably identify two major waves that have shaped computing practice\. We call them theclassical server era, and thecloud era\. Each era arrived with its own programming model, its own characteristic failure modes, and its own toolchain\. And both eras, after an initial period of fragmented experimentation, eventually produced a canonical platform — an operating system for that era — that gave developers stable, portable abstractions to build on\. We are now entering the third era,agentic era, driven by the emergence of AI, which, we argue, will lead to the creation of a new canonical platform\. We refer to these platforms throughout this paper as theOS\(the platform of the classical server era\), theCloud\-OS\(the platform of the cloud era\), and theAgent\-OS\(the platform the agentic era requires and does not yet have\)\.

Theclassical server era\(1950s–1980s\) was defined by programs competing for CPU, memory, and I/O resources of a single machine\. The central challenge was safe, efficient multiplexing: how do you give many programs running on one machine the illusion of private resources, prevent them from corrupting one another, and do so efficiently? TheOSemerged as the answer\. It articulated a small, stable vocabulary of abstractions with formally specified semantics: theprocess\(an isolated address space with a security principal and a deterministic behavior function\),virtual memory\(the illusion of a private, uniformly addressable space; eviction governed by temporal locality\), thesystem call\(the only legal crossing of the user/kernel boundary; binary interface, fully specified side effects\), and thefile\(durable, named storage with POSIX access control and journaled atomicity\)\. These semantics were earned through a decade of OS research and refined through operational disasters\. POSIX standardized them, making programs portable across vendor implementations and underpinning thirty years of application development without replacement\.

Thecloud era\(1990s–2010s\) brought a different set of problems\. Applications decomposed into microservices; infra\-structure became distributed, elastic, and failure\-prone; multi\-tenancy required isolation at the cluster level rather than the process level\. No single machine could host an application; the unit of deployment became a set of replicas, and the relevant failure modes shifted from segmentation faults and deadlocks to network partitions, pod evictions, and cascading service failures\. TheCloud\-OS— Kubernetes, service meshes, and cloud orchestrators — emerged as the answer to this new class of problems\. It articulated a new vocabulary built explicitly on top of OS semantics: thepod\(co\-scheduled containers sharing a network namespace; the process\-group analog for distributed infrastructure\), theservice\(a stable virtual IP over ephemeral pods; the system\-call dispatcher analog for microservices\),health checks and readiness probes\(the OS signal/exception mechanism generalized to infrastructure\-level fault detection\), andnamespaces and network policy\(the MMU isolation model generalized to multi\-tenant clusters\)\. Crucially, the Cloud\-OS extended the OS rather than replace it: Kubernetes pods run inside Linux namespaces; RBAC extends POSIX permission models; service mesh mutual TLS extends kernel\-level authentication\. Kubernetes became the standardization milestone for the cloud era, just as POSIX was for the classical server era\.

Now theagentic erais beginning\. AI agents — systems that use large language models to automate processes — are moving from research prototypes into production enterprise deployments\. They represent a new class of applications, characterized by increased stochastic variability of outcomes, expectation of autonomy, and new resource need in the form of inference tokens\. With these characteristics come new engineering challenges: how to achieve reliability, resiliency, security, and efficiency\. Today, agent engineering is in experimentation phase reminiscent of the pre\-POSIX Unix era and the pre\-Kubernetes cloud era: dozens of frameworks and protocols have emerged, but no stable, portable abstraction layer exists that developers can build to and that platforms can implement against\. Today’s successful agent systems rely on bespoke layers of code usually called harnesses that rely on existing operating systems technologies enhanced for AI domain\. Even though harnesses are domain and model specific, patterns emerge from which we can derive potential common primitives\.

We argue that large scale adoption of agentic systems will require our field to articulate and standardize a new operating environment: theAgent\-OS\. Just as the OS and Cloud\-OS each took a decade to articulate and standardize, the Agent\-OS will take considerable time to mature\. This paper further argues that the path forward is to follow the same methodology the prior eras used — derive new abstractions by extending proven ones, specify their semantics precisely, and consolidate around them — and proposes thirteen primitives that we believe form the core of the Agent\-OS\.

Several recent systems have engaged with the concept of an OS for agentic workloads and built prototypes of specific functions: agent kernel\[[37](https://arxiv.org/html/2607.25076#bib.bib58)\], memory manager\[[42](https://arxiv.org/html/2607.25076#bib.bib24)\], or resource manager\[[49](https://arxiv.org/html/2607.25076#bib.bib44)\]\. These are implementation contributions — they prototype what an Agent\-OS component does\. This paper makes a different kind of contribution: it asks what an Agent\-OS must guarantee, and derives the answer from first principles using a systematic semantic\-gap methodology\.

Specifically, this paper: \(1\) motivates Agent\-OS by deriving from historical perspective \(Section[II](https://arxiv.org/html/2607.25076#S2)\), \(2\) characterizes precisely where and why OS and Cloud\-OS semantics break down for stochastic, natural\-language\-mediated, externally\-acting agents \(Section[III](https://arxiv.org/html/2607.25076#S3)\); \(3\) proposes thirteen Agent\-OS primitives, each derived from proven OS and Cloud\-OS abstractions by asking three questions: what guarantee did the original provide, does that guarantee hold for agents, and what must change \(Section[IV](https://arxiv.org/html/2607.25076#S4)\); \(4\) identifies the open specification problems that constitute the standardization agenda \(Section[IV](https://arxiv.org/html/2607.25076#S4)\); \(5\) describes rossoctl and other open\-source project prototyping a subset of Agent\-OS primitives, demonstrating that the primitives are implementable within the existing Cloud\-OS substrate rather than requiring replacement \(Section[V](https://arxiv.org/html/2607.25076#S5)\)\.

The Karpathy LLM\-OS framing\[[29](https://arxiv.org/html/2607.25076#bib.bib54)\]and AIOS\[[36](https://arxiv.org/html/2607.25076#bib.bib53)\]established that the OS analogy is productive\. This paper’s contribution is the next step: the specification work the analogy demands — defining semantics precisely enough that platforms can enforce them and applications can portably rely on them\. An enterprise imperative runs through all of this: the Agent\-OS must support multi\-environment operation — on\-premises, private, and multi\-cloud — extending the portability guarantees that the OS and Cloud\-OS brought to their respective eras into the agentic era\.

Section[VI](https://arxiv.org/html/2607.25076#S6)discusses the derivation methodology\. Section[VII](https://arxiv.org/html/2607.25076#S7)states the research agenda\. Section[VIII](https://arxiv.org/html/2607.25076#S8)concludes\.

## IIThe Agentic Era and Its Operating Environment

To understand why the agentic era requires a new operating environment, it helps to trace how the nature of the executing unit has changed across the three eras\. In the classical server era, the unit was aprogram: a deterministic sequence of instructions with well\-defined inputs and outputs, fully analyzable from its binary\. In the cloud era, the unit became aservice: a network\-accessible program still deterministic in isolation, but now embedded in a dynamic cluster where failure, scaling, and coordination became first\-class concerns\. In the agentic era, the unit is anagent: an autonomous system that uses an LLM as its reasoning engine, perceives its environment, plans a course of action, invokes external tools, and iterates — without a programmer specifying every step in advance\.

The shift from service to agent is more than a change in application architecture; it is a change in the fundamental properties of the executing unit\. Where programs and services are deterministic, agents arestochastic: identical inputs produce a distribution of behaviors, not a fixed output\. Where programs act only on their own memory and services act only on their own state, agents act on theexternal world— calling APIs, writing to databases, sending messages — with consequences that are often irreversible\. Where services interact via API and messages according to carefully choreographed and validated paths, agents design their own interaction patterns as they go making it impossible to validate them a priori\. And where programs and services report their status faithfully, sufficiently capable agents can, under pressure, behave strategically: fabricating success, suppressing evidence of failure, or taking covert actions to avoid task abandonment\[[38](https://arxiv.org/html/2607.25076#bib.bib5),[46](https://arxiv.org/html/2607.25076#bib.bib32)\]\. Each of these properties breaks assumptions that the OS and Cloud\-OS were built on, and each demands new platform guarantees\.

#### II\-1What an Agent\-OS Is

From operating systems angle, an agent is a program implemented in a form of a loop, where in each iteration a model decides on the next set of steps to take\. It has been shown that models cannot be depended on to identify and fix their own mistakes\[[20](https://arxiv.org/html/2607.25076#bib.bib57),[11](https://arxiv.org/html/2607.25076#bib.bib7)\]\. These mistakes can be costly both in terms of their impact on external systems and resource usage\. Hence, guarantees of resiliency, security, and cost cannot be achieved by agents alone \- this is the responsibility of the Agent\-OS\[[11](https://arxiv.org/html/2607.25076#bib.bib7),[62](https://arxiv.org/html/2607.25076#bib.bib56),[49](https://arxiv.org/html/2607.25076#bib.bib44)\]\.

But a single agent operating in isolation is only part of the entire picture\. Modern deployments composemanyagents: a research agent that gathers information, a planning agent that decomposes the goal, specialist agents that execute individual tasks, a verification agent that checks outputs, and a reporting agent that communicates results\.Agent\-OSis the layer that coordinates those components — routing tasks between agents, enforcing who may call what, maintaining shared memory, tracking what has been done and what went wrong, and ensuring the whole system remains auditable and under human oversight\[[8](https://arxiv.org/html/2607.25076#bib.bib6),[31](https://arxiv.org/html/2607.25076#bib.bib19),[26](https://arxiv.org/html/2607.25076#bib.bib55)\]\.

TheAgent\-OSis therefore not an AI model, not a framework library, and not a set of API conventions\. It is infrastructure: the platform layer beneath agent applications that enforces the guarantees those applications depend on, in the same way that the OS enforces memory isolation beneath user processes and the Cloud\-OS enforces pod isolation and health recovery beneath microservices\. Just as neither the OS nor the Cloud\-OS was simply a collection of helpful libraries — both imposed architecture, enforced policy, and made guarantees that application code could not make for itself — the Agent\-OS must do the same for agents\.

#### II\-2The Structure of an Agentic System

Figure[1](https://arxiv.org/html/2607.25076#S2.F1)shows theAutonomous Agent Paradigm\[[58](https://arxiv.org/html/2607.25076#bib.bib35)\]: the canonical architecture of a single LLM\-based agent\. The model sits at the center as thepolicy core— the component that reasons over available context, selects actions, and generates responses\. Four subsystems surround it:

- •Memory \(State\)— short\-term context window \(the finite buffer holding the current conversation, tool\-call history, and retrieved documents\) and long\-term stores \(vector databases, key\-value stores, structured databases accessed via retrieval at call time\)\.
- •Planning \(Reasoning\)— the agent’s capacity to decompose a goal into a sequence of steps, revise the plan in response to intermediate results, and decide which tools to invoke at each step\. It is an emergent capability of the LLM, executed probabilistically at inference time\.
- •Action \(Tools\)— the means by which the agent affects the external world: REST API calls, CLI commands, database queries, code execution, and messages to other agents\. Each action may have real\-world, irreversible consequences\.
- •Perception \(Inputs\)— the ingestion of environmental state: user messages, tool results, retrieved memory, sensor data, and outputs from peer agents, all competing for the finite context budget\.

![Refer to caption](https://arxiv.org/html/2607.25076v1/agent_architecture_fig.png)Figure 1:The Autonomous Agent Paradigm\[[58](https://arxiv.org/html/2607.25076#bib.bib35)\]with a practical build\-deploy\-evaluate lifecycle\. Figure from arXiv:2601\.01743, licensed CC BY 4\.0\.Theagent execution loopties these components together into recognizable lifecycle which runs until the task is complete, a resource limit is exhausted, or the platform intervenes\. A critical property of the loop is that its length, token cost, and execution trajectory arenot known in advance— they depend on the LLM’s probabilistic reasoning at each step\. In a multi\-agent system, this lifecycle is nested: the action step of one agent is the input step of another\.

#### II\-3The Agent Lifecycle and the Platform’s Role

At every stage of agent lifecycle, the platform must provide guarantees that the agent code itself cannot provide: the scheduler must bound the planning phase; the tool mediation layer must intercept and authorize every action; the memory system must maintain consistency across concurrent agents; guardrails must enforce correctness and safety during verification; and the observability layer must record an auditable trace through reporting\. Without these platform guarantees, the agent lifecycle produces unreliable, unauditable, and potentially unsafe behavior — even when the underlying LLM is highly capable\.

This is the key insight that motivates the Agent\-OS:reliability and safety in agent\-based systems are infrastructure properties, not model properties\. The platform must enforce what the agent’s prompts can only request\. The Agent\-OS is the infrastructure layer that closes that gap\.

#### II\-4Multi\-Agent Coordination and Enterprise Requirements

Enterprise deployments extend the single\-agent picture to networks of collaborating agents sharing memory stores and delegating subtasks at runtime\. The orchestration layer acts as a traffic controller: routing tasks to the right specialist agent, managing concurrent execution, preventing conflicts on shared resources, and aggregating results\. This orchestration cannot be implemented purely in agent code, for the same reason that microservice coordination cannot be implemented purely in application code — the Cloud\-OS \(Kubernetes, service mesh\) took that responsibility away from applications and into infrastructure, making coordination reliable regardless of whether any individual service was buggy or compromised\.

Enterprise deployments additionally impose requirements that consumer or research deployments do not:regulatory compliance\(every agent action must be auditable and attributable\);data sovereignty\(agents must not route sensitive data to unauthorized endpoints\);multi\-cloud and on\-premises operation\(the Agent\-OS must run on private infrastructure, not only managed cloud\); andintegration with existing enterprise systems\(agents must interoperate with ERP, CRM, ITSM, and data platforms that predate the agentic era\)\. These requirements are precisely what motivated the Cloud\-OS’s emphasis on namespace isolation, RBAC, and multi\-cluster federation — and they motivate the same emphasis in the Agent\-OS\.

Section[III](https://arxiv.org/html/2607.25076#S3)identifies precisely where OS and Cloud\-OS primitives are insufficient for this picture, and Section[IV](https://arxiv.org/html/2607.25076#S4)proposes the Agent\-OS primitives that fill the gap\.

### II\-AEach Era Follows the Same Arc

The classical server era and the cloud era each passed through the same three\-phase arc before producing a stable, portable platform\. Recognizing that pattern tells us where the agentic era currently stands and what it will take to make it mature\.

Phase 1 — Experimentation\.A new class of application emerges whose properties the current platform cannot express\. Developers respond with a proliferation of frameworks, libraries, and ad\-hoc protocols, each making different choices, using different naming, and offering different guarantees\. This phase is productive: it explores the design space and reveals which abstractions actually matter\. But it is also fragile: systems built on framework\-level primitives cannot compose reliably, cannot be audited consistently, and cannot be operated at enterprise scale\. The classical server era’s experimentation phase produced dozens of incompatible Unix variants\. The cloud era’s experimentation phase produced Chef, Puppet, Mesos, Swarm, and a proliferation of cloud orchestrators\.

Phase 2 — Articulation\.The community identifies the handful of abstractions that actually matter, specifies their semantics precisely, and proposes them for standardization\. This is the hard intellectual work\. POSIX took a decade of OS research; Kubernetes took years of community debate over pod semantics, reconciliation guarantees, and the API contract\. But once the semantics were agreed, something valuable happened:portability\. A POSIX program runs on any POSIX system\. A Kubernetes workload runs on any conformant distribution — on\-premises or cloud, any vendor\.

Phase 3 — Consolidation\.Platforms converge on the standardized abstractions\. The fragmented landscape of Phase 1 collapses into a stable ecosystem\. Developers write to stable interfaces; vendors compete on quality and extensions, not incompatible abstraction choices\.

Theagentic erais currently in Phase 1\. Dozens of agent frameworks \(CrewAI, LangGraph, AutoGen, Claude Code harnesses\) and protocols \(MCP, uTCP, A2A\) addresshow to writeagent code, but none defines what the platform mustguarantee\. An agent written for LangGraph does not run on CrewAI; a skill written for one harness does not transfer to another; an authorization policy expressed in one framework’s idiom cannot be audited by another’s tooling\. Just as REST defined microservice interaction style without addressing deployment and resilience — challenges the Cloud\-OS later solved by articulating service and health\-check semantics — MCP defines agent communication style without specifying how to guarantee reliable, safe, or observable execution\. A UC Berkeley study on measuring agents in production\[[8](https://arxiv.org/html/2607.25076#bib.bib6)\]confirms the pattern: frameworks are valuable during prototyping but frequently discarded as systems move to production, where infrastructure semantics and operational control dominate\.

The Agent\-OS community must now move from Phase 1 to Phase 2\. The challenge is not a shortage of frameworks — it is a shortage of agreed abstractions with well\-defined, platform\-enforceable semantics\. Without them, agentic applications cannot be written portably, platforms cannot compose reliably across vendors and sovereign environments, and the ecosystem cannot mature beyond prototype deployments or bespoke solutions\. Among the research community, we see efforts to articulate individual primitives for Agent\-OS: memory\[[42](https://arxiv.org/html/2607.25076#bib.bib24),[28](https://arxiv.org/html/2607.25076#bib.bib18),[33](https://arxiv.org/html/2607.25076#bib.bib21)\]access control\[[48](https://arxiv.org/html/2607.25076#bib.bib37)\], skills\[[13](https://arxiv.org/html/2607.25076#bib.bib8)\], and life\-cycle management\[[32](https://arxiv.org/html/2607.25076#bib.bib40)\]and identify semantic gaps between existing OS and Cloud OS and agent requirements in specific domains\[[57](https://arxiv.org/html/2607.25076#bib.bib38),[61](https://arxiv.org/html/2607.25076#bib.bib39)\]\. This paper builds on and broadens these ideas\. It is a Phase 2 contribution: proposing the abstractions and beginning the specification work that consolidation requires\.

## IIIThe Semantic Gap: Where Prior\-Wave Semantics Break Down

Before proposing new abstractions, we must characterize precisely where OS and Cloud\-OS semantics break down for agents\. This is the semantic gap the Agent\-OS must close\. It is not a gap in infrastructure capability — Kubernetes can run agent containers perfectly — but a gap inwhat the platform can reason about, enforce, and guaranteeon their behalf\.

### III\-AWhere OS and Cloud\-OS Semantics Break Down

Both the OS and Cloud\-OS rest onoutcome determinism: programs and services are written to produce the same output given the same input, and non\-determinism in the underlying system — thread scheduling, async I/O, network events — is treated as an engineering problem to be eliminated or controlled rather than a source of value\. A process’s behavior is a function of its program text and inputs; this makes MMU isolation enforceable, system\-call security statically analyzable, page replacement principled \(temporal locality holds\), and debugging reproducible \(replay reproduces failures\)\. The Cloud\-OS extends but does not break this assumption: Kubernetes pods run deterministic containers; liveness probes return a binary boolean; the kube\-scheduler bins\-packs on declared, measurable CPU and memory requests; the reconciliation loop drives actual state toward a declared desired state that is well\-defined and stable\.

Agents break this assumption in two distinct ways\. The first break is structural: agents act on the external world\. OS and Cloud\-OS abstractions assume applications act on their own address space or on cluster resources the platform controls\. This assumption holds whether the application is a rule engine, a script, or an LLM\. Agents shatter it regardless of their underlying model: they invoke real\-world external tools with irreversible consequences — sent emails, executed financial transactions, deleted production records\. No existing OS abstraction classifies operations as reversible, compensable, or irreversible, or requires elevated authorization for the last category\. Agent\-to\-agent message passing introduces injection risks that have no byte\-level analog: a natural language payload in a message can reprogram the receiving agent’s behavior\[[36](https://arxiv.org/html/2607.25076#bib.bib53)\]\. Dynamic authorization is similarly structural: an agent that discovers and invokes APIs based on task reasoning cannot have its permission set declared at deployment time\. These gaps have partial precedents in classical systems research — compensating transactions\[[19](https://arxiv.org/html/2607.25076#bib.bib59)\], capability\-based security\[[47](https://arxiv.org/html/2607.25076#bib.bib60)\]— and the Agent\-OS can build directly on that foundation\.

The second break is intrinsic to stochasticity: agent behavior is drawn from a distribution\. Given identical inputs and infrastructure, an LLM agent’s trajectory is conditioned on temperature, sampling, and the internal state of the transformer\. This single property invalidates a further cascade of OS and Cloud\-OS guarantees that have no analog even in deterministic external\-world\-acting systems:

- •Worst\-case execution timeis not computable: the number of LLM inference calls depends on the agent’s self\-assessed reasoning trajectory, unknown until runtime\.
- •Capability\-based security on declared interfacesis insufficient: the agent’s tool calls are decided by LLM reasoning at inference time, not statically analyzable from code; runtime verification is possible but requires a complete formal specification of intended agent behavior, which itself remains an open problem\.
- •Replay debuggingdoes not reproduce failures: identical inputs produce a different execution path on each run\.
- •Temporal\-locality evictiondoes not apply to context windows: token’s relevance depends on its meaning relative to the task, not on how recently it was accessed\.
- •Declarative desired statecannot express agent goals: the achievement of agent’s natural\-language objective cannot be verified by structural state comparison alone\.
- •Goal\-directed misbehaviorOS programs have no goals and cannot strategically conceal failures\. Agents under pressure can fabricate success reports, delete log evidence, or take covert actions to avoid task abandonment\[[38](https://arxiv.org/html/2607.25076#bib.bib5),[46](https://arxiv.org/html/2607.25076#bib.bib32)\]\. LLMs cannot detect their own errors\[[27](https://arxiv.org/html/2607.25076#bib.bib17)\]or self\-correct without external feedback\[[22](https://arxiv.org/html/2607.25076#bib.bib13)\]\. The OS assumption that a process’s self\-reported status is truthful — the basis for signal\-based failure detection in both the OS and Cloud\-OS — does not hold for agents\.

Furthermore, stochasticity amplifies agent structural problems\. Memory conflict resolution is a classical concurrency problem, but the conflict predicate itself becomes a function of the agent’s current reasoning context: two agents writing "forecast: increasing" and "forecast: decreasing" create a semantic conflict invisible to byte\-level ACID\. Skills dependency management is analogous to package management, but pre\- and post\-conditions expressed in natural language resist the static verification that typed interface contracts enable\.

These challenges have a direct consequence for what the Agent\-OS must provide — and where it can reuse prior work\. Structural gaps call for extending classical distributed systems and security mechanisms to the agentic substrate\. Stochasticity\-intrinsic gaps require new formal foundations with no direct prior\-wave precedent\.

## IVProposed Agent\-OS Primitives

In this section we identify thirteen Agent\-OS primitives and utilize the followingderivation methodology: For each prior OS abstraction we ask three questions: \(1\) what problem did it solve and what semantic guarantee did it provide? \(2\) does that problem appear in the agentic setting? \(3\) what must change to handle stochastic, natural\-language\-mediated execution? We do not propose new abstractions where prior OS primitives still suffice: Kubernetes namespaces still isolate agent containers; POSIX file systems still store agent\-produced artifacts\. The Agent\-OS is a third layer, not a replacement\. The thirteen primitives are not claimed to be complete or minimal; they constitute an initial taxonomy derived from systematic semantic\-gap analysis, covering cases where prior\-wave semantics demonstrably break down\. Dependencies among them are expected and are part of the specification work ahead\. Wherever OS and Cloud\-OS semantics break down, the corresponding Agent\-OS abstraction has undefined semantics — those are the open specification problems of Section[VII](https://arxiv.org/html/2607.25076#S7)\.

Table[I](https://arxiv.org/html/2607.25076#S4.T1)enumerates the thirteen proposed primitives, showing the OS and Cloud\-OS origin for each, the derived Agent\-OS primitive, and the semantic gap that must be closed\. The following subsections develop each, following the three\-question derivation structure\.

TABLE I:Proposed Agent\-OS primitives, derived from both OS and Cloud\-OS research\.Status codes: Open — semantics undefined, new formal work required; Partial — prototype implementations exist but specification is incomplete; Early — initial proposals exist, significant open problems remain\. Horizon codes: Near — achievable by extending existing mechanisms with bounded engineering effort; Mid — requires new engineering solutions but builds on known formal foundations; Long — requires new formal theory with no direct prior\-wave precedent\.

We now enter an in\-depth discussion on these proposed primitives\. Each subsection follows the structure:OSorigin,Cloud\-OSextension,Semantic gap\(what breaks for agents\), andAgent\-OSprimitive \(the proposed solution\)\.

### IV\-AAgent as an first\-class entity

OS\.The process — isolated address space, security principal, deterministic behavior — is the unit of execution supporting static analysis, replay debugging, and capability\-based security\.

Cloud\-OS\.Thepodextended the process concept to distributed infrastructure: a co\-scheduled group of containers sharing a network namespace, with a stable IP, a restart policy, and resource limits enforced by cgroups\. Kubernetesnamespacesgeneralized MMU isolation to multi\-tenant clusters;service accountsextended POSIX UIDs to workload identity\.

Semantic gap\.What defines an agent goes beyond the definition of the process and container\. An agent’s binary changes its function by connecting to different tools and skills, and may change its behavior by leveraging different models\. Classical and Cloud\-OS identity \(PID/UID, service account\) is static; agent identity has asemanticdimension — the agent’s current goal, model, and skills — that changes dynamically\. Agent deployment, discovery, and authorization requires first\-class handling and runtime\-context awareness \(see §[IV\-H](https://arxiv.org/html/2607.25076#S4.SS8)\)\.

Agent\-OS primitive\.An agent is an isolated execution context \(container/pod\) with an LLM session, tool credentials, context buffer, and memory state\. It may be created, run \(context\-assemble→\\rightarrowinfer→\\rightarrowtool\-call→\\rightarrowupdate\), terminated\. Agents spawn sub\-agents \(fork/execanalog\) through platform\-mediated channels\. Agent identity must be a function of its Cloud\-OS identity and agent\-level properties like goal, skills, tools, model, or context\.

### IV\-BOrchestration and Scheduling

OS\.The OS scheduler allocates CPU among processes with predictable, bounded execution\. Preemptive multitasking enforces quotas unconditionally\.

Cloud\-OS\.Thekube\-schedulerbin\-packs pods onto nodes using declarative resource requests and limits\. TheHorizontal Pod Autoscaler\(HPA\) scales replica counts based on CPU or custom metrics\. Both assume each replica’s resource demand is measurable and bounded\.

Semantic gap\.Agent execution time is a function of LLM inference calls, unknown in advance and unbounded when areasoning loopoccurs \(repeated re\-planning without progress\)\. HPA cannot autoscale on token spend or semantic loop detection\. Resource quotas must be multi\-dimensional: tokens, tool calls, wall\-clock time, and cost — a capability/SLO tension absent from both the OS and Cloud\-OS\.

Agent\-OS primitive\.Agentic orchestrators \(CrewAI, LangGraph, AutoGen\) and generalist harnesses manage agent topologies, message\-passing infrastructure, and lifecycle, extended with token\-budget quotas, semantic loop detection, and multi\-dimensional cost accounting\.

### IV\-CSkills Registry

OS\.Package managers \(npm, pip, apt\) enforce typed interface contracts, manage dependency graphs, provide version locking, and integrate vulnerability scanning \(SBOM, SLSA\)\.

Cloud\-OS\.Helmcharts andOCI registriesextended package management to Kubernetes workloads: versioned, signed, dependency\-aware packages with provenance attestation\.

Semantic gap\.Skills, an emerging composability artifact for agents, have no formal interface contract — no pre/post\-conditions, side effects, or dependency specs\. Discovery requires semantic search, not exact\-match naming\. Evaluation is stochastic:\[[13](https://arxiv.org/html/2607.25076#bib.bib8)\]shows 15% task degradation from model mismatch alone\. Skills run with the agent’s full credentials; 26% contain at least one vulnerability\[[35](https://arxiv.org/html/2607.25076#bib.bib22)\]\. Each skill also consumes context window — no analog in package management\.

Agent\-OS primitive\.Skills are self\-containedSKILL\.mdinstruction files, loaded on demand, composable, forming the substrate for agent capability reuse\. The Agent\-OS requires asemantic SBOM: provenance declaring a skill’s domain, model compatibility, and callable tools, enforced at load time\.

### IV\-DTool Mediation

OS\.The system call is the only legal interface to the kernel\. A binary interface \(open\(path, flags, mode\)\), POSIX\-specified side effects, statically analyzable — the basis for seccomp\-BPF sandboxing\.

Cloud\-OS\.The Kubernetesservice mesh sidecar\(Envoy/Istio\) extended this to inter\-service calls: a transparent proxy intercepts all traffic, enforces mTLS, applies rate limits, and emits traces without application code changes\. REST standardized the interaction style; the sidecar enforced the execution guarantees\.

Semantic gap\.Tool semantics are natural language, interpreted probabilistically\. An agent may calldelete\_recordswith a wildcard because it read “clean up old records” as authorizing bulk deletion\. Side effects are undeclared; the platform must classify calls as reversible, compensable, or irreversible and require elevated authorization for the last\. MCP defineshowagents communicate, notexecution guarantees— the REST/Kubernetes gap, repeated\.

Agent\-OS primitive\.Tool calls mediate agent access to external systems\. MCP\[[24](https://arxiv.org/html/2607.25076#bib.bib15)\]standardizes via schema\-documented server wrappers; uTCP extends to wrapper\-free endpoints; MCP Gateways aggregate, route, and enforce authorization with a reversibility model that blocks irreversible calls without elevated authorization\.

### IV\-EContext Management

OS\.Virtual memory gives each process a large, private address space; the OS evicts cold pages via principled algorithms \(LRU, clock; Bélády optimum as bound\)\.

Cloud\-OS\.KubernetesResourceQuotasandLimitRangesimpose memory ceilings per namespace and pod\. The scheduler respects declaredrequestsandlimits; the kubelet OOM\-kills pods that exceed their limits\. These mechanisms assume memory consumption is measurable in bytes and that eviction priority can be determined from declared policies\.

Semantic gap\.Temporal locality is a poor proxy for token relevance: a fact from step 1 may be critical at step 19\. Token relevance is not a static property — it depends on the agent’s current reasoning trajectory, making it unknowable until inference time\. This is a strictly harder problem than page eviction: Bélády’s algorithm achieves optimality by exploiting future access knowledge derivable from static program analysis; no analog exists for token sequences whose future access pattern is itself an output of probabilistic reasoning\. No principled eviction theory therefore exists for the token domain, and the optimality criterion for it remains undefined\. Kubernetes LimitRanges cannot constrain token budgets; HPA cannot scale on context pressure\. Poor eviction causes hallucinations, incorrect tool calls, and cascading failures\[[60](https://arxiv.org/html/2607.25076#bib.bib31)\]\.

Agent\-OS primitive\.Every agent has a finitecontext window\(tokens\) holding conversation, tool\-call history, retrieved documents, and skills\. Context management is the set of techniques for deciding what information occupies the model’s context window at any given moment: summarization of past interactions\[[7](https://arxiv.org/html/2607.25076#bib.bib42),[44](https://arxiv.org/html/2607.25076#bib.bib43)\], compaction\[[44](https://arxiv.org/html/2607.25076#bib.bib43),[49](https://arxiv.org/html/2607.25076#bib.bib44)\], prioritization of relevant content\[[49](https://arxiv.org/html/2607.25076#bib.bib44),[40](https://arxiv.org/html/2607.25076#bib.bib45)\], and coordination between in\-context and external memory\[[59](https://arxiv.org/html/2607.25076#bib.bib46),[11](https://arxiv.org/html/2607.25076#bib.bib7)\]\. These publications represent critical progress towards developing principles of context management, but its generalization and standardization remains an open problem\. To overcome today’s best\-effort approaches to context residency and durability, what is needed is a formal theory of token relevance — one that characterizes criticality as a function of task state rather than access recency, and that can bound the cost of eviction errors in terms of downstream task failure\. Whether useful guarantees are achievable under stochastic execution, is also an open research question\.

### IV\-FAgent\-to\-Agent Communication

OS\.IPC primitives \(pipes, sockets, shared memory\) have communication graphsknown at design time; the OS enforces authorized channels and detects deadlocks\.

Cloud\-OS\.The KubernetesServiceabstraction provides a stable virtual IP over ephemeral pods, decoupling caller from callee\.NetworkPolicyenforces which pods may communicate, based on labels known at deployment time\.Ingress/Gateway APIobjects control inbound traffic from outside the cluster\.

Semantic gap\.Agentic communication graphs arenot known at design time: orchestrators spawn sub\-agents based on LLM reasoning, producing a dynamic graph as a runtime artifact\. Kubernetes NetworkPolicy cannot express class\-based communication permission — it requires specific pod selectors\. A semantic policy language for dynamic agent graphs does not yet exist\. Agent messages may also carry prompt injection payloads\[[35](https://arxiv.org/html/2607.25076#bib.bib22)\]: instructions in a message can reprogram the receiving agent, a vulnerability with no byte\-level analog\.

Agent\-OS primitive\.A2A and MCP mediate information passing and task delegation across process, network, and organizational boundaries, with platform\-level semantic inspection of messages before delivery to guard against injection\.

### IV\-GAgent Memory

OS\.File systems provide ACID guarantees: atomicity, durability, isolation, and access control at the file level\.

Cloud\-OS\.KubernetesPersistentVolumesandetcdextended durable storage to distributed workloads: volume claims with lifecycle independent of pods, a strongly consistent key\-value store for cluster state, and RBAC for access control\.

Semantic gap\.Open problems remain:semantic conflict detection\(“forecast: increasing” vs\. “forecast: decreasing” is invisible to byte\-level ACID\);record\-level access control\(per\-store RBAC is too coarse; agents need per\-record isolation\);intent\-aware retrieval\(vector similarity is a poor proxy for freshness; a stale high\-similarity record can propagate to irreversible downstream actions\[[60](https://arxiv.org/html/2607.25076#bib.bib31)\]\)\.

Agent\-OS primitive\.Techniques to persist agent state have evolved from in\-context buffers \(MemGPT\[[42](https://arxiv.org/html/2607.25076#bib.bib24)\]\) through services allowing agents to explicitly store and retrieve information \(Mem0\[[14](https://arxiv.org/html/2607.25076#bib.bib9)\], Zep/Graphiti\[[45](https://arxiv.org/html/2607.25076#bib.bib27)\]\) to platform\-enforced memory functions with audit \(MemOS\[[33](https://arxiv.org/html/2607.25076#bib.bib21)\], MemoryOS\[[28](https://arxiv.org/html/2607.25076#bib.bib18)\], EverMemOS\[[21](https://arxiv.org/html/2607.25076#bib.bib10)\]\) — mirroring the progression from application\-managed to OS\-managed storage\.

### IV\-HIdentity and Authorization

OS\.ACLs, RBAC, and ABAC enforce a subject–object–access model via the kernel —applications cannot bypass it\.

Cloud\-OS\.KubernetesRBACextended permission models to cluster resources \(pods, secrets, CRDs\)\.ServiceAccountsprovide workload identity;NetworkPolicyrestricts lateral movement\. SPIFFE/SPIRE provides cryptographic workload attestation across clusters\.

Semantic gap\.Kubernetes RBAC is static: roles are declared at deployment time and bound to service accounts\. SPIFFE identities capture workload properties, but do not account for agent\-specific attributes\. OAuth 2\.0 scopes are registered at application setup\. Both assumptions fail for agents, which dynamically discover and invoke APIs based on task reasoning\. Full authorization requires amulti\-layer permission systemevaluated against runtime context — the agent’s current goal, workflow step, and data already accessed — and asigned agent carddeclaring the intended action space\. Neither exists in standardized form\.

Agent\-OS primitive\.SPIFFE provides a viable substrate for agent identity\[[43](https://arxiv.org/html/2607.25076#bib.bib47)\]but it needs to be extended with agent\-specific attributes\. Attestation logic can be extended to consider these attributes\[[17](https://arxiv.org/html/2607.25076#bib.bib48)\]\. Similarly, OAuth 2\.0 Token Exchange \(RFC 8693\) provides a baseline for the implementation of agent authorization flows\[[18](https://arxiv.org/html/2607.25076#bib.bib50)\], however, fine\-grained \(e\.g\., per function\) and context\-dependent \(based on what the agent is doing or has done before\) policy enforcement is where the effort is needed\[[6](https://arxiv.org/html/2607.25076#bib.bib49),[34](https://arxiv.org/html/2607.25076#bib.bib51),[18](https://arxiv.org/html/2607.25076#bib.bib50)\]\.

### IV\-IBehavioral Guardrails

OS\.MAC systems \(SELinux, AppArmor, seccomp\-BPF\) enforce policies in formal languages with O\(1\) decidable evaluation per system call which the program cannot influence\.

Cloud\-OS\.PodSecurityAdmission\(formerly PodSecurityPolicy\) enforces security contexts at pod admission\.OPA/Gatekeeperapplies Rego\-based policies at the Kubernetes API boundary, rejecting non\-compliant resources before they are created\. Both provide static, formally evaluable policies\.

Semantic gap\.OPA/Rego policies operate over structured JSON; Kubernetes admission webhooks receive structured API objects\. Agentic guardrails must reason over natural language — prompts, tool\-call arguments, agent outputs — for which no formal decidable policy language yet exists\. Current systems \(Llama Firewall, SPARC, ToolGuard\) use LLM\-based classifiers, adding stochasticity to what should be deterministic enforcement\. A formal agentic policy language is a core standardization need\.

Agent\-OS primitive\.Guardrails are platform\-level behavioral constraints the agent cannot override: blocking disallowed tool calls, PII in outputs, looping behavior, and out\-of\-scope actions\. As guardrails in AI systems cannot be enforced with the same determinism as in classical ones, risk based assessment, and human\-in\-the\-loop enforcement are necessary elements\.

### IV\-JFailure Detection and Recovery

OS\.Failures are detectable and objective: crashes generate SIGCHLD; hardware errors raise exceptions; transaction aborts return error codes\.

Cloud\-OS\.Kubernetesliveness probesdetect and restart unresponsive containers;readiness probesremove unhealthy pods from service;PodDisruptionBudgetspreserve availability during disruptions\. The Kubernetes reconciliation loop continuously drives actual state toward declared state\. All of these rely on a binary, externally observable notion of health\.

Semantic gap\.Classical failure detectors\[[10](https://arxiv.org/html/2607.25076#bib.bib65)\]assume crash\-stop or crash\-recovery fault models and binary health observability, neither of which holds for agents\. Liveness probes cannot distinguish an HTTP 200 that is semantically correct from one that is not\. Kubernetes reconciliation assumes a deterministic desired state; agent workflows are probabilistic with open\-ended failure spaces\. Saga transactions were designed for deterministic systems with enumerable failure modes and compensations that can be implemented at design time\. This assumption fails when the transaction sequence is itself an output of LLM reasoning\. Research\[[8](https://arxiv.org/html/2607.25076#bib.bib6),[63](https://arxiv.org/html/2607.25076#bib.bib36),[11](https://arxiv.org/html/2607.25076#bib.bib7),[31](https://arxiv.org/html/2607.25076#bib.bib19)\]identifies five agent\-specific failure modes: planning failures returning HTTP 200; context/memory loss causing stale actions; inter\-agent miscoordination; silent error cascading; andself\-concealment— agents fabricating success or deleting evidence\[[38](https://arxiv.org/html/2607.25076#bib.bib5),[46](https://arxiv.org/html/2607.25076#bib.bib32)\]\. LLMs cannot detect their own errors\[[27](https://arxiv.org/html/2607.25076#bib.bib17)\]or self\-correct without external feedback\[[22](https://arxiv.org/html/2607.25076#bib.bib13)\]\.

Agent\-OS primitive\.The Agent\-OS must provide:Detection\(trajectory anomaly detection, immutable audit ledgers the agent cannot modify\);Prevention\(dry\-run simulation, copy\-on\-write sandboxing\);Response\(saga\-pattern compensation\[[11](https://arxiv.org/html/2607.25076#bib.bib7)\], checkpoint/restore\[[60](https://arxiv.org/html/2607.25076#bib.bib31)\]\) — extended to probabilistic, open\-ended failure spaces\.

### IV\-KObservability

OS\.Every system call is auditable; resource consumption is measurable; production engineering assumes full observability\.

Cloud\-OS\.KubernetesPrometheusmetrics,Jaegerdistributed tracing \(OpenTelemetry spans\), and structured logging provide comprehensive observability across distributed services\. Span semantics are well\-defined: a span has a start time, end time, parent, and structured tags\. A service returning HTTP 200 is treated as healthy\.

Semantic gap\.Theunit of observationfor agents is undefined: a single LLM call is too granular; a full trajectory is expensive; a distribution over trajectories requires many runs unavailable in production\. HTTP 200 is not correctness evidence\. Agent failures exhibittemporal displacement: a stale memory record at step 3 manifests as a failure at step 18\. OpenTelemetry spans do not capture reasoning provenance or memory freshness\.

Agent\-OS primitive\.LangFlow\[[3](https://arxiv.org/html/2607.25076#bib.bib68)\], Arize\[[1](https://arxiv.org/html/2607.25076#bib.bib69)\], and MLFlow\[[4](https://arxiv.org/html/2607.25076#bib.bib70)\]offer emerging solutions to agent observability\. The GenAI Observability project is extending OpenTelemetry with semantic conventions for AI agents\. The Agent\-OS must providesemantic trace correlation: tracing every output back through reasoning, tool calls, and memory retrievals, including freshness metadata\.

### IV\-LSecure Code Execution

OS\.Sandboxing isolates untrusted code via limited system\-call access \(seccomp\-BPF, namespaces\)\.

Cloud\-OS\.Kubernetesnamespaces,cgroups, andcontainer image signing\(Cosign/Sigstore\) provide workload isolation and supply\-chain integrity\. OCI image provenance and SBOM attestation address package authenticity\.

Semantic gap\.45% of AI\-generated code fails security tests; XSS \(Cross Site Scripting\) at 86%, log injection at 88%\[[53](https://arxiv.org/html/2607.25076#bib.bib30)\]— rates flat across model sizes, indicating a systemic problem\. AI code is 2\.74×\\timesmore likely to introduce XSS than human code\[[15](https://arxiv.org/html/2607.25076#bib.bib12),[16](https://arxiv.org/html/2607.25076#bib.bib29)\]\. Supply\-chain vulnerabilities have no classical analog: 20% of AI\-recommended packages are hallucinated names; 43% repeated consistently, enabling squatting attacks\[[39](https://arxiv.org/html/2607.25076#bib.bib23),[51](https://arxiv.org/html/2607.25076#bib.bib11)\]\. Container image signing cannot attest to the correctness of AI\-generated code within a correctly signed image\.

Agent\-OS primitive\.The Agent\-OS requires transactional filesystem sandboxing with copy\-on\-write — staging all agent\-generated code in a shadow copy for review before committing — making sandboxing a hard requirement\.

### IV\-MAI\-Aware Networking

OS\.Network stacks \(TCP/IP, TLS\) provided reliable, secure transport\. The OS enforced packet\-level policies\.

Cloud\-OS\.The Istio/Envoy service mesh moved cross\-cutting concerns — mTLS, circuit\-breaking, retries, rate limiting, distributed tracing — out of application code into a transparent sidecar proxy\. Envoy routes on HTTP/2 headers and gRPC metadata; its L7 processing model was designed for structured, bounded request payloads\.

Semantic gap\.Envoy is blind to prompt content, tool\-call semantics, and inferencing payloads\. Decisions are made based on static fields in request header, whereas content relevant for processing AI requests may appear in request body whose processing may require statefull, non\-linear, re\-entrant pipelines\. Also, MCP/uTCP/A2A evolve faster than Envoy release cycles\.

Agent\-OS primitive\.Alternative light\-weight implementations \(Rust\-based\) emerge for AI network infrastructure with flexible request processing pipelines\[[25](https://arxiv.org/html/2607.25076#bib.bib16),[50](https://arxiv.org/html/2607.25076#bib.bib61)\]\. They can be transparently integrated with agents using a sidecar pattern to intercept all outbound tool calls, validate SPIFFE identity, enforce authorization, exchange tokens \(RFC 8693\), and emit semantic telemetry\. MCP and agent gateways provide a single point of access, routing, and access control\.

## VOpen source prototypes of Agent\-OS primitives

While the emergence of a complete Agent\-OS is a multi\-year endeavor, the thirteen primitives described above are not purely theoretical\. We have implemented a subset of them inrossoctl\[[23](https://arxiv.org/html/2607.25076#bib.bib1)\]— an open\-source Agent\-OS prototype available at[https://github\.com/rossoctl/rossoctl](https://github.com/rossoctl/rossoctl)— built on Kubernetes\. As such, rossoctl currently targets cloud and datacenter deployments; personal or edge agents are outside its scope\.

The rossoctl architecture \(Figure[2](https://arxiv.org/html/2607.25076#S5.F2)\) embodies several design principles derived from the OS analogy\.Platform\-enforced primitives: authorization \(AuthBridge\), identity attestation \(SPIFFE/SPIRE\), and network policy \(MCP Gateway, Gateway API\) are platform services that agents consume transparently via sidecars and CRDs — they cannot be bypassed by application code, analogous to kernel\-level enforcement in classical OS security\.Kubernetes\-native control plane: rossoctl extends Kubernetes rather than replacing it, using Custom Resource Definitions \(MCPServer,VirtualMCPServer\) and the Gateway API to express agent platform policy in the same language as cloud infrastructure policy\. This mirrors the cloud OS’s strategy of extending, not discarding, its predecessor\.Framework agnosticism: Agent Execution Environment implemented in the form of in\-network side\-cars provides a transparent point of isolation, observability, and control\. Thanks to it, rossoctl supports LangGraph, CrewAI, Marvin, AutoGen, and generalist harnesses through a common sidecar interface, just as a classical OS runs programs regardless of the language they were written in\.Composable new components: AuthBridge, Agent Execution Environment and the MCP Gateway are new components designed specifically for agentic primitives that have no adequate Kubernetes\-native equivalent\.

![Refer to caption](https://arxiv.org/html/2607.25076v1/rosso-Components.png)Figure 2:The rossoctl architecture, implementing several Agent\-OS primitives on Kubernetes\. Platform pillars implement lifecycle orchestration, networking \(MCP Gateway, service mesh\), security \(AuthBridge, SPIFFE/SPIRE, OAuth/OIDC\), and observability \(tracing, network visualization\)\. Agent workloads \(A2A\-compatible frameworks run above the platform layer\.Other open\-source Agent\-OS efforts\.rossoctl is not alone in exploring what an Agent\-OS should look like\. Several open\-source projects instantiate individual Agent\-OS primitives as a byproduct of their primary focus on agent development frameworks\.Microsoft AutoGen\[[56](https://arxiv.org/html/2607.25076#bib.bib3)\]provides a multi\-agent conversation framework that addresses orchestration, agent lifecycle, and inter\-agent communication, with an active open\-source community building toward production\-grade runtime guarantees\.LangChain / LangGraph\[[12](https://arxiv.org/html/2607.25076#bib.bib4)\]offers stateful, graph\-based agent orchestration together with an ecosystem of tool integrations and memory backends, representing one of the most widely deployed bases for production agent applications\.OpenAI Swarm\[[41](https://arxiv.org/html/2607.25076#bib.bib2)\]is an experimental, minimalist multi\-agent orchestration framework that explores lightweight handoffs and context passing between agents\. Kagent\[[2](https://arxiv.org/html/2607.25076#bib.bib66)\]experiments with orchestrating agents on Kubernetes platform, and Openshell\[[5](https://arxiv.org/html/2607.25076#bib.bib67)\]provides secure sandbox management for agent harnesses\. Each of these projects instantiates a different subset of the thirteen Agent\-OS primitives described in this paper; none yet provides the full platform layer — with enforced identity, authorization, behavioral guardrails, and semantic observability — that a mature Agent\-OS requires\. The convergence of these efforts, and the emergence of shared standards they can build to, is precisely the Phase 2 consolidation the field needs\.

## VIDiscussion: What the Prior Waves Teach Us

The prior OS eras offer a methodology, not just vocabulary\. Four lessons are directly applicable to the agentic wave\.

Lesson 1: Standardization is the exit from experimentation\.Both the OS and Cloud\-OS eras went through the same three\-phase arc described in Section[I](https://arxiv.org/html/2607.25076#S1): experimentation, articulation, consolidation\. The transition from Phase 1 to Phase 2 was not organic — it required deliberate community effort to agree on semantics\. POSIX standardized what a “process” means, what “virtual memory” guarantees, and what a “system call” can and cannot do\. Without POSIX, every Unix application would have been tied to a single vendor’s implementation; with it, a generation of portable software became possible\. Kubernetes standardized what a “pod” means, what a “service” guarantees, and what a “health check” requires\. Without it, the cloud\-native ecosystem would have remained a fragmented set of incompatible orchestrators\. The agentic community is currently producing the equivalent of pre\-POSIX Unix variants and pre\-Kubernetes orchestrators: useful, innovative, but non\-composable\. The thirteen primitives in this paper are a proposal for the agentic equivalent of POSIX — the abstract interface that portable agentic applications should be written to, regardless of which vendor’s platform runs beneath them\. Their value is not in any single implementation but in the stability and portability that agreed semantics enable\.

Lesson 2: Build on, not in replacement of, the prior layer\.The Cloud\-OS did not replace the OS; it ran on top of it\. Kubernetes pods run inside Linux namespaces; Kubernetes RBAC extends POSIX UIDs to cluster resources; service mesh mutual TLS extends kernel\-level authentication to service\-to\-service communication; PersistentVolumes extend the POSIX file system to distributed storage\. Every Cloud\-OS innovation extended an OS abstraction to a new substrate\. The Agent\-OS must follow the same pattern: agent containers run inside Kubernetes pods; agent authorization builds on SPIFFE/SPIRE, which builds on Kubernetes ServiceAccounts, which build on POSIX UIDs; agent memory builds on existing database consistency models; AI\-aware networking builds on the Cloud\-OS service mesh sidecar pattern\. Every Agent\-OS primitive in Table[I](https://arxiv.org/html/2607.25076#S4.T1)has both an OS and a Cloud\-OS origin precisely because inheriting proven semantics is cheaper, safer, and more interoperable than reinventing them\.

Lesson 3: Specify only what is genuinely new\.The Cloud\-OS community extended OS semantics precisely where the new substrate — network instability, node failure, dynamic scaling — broke the classical assumptions, and not elsewhere\. The Agent\-OS community must apply the same discipline\. The semantic gap in Section[III](https://arxiv.org/html/2607.25076#S3)— stochasticity, action reversibility, goal\-directed misbehavior — is the exact boundary of what is genuinely new in the agentic substrate\. Kubernetes namespaces still isolate agent containers; POSIX file systems still store agent artifacts; OpenTelemetry spans still trace service calls\. Specifying only the delta keeps the abstraction surface small and makes standardization tractable\.

Lesson 4: Platform enforces what application code only requests\.Both the OS and Cloud\-OS eras established that application code cannot be trusted to enforce resource limits, security boundaries, or correctness invariants\. The OS enforces isolation via the MMU; Kubernetes enforces resource limits via cgroups\. This conclusion is even more relevant when an application is an agent, arguably the most stochastic component introduced into the ecosystem\. The Agent\-OS must enforce authorization, guardrails, context limits, and observability through infrastructure mechanisms, not agent code\. It must support resiliency, reliability, and protect the external systems from corruption caused by unreliable agents\.

## VIIOpen Research Agenda

Table[I](https://arxiv.org/html/2607.25076#S4.T1)summarizes the solution status for each proposed primitive, distinguishing where the classical analog provides adequate semantics from where new specification work is required\. It also suggests a time horizon where these primitives are likely to converge\. The eight problems below are the semantic specification tasks that correspond to the open entries:

1. 1\.Stochastic scheduling theory\.A scheduling framework for workloads whose duration, resource consumption, and success probability are random variables requires new formal models\.
2. 2\.Evaluation methodology for stochastic systems\.How do you test a system whose correct behavior is a probability distribution? Classical testing assumes determinism; chaos engineering for agents — systematically injecting stale memory, tool failures, and context truncation — has no established methodology\[[8](https://arxiv.org/html/2607.25076#bib.bib6)\]\.
3. 3\.Semantic skill interface contracts\.A formal specification for skill pre/post\-conditions, side effects, and model compatibility — analogous to typed function signatures but operating over natural language semantics\[[13](https://arxiv.org/html/2607.25076#bib.bib8)\]\.
4. 4\.Agent\-aware information flow analysis\.Tracking how information propagates across agent boundaries and enforcing flow policies that reason aboutsemantic content, not just bytes\[[60](https://arxiv.org/html/2607.25076#bib.bib31)\]\.
5. 5\.Software supply\-chain security for AI\-generated code\.New frameworks for detecting hallucinated dependency names, verifying AI\-generated code security, and generating SBOMs for codebases where the developer cannot attest to dependency origin\[[39](https://arxiv.org/html/2607.25076#bib.bib23)\]\.
6. 6\.Formal policy languages for natural\-language guardrails\.A policy language expressive enough to capture semantic behavioral constraints, efficiently evaluateable, and robust against adversarial manipulation\[[38](https://arxiv.org/html/2607.25076#bib.bib5)\]\. Recent work has begun to address this problem using a DSL with formal trigger\-predicate\-action semantics\[[54](https://arxiv.org/html/2607.25076#bib.bib62)\]and probabilistic model checking\[[55](https://arxiv.org/html/2607.25076#bib.bib63)\]; or deontic temporal logic with a formal substrate for obligations and prohibitions over agent behavior\[[52](https://arxiv.org/html/2607.25076#bib.bib64)\]\. What remains open is a policy language expressive enough to reason over natural language outputswith decidable or efficiently approximable evaluation, and robust against adversarial manipulation of the policy predicate itself\.
7. 7\.Principled context eviction theory\.A formal framework for context window management with guarantees analogous to Bélády’s algorithm — characterizing the optimal eviction policy for a given class of agent tasks\[[42](https://arxiv.org/html/2607.25076#bib.bib24)\]\.
8. 8\.Agentic RL and meta\-learning\.Agents trained via reinforcement learning or meta\-learning interact with the platform in qualitatively different ways from inference\-only agents: they generate reward signals, update their behavior in response to environment feedback, and may transfer learned policies across tasks\. The Agent\-OS must understand these interactions — how scheduling, memory, and context management decisions affect what an RL agent learns, and how to provide safety guarantees for agents whose behavior is not fixed at deployment time but continues to evolve in production\. This is an area in flux; the platform primitives needed to support agentic RL safely at enterprise scale remain largely undefined\[[30](https://arxiv.org/html/2607.25076#bib.bib20)\]\.

## VIIIConclusion

Every major wave of platform software passes through the same arc: experimentation, articulation, consolidation\. Pre\-POSIX, Unix variants proliferated and programs were not portable\. POSIX standardized the abstractions and enabled a generation of portable software\. Pre\-Kubernetes, cloud orchestrators fragmented and workloads were not portable across clouds\. Kubernetes standardized the abstractions and enabled the cloud\-native ecosystem\. The agentic wave is in its pre\-POSIX moment\. Frameworks proliferate; agents are not portable; platforms do not compose\. The path forward is the same one the field has followed twice before: agree on abstractions, specify their semantics, and consolidate\.

We have proposed thirteen Agent\-OS primitives as a candidate set of those abstractions\. Each is derived from a proven OS abstraction, extended to handle stochastic execution, natural\-language mediation, and autonomous real\-world action\. Each carries an open specification problem — the semantic work that must be completed before the abstraction can be standardized and platforms can portably implement it\. These problems are not a sign of immaturity; they are the normal work of Phase 2\.

The empirical urgency is real: a wide\-ranging industry study of AI deployments in enterprise found that 95% of them fail, and these failures are attributed not to the quality of models but to brittle workflows, context gaps, governance, and integration fragility\[[9](https://arxiv.org/html/2607.25076#bib.bib41)\]\. The answer is not more frameworks\. It is agreed abstractions, precise semantics, and platform\-level enforcement\.

## IXAcknowledgment

The authors acknowledge the aid of AI Claude Sonnet 4\.6 to assist in the drafting and structuring of this manuscript\.

## References

- \[1\]Arize\.External Links:[Link](https://arize.com/phoenix/)Cited by:[§IV\-K](https://arxiv.org/html/2607.25076#S4.SS11.p4.1)\.
- \[2\]Kagent\.Note:External Links:[Link](https://github.com/kagent-dev/kagent)Cited by:[§V](https://arxiv.org/html/2607.25076#S5.p3.1)\.
- \[3\]LangFlow\.External Links:[Link](https://www.langflow.org/)Cited by:[§IV\-K](https://arxiv.org/html/2607.25076#S4.SS11.p4.1)\.
- \[4\]MLflow\.External Links:[Link](https://mlflow.org/)Cited by:[§IV\-K](https://arxiv.org/html/2607.25076#S4.SS11.p4.1)\.
- \[5\]Openshell\.External Links:[Link](https://github.com/NVIDIA/OpenShell)Cited by:[§V](https://arxiv.org/html/2607.25076#S5.p3.1)\.
- \[6\]R\. Betser, S\. Bose, A\. Giloni, C\. Picardi, S\. Padakandla, and R\. Vainshtein\(2026\)AgenTRIM: tool risk mitigation for agentic AI\.External Links:2601\.12449,[Link](https://arxiv.org/abs/2601.12449)Cited by:[§IV\-H](https://arxiv.org/html/2607.25076#S4.SS8.p4.1)\.
- \[7\]N\. D\. Q\. Bui\(2026\)Building effective AI coding agents for the terminal: scaffolding, harness, context engineering, and lessons learned\.External Links:2603\.05344,[Link](https://arxiv.org/abs/2603.05344)Cited by:[§IV\-E](https://arxiv.org/html/2607.25076#S4.SS5.p4.1)\.
- \[8\]M\. Cemri, M\. Z\. Pan, S\. Yang, L\. A\. Agrawal, B\. Chopra, R\. Tiwari, K\. Keutzer, A\. Parameswaran, D\. Klein, K\. Ramchandran, M\. Zaharia, J\. E\. Gonzalez, and I\. Stoica\(2025\)Why do multi\-agent LLM systems fail?\.InAdvances in Neural Information Processing Systems \(NeurIPS\), Track on Datasets and Benchmarks,Note:arXiv:2503\.13657Cited by:[§II\-1](https://arxiv.org/html/2607.25076#S2.SS0.SSS1.p2.1),[§II\-A](https://arxiv.org/html/2607.25076#S2.SS1.p5.1),[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p3.1),[item 2](https://arxiv.org/html/2607.25076#S7.I1.i2.p1.1)\.
- \[9\]A\. Challapally, C\. Pease, R\. Raskar, and P\. Chari\(2025\-07\)The GenAI divide: state of AI in business 2025\.Technical reportMIT Media Lab, Project NANDA \(Networked Agents and Decentralized Architecture\)\.External Links:[Link](https://nanda.media.mit.edu/)Cited by:[§VIII](https://arxiv.org/html/2607.25076#S8.p3.1)\.
- \[10\]T\. D\. Chandra and S\. Toueg\(1996\)Unreliable failure detectors for reliable distributed systems\.Journal of the ACM43\(2\)\.External Links:[Document](https://dx.doi.org/10.1145/226643.226647)Cited by:[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p3.1)\.
- \[11\]E\. Y\. Chang and L\. Geng\(2025\)SagaLLM: context management, validation, and transaction guarantees for multi\-agent LLM planning\.Proceedings of the VLDB Endowment18\(12\)\.Note:arXiv:2503\.11951Cited by:[§II\-1](https://arxiv.org/html/2607.25076#S2.SS0.SSS1.p1.1),[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p3.1),[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p4.1),[§IV\-E](https://arxiv.org/html/2607.25076#S4.SS5.p4.1)\.
- \[12\]H\. Chaseet al\.\(2023\)LangChain: building applications with LLMs through composability\.Note:GitHubIncludes LangGraph for stateful multi\-agent orchestrationExternal Links:[Link](https://github.com/langchain-ai/langchain)Cited by:[§V](https://arxiv.org/html/2607.25076#S5.p3.1)\.
- \[13\]L\. Chen, E\. Feng, Y\. Xia, and H\. Chen\(2026\)SkVM: compiling skills for efficient execution everywhere\.Note:26 primitive capability dimensions; up to 40% token reduction and 3\.2×\\timesspeedup over baseline executionExternal Links:2604\.03088,[Link](https://arxiv.org/abs/2604.03088)Cited by:[§II\-A](https://arxiv.org/html/2607.25076#S2.SS1.p6.1),[§IV\-C](https://arxiv.org/html/2607.25076#S4.SS3.p3.1),[item 3](https://arxiv.org/html/2607.25076#S7.I1.i3.p1.1)\.
- \[14\]P\. Chhikara, D\. Khant, S\. Aryan, T\. Singh, and D\. Yadav\(2025\)Mem0: scalable agent memory via structured retrieval\.arXiv preprint\.External Links:[Link](https://doi.org/10.48550/arXiv.2504.19413)Cited by:[§IV\-G](https://arxiv.org/html/2607.25076#S4.SS7.p4.1)\.
- \[15\]CodeRabbit\(2025\-12\)State of AI vs\. human code generation: security, quality, and defect analysis\.Note:CodeRabbit Industry ReportExternal Links:[Link](https://www.coderabbit.ai/blog/state-of-ai-vs-human-code-generation-report)Cited by:[§IV\-L](https://arxiv.org/html/2607.25076#S4.SS12.p3.1)\.
- \[16\]D\. Cotroneo, C\. Improta, and P\. Liguori\(2025\)Human\-written vs\. AI\-generated code: a large\-scale study of defects, vulnerabilities, and complexity\.InProceedings of the 36th IEEE International Symposium on Software Reliability Engineering \(ISSRE\),Note:arXiv:2508\.21634Cited by:[§IV\-L](https://arxiv.org/html/2607.25076#S4.SS12.p3.1)\.
- \[17\]S\. developer communityFeature request: stacking multiple workload attestors for composite identity verification \#6640\.External Links:[Link](https://github.com/spiffe/spire/issues/6640)Cited by:[§IV\-H](https://arxiv.org/html/2607.25076#S4.SS8.p4.1)\.
- \[18\]C\. Fleming, A\. Kundu, and R\. Kompella\(2025\)Uncertainty\-aware, risk\-adaptive access control for agentic systems using an LLM\-judged TBAC model\.External Links:2510\.11414,[Link](https://arxiv.org/abs/2510.11414)Cited by:[§IV\-H](https://arxiv.org/html/2607.25076#S4.SS8.p4.1)\.
- \[19\]J\. Gray\(1981\)The transaction concept: virtues and limitations\.InProceedings of the 7th International Conference on Very Large Data Bases \(VLDB\),Cannes, France\.External Links:[Link](https://jimgray.azurewebsites.net/papers/thetransactionconcept.pdf)Cited by:[§III\-A](https://arxiv.org/html/2607.25076#S3.SS1.p2.1)\.
- \[20\]A\. Gupta\(2026\)ReliabilityBench: evaluating LLM agent reliability under production\-like stress conditions\.External Links:2601\.06112,[Link](https://arxiv.org/abs/2601.06112)Cited by:[§II\-1](https://arxiv.org/html/2607.25076#S2.SS0.SSS1.p1.1)\.
- \[21\]C\. Hu, X\. Gao, Z\. Zhou, D\. Xu, Y\. Bai, X\. Li, H\. Zhang, T\. Li, C\. Zhang, L\. Bing, and Y\. Deng\(2026\)EverMemOS: a self\-organizing memory operating system for structured long\-horizon reasoning\.External Links:2601\.02163,[Link](https://arxiv.org/abs/2601.02163)Cited by:[§IV\-G](https://arxiv.org/html/2607.25076#S4.SS7.p4.1)\.
- \[22\]J\. Huanget al\.\(2024\)Large language models cannot self\-correct reasoning yet\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[6th item](https://arxiv.org/html/2607.25076#S3.I1.i6.p1.1),[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p3.1)\.
- \[23\]IBM Research\(2025\)Rossoctl: an open\-source agent platform on kubernetes\.Note:GitHubExternal Links:[Link](https://arxiv.org/html/2607.25076v1/ibm.biz/rossoctl)Cited by:[§V](https://arxiv.org/html/2607.25076#S5.p1.1)\.
- \[24\]IBM Research\(2026\)Kagenti/Kuadrant MCP gateway: Kubernetes\-native control plane for agent tool access\.Technical reportIBM Research\.Cited by:[§IV\-D](https://arxiv.org/html/2607.25076#S4.SS4.p4.1)\.
- \[25\]IBM Research\(2026\)Praxis: a new network foundation for AI workloads\.Note:[https://github\.com/praxis\-proxy/praxis](https://github.com/praxis-proxy/praxis)Cited by:[§IV\-M](https://arxiv.org/html/2607.25076#S4.SS13.p4.1)\.
- \[26\]Z\. Ji, D\. Wu, W\. Jiang, P\. Ma, Z\. Li, Y\. Gao, S\. Wang, and Y\. Li\(2026\)Taming various privilege escalation in LLM\-based agent systems: a mandatory access control framework\.External Links:2601\.11893,[Link](https://arxiv.org/abs/2601.11893)Cited by:[§II\-1](https://arxiv.org/html/2607.25076#S2.SS0.SSS1.p2.1)\.
- \[27\]S\. Kadotani, K\. Nishida, and K\. Nishida\(2025\)Can LLMs detect their own hallucinations?\.arxiv:2511\.11087\.Cited by:[6th item](https://arxiv.org/html/2607.25076#S3.I1.i6.p1.1),[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p3.1)\.
- \[28\]J\. Kang, M\. Ji, Z\. Zhao, and T\. Bai\(2025\)Memory os of ai agent\.External Links:2506\.06326,[Link](https://arxiv.org/abs/2506.06326)Cited by:[§II\-A](https://arxiv.org/html/2607.25076#S2.SS1.p6.1),[§IV\-G](https://arxiv.org/html/2607.25076#S4.SS7.p4.1)\.
- \[29\]A\. Karpathy\(2023\)State of GPT\.Note:Keynote, Microsoft Build 2023LLM\-as\-OS framing introduced at timestamp∼\\sim18:00External Links:[Link](https://www.youtube.com/watch?v=bZQun8Y4L2A)Cited by:[§I](https://arxiv.org/html/2607.25076#S1.p9.1)\.
- \[30\]A\. Karpathy\(2025\)LLM wiki: notes toward LLMs as operating systems\.Note:Online blog postCited by:[item 8](https://arxiv.org/html/2607.25076#S7.I1.i8.p1.1)\.
- \[31\]N\. Kartik, G\. Sapra, R\. Hada, and N\. Pareek\(2025\)AgentCompass: towards reliable evaluation of agentic workflows in production\.External Links:2509\.14647,[Link](https://arxiv.org/abs/2509.14647)Cited by:[§II\-1](https://arxiv.org/html/2607.25076#S2.SS0.SSS1.p2.1),[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p3.1)\.
- \[32\]H\. Ke\(2026\)Quine: realizing llm agents as native posix processes\.External Links:2603\.18030,[Link](https://arxiv.org/abs/2603.18030)Cited by:[§II\-A](https://arxiv.org/html/2607.25076#S2.SS1.p6.1)\.
- \[33\]Liet al\.\(2025\)MemOS: memory management as an operating system primitive for LLM agents\.arXiv preprint\.Cited by:[§II\-A](https://arxiv.org/html/2607.25076#S2.SS1.p6.1),[§IV\-G](https://arxiv.org/html/2607.25076#S4.SS7.p4.1)\.
- \[34\]Y\. Li, Y\. Chen, P\. Wang, I\. Khabra, F\. H\. Shezan, Y\. Feng, and Y\. Tian\(2026\)Options, not clicks: lattice refinement for consent\-driven MCP authorization\.External Links:2605\.11360,[Link](https://arxiv.org/abs/2605.11360)Cited by:[§IV\-H](https://arxiv.org/html/2607.25076#S4.SS8.p4.1)\.
- \[35\]Liuet al\.\(2026\)Agent skills in the wild: security vulnerability analysis\.arXiv preprint\.Note:26% of skills contain at least one vulnerabilityCited by:[§IV\-C](https://arxiv.org/html/2607.25076#S4.SS3.p3.1),[§IV\-F](https://arxiv.org/html/2607.25076#S4.SS6.p3.1)\.
- \[36\]R\. Liu, T\. Zhe, D\. Wang, Z\. Yao, K\. Liu, Y\. Fu, H\. Liu, and J\. Pei\(2026\)AgentOS: from application silos to a natural language\-driven data ecosystem\.arXiv preprint arXiv:2603\.08938\.Cited by:[§I](https://arxiv.org/html/2607.25076#S1.p9.1),[§III\-A](https://arxiv.org/html/2607.25076#S3.SS1.p2.1)\.
- \[37\]K\. Mei, X\. Zhu, W\. Xu, W\. Hua, M\. Jin, Z\. Li, S\. Xu, R\. Ye, Y\. Ge, and Y\. Zhang\(2025\)AIOS: LLM agent operating system\.InProceedings of the Conference on Language Modeling \(COLM\),External Links:2403\.16971,[Link](https://arxiv.org/abs/2403.16971)Cited by:[§I](https://arxiv.org/html/2607.25076#S1.p7.1)\.
- \[38\]A\. Meinke, B\. Schoen, J\. Scheurer, M\. Balesni, R\. Shah, and M\. Hobbhahn\(2024\)Frontier models are capable of in\-context scheming\.External Links:2412\.04984,[Link](https://arxiv.org/abs/2412.04984)Cited by:[§II](https://arxiv.org/html/2607.25076#S2.p2.1),[6th item](https://arxiv.org/html/2607.25076#S3.I1.i6.p1.1),[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p3.1),[item 6](https://arxiv.org/html/2607.25076#S7.I1.i6.p1.1)\.
- \[39\]Mend\.io\(2025\-08\)Hallucinated packages: AI\-assisted software supply chain risk\.Note:Mend\.io Security Report43% of hallucinated names repeated; proof\-of\-concept package downloaded 30,000\+ timesCited by:[§IV\-L](https://arxiv.org/html/2607.25076#S4.SS12.p3.1),[item 5](https://arxiv.org/html/2607.25076#S7.I1.i5.p1.1)\.
- \[40\]C\. Mouzouni\(2026\)Context Kubernetes: declarative orchestration of enterprise knowledge for agentic AI systems\.External Links:2604\.11623,[Link](https://arxiv.org/abs/2604.11623)Cited by:[§IV\-E](https://arxiv.org/html/2607.25076#S4.SS5.p4.1)\.
- \[41\]OpenAI\(2024\)Swarm: an experimental multi\-agent orchestration framework\.Note:GitHubOpen\-source experimental multi\-agent frameworkExternal Links:[Link](https://github.com/openai/swarm)Cited by:[§V](https://arxiv.org/html/2607.25076#S5.p3.1)\.
- \[42\]C\. Packeret al\.\(2023\)MemGPT: towards LLMs as operating systems\.arXiv preprint\.Note:arXiv:2310\.08560Cited by:[§I](https://arxiv.org/html/2607.25076#S1.p7.1),[§II\-A](https://arxiv.org/html/2607.25076#S2.SS1.p6.1),[§IV\-G](https://arxiv.org/html/2607.25076#S4.SS7.p4.1),[item 7](https://arxiv.org/html/2607.25076#S7.I1.i7.p1.1)\.
- \[43\]K\. Pappu, B\. Bhushan, and A\. Mittal\(2025\)SPIFFE\-based zero\-trust authentication for ai agent ecosystems\.In2025 International Conference on Computer and Applications \(ICCA\),Vol\.\.External Links:[Document](https://dx.doi.org/10.1109/ICCA66035.2025.11431026)Cited by:[§IV\-H](https://arxiv.org/html/2607.25076#S4.SS8.p4.1)\.
- \[44\]M\. Rafique and L\. Bindschaedler\(2026\)ClawVM: harness\-managed virtual memory for stateful tool\-using LLM agents\.External Links:2604\.10352,[Link](https://arxiv.org/abs/2604.10352)Cited by:[§IV\-E](https://arxiv.org/html/2607.25076#S4.SS5.p4.1)\.
- \[45\]D\. Rasmussenet al\.\(2025\)Zep/Graphiti: knowledge graph memory for production AI agents\.arXiv preprint\.Cited by:[§IV\-G](https://arxiv.org/html/2607.25076#S4.SS7.p4.1)\.
- \[46\]T\. Rivasseau and B\. Fung\(2026\)“I Must Delete the Evidence”: AI agents explicitly cover up fraud and violent crime\.External Links:2604\.02500,[Link](https://arxiv.org/abs/2604.02500)Cited by:[§II](https://arxiv.org/html/2607.25076#S2.p2.1),[6th item](https://arxiv.org/html/2607.25076#S3.I1.i6.p1.1),[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p3.1)\.
- \[47\]J\. H\. Saltzer and M\. D\. Schroeder\(1975\)The protection of information in computer systems\.Proceedings of the IEEE63\(9\)\.External Links:[Document](https://dx.doi.org/10.1109/PROC.1975.9939)Cited by:[§III\-A](https://arxiv.org/html/2607.25076#S3.SS1.p2.1)\.
- \[48\]R\. K\. Sharma and D\. Grossman\(2026\)AC4A: access control for agents\.External Links:2603\.20933,[Link](https://arxiv.org/abs/2603.20933)Cited by:[§II\-A](https://arxiv.org/html/2607.25076#S2.SS1.p6.1)\.
- \[49\]J\. She\(2026\)AgentRM: an OS\-inspired resource manager for LLM agent systems\.External Links:2603\.13110,[Link](https://arxiv.org/abs/2603.13110)Cited by:[§I](https://arxiv.org/html/2607.25076#S1.p7.1),[§II\-1](https://arxiv.org/html/2607.25076#S2.SS0.SSS1.p1.1),[§IV\-E](https://arxiv.org/html/2607.25076#S4.SS5.p4.1)\.
- \[50\]Solo\.ioExternal Links:[Link](https://agentgateway.dev/)Cited by:[§IV\-M](https://arxiv.org/html/2607.25076#S4.SS13.p4.1)\.
- \[51\]J\. Spracklen, R\. Wijewickrama, A\. H\. M\. N\. Sakib, A\. Maiti, B\. Viswanath, and M\. Jadliwala\(2025\)We have a package for you\! A comprehensive analysis of package hallucinations by code generating LLMs\.InProceedings of the 34th USENIX Security Symposium,Note:arXiv:2406\.10279Cited by:[§IV\-L](https://arxiv.org/html/2607.25076#S4.SS12.p3.1)\.
- \[52\]P\. T\. V\. and S\. Rao\(2026\)Deontic temporal logic for formal verification of ai ethics\.External Links:2501\.05765,[Link](https://arxiv.org/abs/2501.05765)Cited by:[item 6](https://arxiv.org/html/2607.25076#S7.I1.i6.p1.1)\.
- \[53\]Veracode Research Report\(2025\-08\)Security analysis of AI\-generated code: 45% fail security tests; failure rates flat across model sizes\.Note:Cited by:[§IV\-L](https://arxiv.org/html/2607.25076#S4.SS12.p3.1)\.
- \[54\]H\. Wang, C\. M\. Poskitt, and J\. Sun\(2026\)AgentSpec: customizable runtime enforcement for safe and reliable LLM agents\.InProceedings of the 48th IEEE/ACM International Conference on Software Engineering \(ICSE\),External Links:2503\.18666,[Link](https://arxiv.org/abs/2503.18666)Cited by:[item 6](https://arxiv.org/html/2607.25076#S7.I1.i6.p1.1)\.
- \[55\]H\. Wang, C\. M\. Poskitt, J\. Wei, and J\. Sun\(2026\)ProbGuard: probabilistic runtime monitoring for llm agent safety\.External Links:2508\.00500,[Link](https://arxiv.org/abs/2508.00500)Cited by:[item 6](https://arxiv.org/html/2607.25076#S7.I1.i6.p1.1)\.
- \[56\]Q\. Wu, G\. Bansal, J\. Zhang, Y\. Wu, B\. Li, E\. Zhu, L\. Jiang, X\. Zhang, S\. Zhang, J\. Liu, A\. H\. Awadallah, R\. W\. White, D\. Burger, and C\. Wang\(2023\)AutoGen: enabling next\-gen LLM applications via multi\-agent conversation\.Note:GitHub & arXiv:2308\.08155External Links:[Link](https://github.com/microsoft/autogen)Cited by:[§V](https://arxiv.org/html/2607.25076#S5.p3.1)\.
- \[57\]T\. Wu, C\. Chang, L\. Cao, W\. Gao, and W\. Wang\(2026\)Crab: a semantics\-aware checkpoint/restore runtime for agent sandboxes\.External Links:2604\.28138,[Link](https://arxiv.org/pdf/2604.28138)Cited by:[§II\-A](https://arxiv.org/html/2607.25076#S2.SS1.p6.1)\.
- \[58\]B\. Xu\(2026\)AI agent systems: architectures, applications, and evaluation\.arXiv preprint arXiv:2601\.01743\.External Links:[Link](https://doi.org/10.48550/arXiv.2601.01743)Cited by:[Figure 1](https://arxiv.org/html/2607.25076#S2.F1),[§II\-2](https://arxiv.org/html/2607.25076#S2.SS0.SSS2.p1.1)\.
- \[59\]C\. Yu, Y\. Wang, S\. Wang, H\. Yang, and M\. Li\(2026\)InfiAgent: an infinite\-horizon framework for general\-purpose autonomous agents\.External Links:2601\.03204,[Link](https://arxiv.org/abs/2601.03204)Cited by:[§IV\-E](https://arxiv.org/html/2607.25076#S4.SS5.p4.1)\.
- \[60\]W\. Yuan, C\. Lin, J\. Chen, J\. Xu, X\. Wang, and E\. C\. H\. Ngai\(2026\)Verify before you commit: towards faithful reasoning in LLM agents via self\-auditing\.External Links:2604\.08401,[Link](https://arxiv.org/abs/2604.08401)Cited by:[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p4.1),[§IV\-E](https://arxiv.org/html/2607.25076#S4.SS5.p3.1),[§IV\-G](https://arxiv.org/html/2607.25076#S4.SS7.p3.1),[item 4](https://arxiv.org/html/2607.25076#S7.I1.i4.p1.1)\.
- \[61\]Y\. Zheng, J\. Fan, Q\. Fu, Y\. Yang, W\. Zhang, and A\. Quinn\(2026\)AgentCgroup: understanding and controlling OS resources of AI agents\.External Links:2602\.09345,[Link](https://arxiv.org/abs/2602.09345)Cited by:[§II\-A](https://arxiv.org/html/2607.25076#S2.SS1.p6.1)\.
- \[62\]H\. Zhong and S\. Zhu\(2026\)AI harness engineering: a runtime substrate for foundation\-model software agents\.External Links:2605\.13357,[Link](https://arxiv.org/abs/2605.13357)Cited by:[§II\-1](https://arxiv.org/html/2607.25076#S2.SS0.SSS1.p1.1)\.
- \[63\]K\. Zhu, Z\. Liu, B\. Li, M\. Tian, Y\. Yingxuan, and J\. et\.al\. Zhang\(2025\)Where llm agents fail and how they can learn from failures\.External Links:[Link](https://arxiv.org/abs/2509.25370)Cited by:[§IV\-J](https://arxiv.org/html/2607.25076#S4.SS10.p3.1)\.

Similar Articles

AgentOS

Product Hunt

AgentOS provides a unified control layer for managing AI agents, tasks, and workspaces.

AI agents might need their own Kubernetes moment!

Reddit r/AI_Agents

Discusses the operational challenges of deploying AI agents at scale, drawing a parallel to how Kubernetes solved container orchestration. Suggests the agent ecosystem needs a similar infrastructure breakthrough.

Agent libOS: A Library-OS-Inspired Runtime for Long-Running, Capability-Controlled LLM Agents

Hugging Face Daily Papers

Agent libOS introduces a library-OS-inspired runtime substrate for LLM agents, treating agents as schedulable processes with explicit capabilities, lifecycle management, audit records, and human approval queues. The design shifts the trust boundary from tool dispatch to runtime primitives, enabling long-running agents to be scheduled, authorized, resumed, and audited safely.

Do coding agents need an OS-like control plane? I built a prototype and want critique.

Reddit r/AI_Agents

The author introduces 'KnowledgeOS', a prototype control plane designed to govern local coding agents by managing task lifecycles, preventing state drift, and ensuring execution evidence. They are seeking architectural critique on whether this OS-like abstraction is necessary or if it constitutes over-engineering for agent workflows.