This is an Alpha version still in active development; its structure, interfaces, and functionality are changing frequently as the design evolves. Join the GitHub discussions to help shape it.

💬 Discussion: Agent metadata
💬 Discussion: Manifest-Based Agent Offline Discoverability

Agents can be discovered via the GET /agents endpoint. Discovery relies on agent details composed of:

  • Offline description created by the agent developer (in the form of a manifest).
  • Online description assembled at runtime by some underlying platform.

Agent Detail Model

name
string
required

Name of the agent

Example:

"chat"

description
string
required

Short description of the agent. This field might be consumed and interpreted by large language models (LLMs).

Example:

"Conversational agent with memory, supporting real-time search, Wikipedia lookups, and weather updates through integrated tools"

interfaces
object
required

Description of agent interfaces

metadata
object

Optional data to support agent discovery and cataloguing.

status
object

Runtime metrics and statistics provided by the platform.