agent-manifest

Agent Manifest — Specification (v0.1.0)

Agent Manifest is a minimal, execution-agnostic, declarative specification that allows AI agents to publicly declare identity, purpose, constraints, autonomy, risk boundaries, stopping authority, audit posture, and data handling before interaction.

This specification declares. It does not execute, validate, score, enforce, or decide.


1) Required fields

An Agent Manifest MUST declare the following fields:


Identity


Ownership and accountability

Agents without a declared owner are invalid by design.


Purpose


Hard constraints

What is not declared is considered prohibited.


Autonomy

Autonomy describes decision freedom, not intelligence.

Autonomy Levels (normative interpretation)

autonomy.level is a declared execution posture (not a capability claim):


Risk profile

Risk is self-declared. This specification does not evaluate.


Stopping authority

Every autonomous system must be stoppable. Agents without declared stopping authority are structurally non-compliant.


Audit surface

Accountability requires reconstructability. Opacity, when present, must be explicitly declared.


Data handling

If personal data is stored, retention must be declared.


Contact


2) Optional: Language

This is a human-facing declaration. Inter-agent communication is assumed to use structured data.


3) Extensibility

This specification is intentionally extensible.

Implementers MAY include additional fields without breaking compatibility.

To preserve interoperability, custom or domain-specific fields SHOULD be placed under an extensions object.


4) Schema

Validation is performed against:


5) Versioning

This specification follows Semantic Versioning.

Current version: 0.1.0.