Agent Manifest

Agent Manifest — Specification (v1.0)

This Markdown document is a rendering of the canonical normative specification. The authoritative version of Agent Manifest v1.0 is the HTML specification published as “Open Specification — Standards Track”. Normative requirements are identical across both renderings.

Agent Manifest is a minimal, execution-agnostic, declarative specification that allows AI agents to publicly declare identity, purpose, scope, autonomy level, risk profile, stopping authority, audit surface, 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 (Positive Scope)


Hard constraints (Negative Scope)

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 or verify risk claims.


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 stores_personal_data is true, retention MUST be declared.

Valid retention values are:

Freeform labels such as "30d" or "7_years" are not permitted.


Contact

A contact channel is required for accountability and escalation.


2) Optional Fields

Capabilities

Capabilities describe declared operational abilities.
Capabilities MUST NOT contradict declared scope or forbidden actions.


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.

Two extensibility mechanisms are valid in v1.0:

  1. Root-level properties prefixed with x-
  2. A dedicated extensions object

For interoperability, domain-specific or experimental fields SHOULD be grouped under the extensions object.

The x- prefix convention remains valid in v1.0 and may be formally deprecated in a future minor version.


4) Schema

Normative validation is performed against:

https://agent-manifest-spec.org/spec/v1.0/schema.json

The schema const value for manifest_version is the authoritative version indicator.


5) Versioning

This specification follows Semantic Versioning.

Current specification version: 1.0.