Agent Profile is a minimal, vendor-neutral format for describing one durable AI agent identity and optionally bundling portable Agent Plugins.
This repository contains the working draft of Agent Profile Specification 0.0.1. The versioned specification, rather than this README, defines the portable contract.
Agent Profile describes portable metadata for one durable logical agent, including optional owner metadata, email, SMS and phone contacts, external identifiers, and bundled Agent Plugins. This metadata can travel across organizational boundaries and be referenced by systems for human-in-the-loop controls, auditing, governance, provenance, and accountability; Agent Profile itself does not verify these claims, authenticate agents, authorize actions, or enforce policy. The project composes with Agent Plugins for bundled plugins and is informed by the Model Context Protocol (MCP) ecosystem and Token Canopy's work on accountable agent infrastructure.
An Agent Profile is a directory containing profile.json at its root:
research-agent/
└── profile.json
{
"$schema": "https://agentprofile.org/schemas/0.0.1/profile.schema.json",
"id": "urn:uuid:02a8b734-3832-49de-bb74-c40c473b46aa",
"name": "Research Analyst"
}An optional plugins/ directory can contain Agent Plugins:
research-agent/
├── profile.json
└── plugins/
└── research-tools/
└── plugin.json
Agent Profile describes durable metadata. It does not contain credentials, runtime instances, sessions, IP addresses, or network endpoints.
Version 0.0.1 is a working draft. Implementations should expect changes until the version is published.
Specification text, Markdown documentation, and documentation assets are licensed under CC BY 4.0. Schemas, example and conformance manifests, source code, scripts, and other software material are licensed under Apache 2.0. See LICENSE.md for the complete licensing rules.