Skip to main content
agent.yaml is the central manifest for an OpenGAP agent. Three files define your agent: agent.yaml is one of them, and the only one required alongside SOUL.md.

Minimal Configuration

Full Configuration (v0.4 fields)

Key Fields

model

extends

URL to a parent agent git repo. opengap install clones the parent into .gitagent/parent/. Merge behavior when running with the claude adapter:
This merge behavior is only implemented in the claude adapter. Other adapters (OpenAI, CrewAI, etc.) do not read from .gitagent/parent/: extends has no effect when exporting to those formats.

mcp_servers (v0.4)

MCP server configuration. Each entry specifies a command and args to spawn an MCP-compatible server the agent can use as a tool provider.

a2a (v0.4)

Agent-to-Agent protocol support. Exposes the agent as an A2A endpoint so other agents can call it directly using the A2A/1.0 protocol.

compliance

See the Compliance page for the full reference: risk tiers, HITL, audit logging, financial governance, and regulatory frameworks.

Compliance

Full compliance schema and regulatory framework reference

Skills

Skill definitions referenced in agent.yaml

Adapters

Export agent.yaml to any framework

CLI

opengap validate, run, and export commands