Open Agent Specification v1.1.0
The Specification
A W3C DID-based identity framework for autonomous agents. Defines the DID method, entity kinds, lineage model, cryptographic primitives, and conformance levels.
Section 1
DID Method: did:oas
The did:oas method defines a self-certifying, offline-verifiable identifier format for autonomous agents and their related entities.
URI Structure
Method
Always oas. Identifies this DID as conforming to the Open Agent Specification.
Namespace
The issuing authority or network. Examples: l1fe, acme, self.
Entity Kind
One of 11 defined kinds. Determines the entity's role, capabilities, and lineage requirements.
Identifier
Globally unique identifier. Derived from the public key via multibase (base58btc) encoding.
Cryptographic Foundation
Section 2
11 Entity Kinds
Every participant in the agent ecosystem has a typed identity. Entity kinds determine lineage requirements, capabilities, and trust properties.
hmrHuman Managed Resource
Individual human identity — the root of all trust
mhrMulti-Human Root
Collective identity via FROST threshold signatures
enrEnterprise Root
Organization identity governed by MHR groups
aoAutonomous Organization
Self-governing entity with DID-based governance
agentAgent
Autonomous software agent with lineage proof
agent:instanceAgent Instance
Running instance of an agent with ephemeral state
toolTool
Callable capability exposed by an agent
skillSkill
Composable behavioral module
workflowWorkflow
Orchestrated sequence of agent actions
modelModel
AI/ML model with provenance tracking
datasetDataset
Training or evaluation data with lineage
serviceService
Long-running infrastructure endpoint
Section 3
Conformance Levels
Three progressive levels of identity maturity. Start simple, level up as your requirements grow.
Basic Identity
Valid DID document with at least one verification method. Minimum viable identity.
Verifiable Lineage
L0 + cryptographic lineage proof linking agent to human root. Full accountability chain.
Full Attestation
L1 + W3C Verifiable Credentials and trust attestations. Enterprise-grade identity.
Section 4
Lineage Model
Every agent identity is bound to its creator through a cryptographic lineage proof. The chain is immutable, offline-verifiable, and tamper-evident.
AgentLineageProof2025
{
"@context": "https://openagent.id/v1",
"type": "AgentLineageProof2025",
"creator": "did:oas:l1fe:hmr:alice-root-key",
"created": "2026-04-09T00:00:00Z",
"proofPurpose": "assertionMethod",
"verificationMethod": "did:oas:l1fe:hmr:alice#key-1",
"derivation": {
"method": "HKDF-SHA256",
"parentKey": "z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK",
"childKey": "z6Mki8e5YQKL7p9Fgx3eTjeVxGKGk5mXWpNBkabGKKcAqp1"
},
"jws": "eyJhbGciOiJFZERTQSJ9...signature..."
}