Profiles
agentrc uses profiles to keep the core specification small while letting concrete
implementations prove exactly what they conform to. The specification
defines a Dockerfile-shaped Agentfile, four new keywords, and a single
ai.agentrc.* label namespace; each profile below pins down one slice of that
contract so compilers, platforms, and registries can be tested independently.
- Core — the Agentfile core: the four new keywords (
IDENTITY,CAPABILITY,SOP,POLICY) plus standard Dockerfile keywords, compiled toai.agentrc.*labels and OCI layers. - Security — Enforcement (Cedar): the platform-side enforcement engine and compilation target for typed
POLICYrequests; deny-by-default,forbidoverpermit, tightening-onlyFROM. - OCI Package — OCI labels & package: the
ai.agentrc.*label namespace, layers carrying the/mntresources, media types, and*.originoverrides. - Tool Projection — the
/mntprojection: howtools/,skills/,mcp/,proc/, andSOPare presented to the running agent. - Platform Conformance — Platform conformance: what a platform MUST do with the labels — read them (never the Agentfile), grant / narrow / reject, and fail closed.
- Workflow orchestration is parked for a future draft — a deferred, non-normative companion for orchestrating packaged agents by digest; distinct from the deferred A2A protocol and not part of the Agentfile core.