Frameworks help you build agents. Protocols ensure agents work together safely and consistently.
If HTTP is how documents travel across the internet, MPLP is how work travels between agents.
Documentation • Specifications • Golden Flows • Schemas • SDKs
Modern LLM agents behave like operating system processes — they plan, act, update state, collaborate, and execute long-lived work.
A real Agent OS must define:
Frameworks ≠ OS. Runtimes ≠ OS. Only a protocol can define the OS layer.
MPLP is that protocol.
Operating systems are contracts, not implementations:
- POSIX
- TCP/IP
- SQL
- Kubernetes API
Frameworks implement behavior. Protocols define invariants.
Only a protocol can ensure:
- Vendor neutrality
- Semantic lifecycle guarantees
- Reproducible reasoning
- Cross-framework interoperability
- Stable execution semantics
- Portable agent state
This is why the Agent OS layer must be a protocol, not a tool.
Today's agent ecosystem fails for structural reasons:
- No lifecycle semantics
- No governance
- No state model
- No observability
- No reproducibility
- No multi-agent correctness
- No cross-framework semantics
Frameworks give you execution convenience. MPLP provides lifecycle correctness.
Defines:
- lifecycle envelopes
- execution semantics
- reasoning stages
- governance hooks
- trace invariants
- semantic identity
This is the OS contract every runtime must follow.
| Module | Description |
|---|---|
| Context | Initialize lifecycle constraints & objectives |
| Plan | Deterministic reasoning & orchestration intent |
| Confirm | Governance, permissions, risk scoring |
| Trace | Replayable reasoning & action audit |
| Role | Persona & capability definitions |
| Dialog | Structured reasoning boundaries |
| Collab | Multi-agent workflow semantics |
| Extension | Safe extensibility model |
| Core | Identity, invariants, protocol constants |
| Network | External IO under protocol semantics |
This is the OS execution loop.
The semantic state substrate for:
- scoring
- permissions
- governance
- lifecycle valuation
- capability models
The OS-level semantic filesystem for:
- intents
- plans
- deltas
- documents
- code
- traces
Prevents drift. Ensures reproducibility.
These 11 kernel obligations apply across every lifecycle stage, agent, and runtime. They ensure multi-agent systems remain coherent, auditable, recoverable, and deterministic — the core requirements of an Agent OS.
| Profile | Purpose |
|---|---|
| SA | Deterministic single agent |
| MAP | Governed multi-agent collaboration |
flowchart TD
A[MPLP<br/>Protocol Layer - Agent OS]:::protocol
B[MCP<br/>Communication Layer]:::protocol
C[Frameworks<br/>LangGraph / AutoGen / CrewAI / Swarm]:::framework
D[AgentOS Products<br/>PwC / Agno / AG2 / Builder.io]:::runtime
classDef protocol fill:#1f77b4,color:#fff;
classDef framework fill:#2ca02c,color:#fff;
classDef runtime fill:#d62728,color:#fff;
Framework = App Runtime = Engine MPLP = OS Protocol
Located in /schemas:
mplp-context.schema.json
mplp-plan.schema.json
mplp-confirm.schema.json
mplp-trace.schema.json
mplp-role.schema.json
mplp-dialog.schema.json
mplp-collab.schema.json
mplp-extension.schema.json
mplp-core.schema.json
mplp-network.schema.json
A runtime is MPLP-compliant only if it implements:
- AEL / VSL / PSG
- All 10 modules
- All 11 cross-cutting concerns
- SA & MAP profiles
- Governance shells
- Drift detection
- Replayable trace
@mplp/core
@mplp/schema
@mplp/modules
@mplp/coordination
@mplp/compliance
@mplp/devtools
@mplp/runtime-minimal
@mplp/sdk-ts
mplp-core
mplp-schema
mplp-modules
mplp-runtime
Examples include SA, MAP, drift detection, delta-intent, governance flows.
https://coregentis.github.io/MPLP-Protocol/
Version: v1.0.0 (Frozen Spec)
Governance: MPLP Protocol Governance Committee (MPGC)
License: Apache-2.0
Any normative breaking change requires a new protocol version.
Contributions are welcome.
Please see CONTRIBUTING.md for submission process and coding standards.
This project is licensed under the Apache License, Version 2.0.
You may not use this project except in compliance with the License.
You may obtain a copy of the License at:
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Copyright © 2025 Bangshi Beijing Network Technology Limited Company.
Licensed under the Apache License, Version 2.0.