π A runtime for self-evolving agents.
AgentOS is a runtime where agents can safely propose, simulate, and apply changes to their own code, policies, and workflows, all under governance, with full audit trails. Every external action produces a signed receipt. Every state change is replayable from an event log.
Agents today sit on stacks never designed for self-modification. State sprawls across systems, audits are partial, and governance is bolted on.
AgentOS makes determinism and governed evolution first-class. Build portable, forkable worlds where agents own their runtime and every change is auditable.
The current experimental runtime is written in Rust and supports the following features:
- Deterministic kernel: Single-threaded worlds with replay-identical state
- AIR (Agent Intermediate Representation): Typed control plane for modules, plans, schemas, policies, and capabilities (homoiconic in spirit, where agents can read and edit their own runtime)
- Capability security: No ambient authority. All effects are scoped, budgeted, and gated by policy
- Full auditability: Signed receipts for every external action enable complete forensic replay
- Safe self-modification: Governed evolution through a constitutional loop that works as follows:
- propose: Draft changes to code, policies, or workflows
- shadow: Simulate changes in isolated environment
- approve: Policy-gated authorization
- apply: Atomically update the world state
- execute: Run effects with capability constraints
- receipt: Capture signed outcomes
- audit: Full provenance from intent to effect
Start here:
- spec/01-overview.md β Core concepts, mental model, why this exists
- spec/02-architecture.md β Runtime components, event flow, storage layout
- spec/03-air.md β Complete AIR v1 spec (schemas, modules, plans, capabilities, policies)
- spec/04-reducers.md β Reducer semantics, ABI, relationship to plans
- spec/05-workflows.md β Coordinating complex workflows (patterns, compensations, retries)
For implementation guidance, project structure, and coding conventions, see AGENTS.md.
All ladder demos live under examples/ and share the aos-examples CLI.
- List demos:
cargo run -p aos-examples -- - Run a single demo (e.g., counter):
cargo run -p aos-examples -- counter - Run them sequentially:
cargo run -p aos-examples -- all - Force a rebuild of reducer WASM/artifacts: add
--force-build, e.g.cargo run -p aos-examples -- --force-build counter - Increase logging by exporting
RUST_LOG=debugbefore invoking the CLI if you need cache/build insight
AgentOS is in active development. We're building the architecture in the open and invite feedback and collaboration.
This version of AgentOS replaces our first attempt, which can be found here, and which was quite different in nature but same in philosphy.
Feedback, questions, and contributions are welcome. Open an issue or start a discussion.
AgentOS is open-source software licensed under the Apache License 2.0. The runtime, kernel, adapters, and SDKs are available for free use and modification under that license, with an explicit grant of patent rights.
The AIR specification and schema documents are published under the Creative Commons Attribution 4.0 International (CC BY 4.0) license with a royalty-free patent non-assert, so anyone can build compatible implementations.
See LICENSE and LICENSE-SPEC for full terms.