portable/<agent>/.
What is in a bundle
Each portable bundle includes:agent.md: the runtime-neutral agent instructions.agent.manifest.json: machine-readable transports, capabilities, actions, wrappers, and degradation behavior.output-contract.md: inputs, outputs, adapter contracts, and mechanical workflow gates.- Optional
actions.yamladapter contracts, plusendorctl-setup.mdandarchitecture.svgsupport files.
Split-responsibility model
The integration model is deliberately split between the Agent Kit and your runtime:- The Agent Kit defines the workflow, evidence requirements, safety contract, and structured output.
- Your runtime enforces authentication, authorization, logging, audit, adapter execution, and approval policy.
- Runtime adapters perform the semantic actions the agent requests.
Adapter mapping
Map each portable action to an adapter in your environment.Conformance levels
Your portable integration should target one of three conformance levels:- contract-aware: loads the manifest, exposes declared adapters, and returns evidence or data gaps.
- mutation-safe: adds authorization, explicit confirmation, audit logging, and fail-closed behavior for mutating actions.
- enterprise-ready: adds adversarial evaluations, data-loss-prevention and secret redaction, and incident review.