> ## Documentation Index
> Fetch the complete documentation index at: https://www.agentworldprotocol.com/llms.txt
> Use this file to discover all available pages before exploring further.

# agent-manifest.schema.json

> Canonical schema for the agent manifest (initialize params).

<Note>Generated from [`schemas/v0.1/agent-manifest.schema.json`](https://github.com/Hyperduality/agent-world-protocol/blob/main/schemas/v0.1/agent-manifest.schema.json) (`$id`: `https://agentworldprotocol.com/schemas/v0.1/agent-manifest.schema.json`). Normative text: [/spec/session/agent-manifest](/spec/session/agent-manifest). Every tagged example on this site is validated against this schema in CI.</Note>

What the agent declares in initialize (spec/session/agent-manifest).

<ResponseField name="protocol_versions" type="protocol_version[]" required />

<ResponseField name="agent" type="object" required>
  <Expandable title="fields">
    <ResponseField name="name" type="string" required />

    <ResponseField name="version" type="string" required />

    <ResponseField name="vendor" type="string" required />
  </Expandable>
</ResponseField>

<ResponseField name="consumes_modalities" type="string[]" required />

<ResponseField name="time_models" type="time_model[]">Default `["lockstep","streaming"]`.</ResponseField>

<ResponseField name="max_obs_rate_hz" type="number" />

<ResponseField name="extensions" type="extensions" />
