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:
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