Minimal semantic interaction objects for agent runtimes.
AIP is the interaction layer repository in the Digital Biosphere Architecture. It defines machine-readable intent, action, and result objects that can pass between persona-oriented systems, governance checkpoints, runtimes, and audit layers. It is a layer repo, not a canonical architecture hub.
agent-intent-protocol is the interaction layer repository in the Digital
Biosphere Architecture.
It defines machine-readable intent, action, and result objects.
It is a layer repo, not a canonical architecture hub.
- not a transport protocol
- not the governance layer
- not the execution-integrity kernel
- not the audit record format
- not the architecture hub
spec/schema/examples/conformance/- docs/fdo-relation-note.md
- digital-biosphere-architecture
- POP handles persona identity.
- Token Governor handles runtime constraints and policy.
- MVK handles execution integrity.
- ARO-Audit handles evidence and receipts.
- working draft
- semantic interaction layer only
- intended to compose with adjacent layers
AIP contributes the Interaction Layer in the Digital Biosphere Architecture ecosystem.
flowchart LR
Persona["Persona"] --> Intent["Intent Object"]
Intent --> Governance["Governance Check"]
Governance --> Execution["Execution"]
Execution --> Evidence["Evidence"]
- AIP is not a chat format.
- AIP is not a transport layer.
- AIP is not a full agent orchestration framework.
- AIP is not a permission or identity substitute.
An agent_intent object declares what the actor wants to achieve and under what constraints.
{
"schema_version": "0.1.0-draft",
"object_type": "agent_intent",
"intent": {
"summary": "Find round-trip flight options from Shanghai to Singapore for next week"
},
"actor_ref": "pop://personas/travel-assistant",
"constraints": {
"max_budget_usd": 900,
"approval_required": false
}
}An agent_action object declares a specific operation proposed or executed by the actor.
{
"schema_version": "0.1.0-draft",
"object_type": "agent_action",
"action": {
"name": "call_search_tool",
"summary": "Query the local flight-search adapter"
},
"actor_ref": "pop://personas/travel-assistant",
"execution_mode": "proposal"
}An agent_result object declares the status and references to outputs or evidence produced by the run.
{
"schema_version": "0.1.0-draft",
"object_type": "agent_result",
"status": "completed",
"actor_ref": "pop://personas/travel-assistant",
"correlation_id": "trip-search-001"
}spec/contains the draft protocol text.schema/contains JSON Schema drafts for the three core object types.examples/contains worked examples.conformance/contains valid and invalid fixtures.scripts/validate_examples.pyvalidates the examples and fixtures.tests/contains a minimal pytest surface.
Run the lightweight validator:
python3 scripts/validate_examples.pyRun the minimal test surface:
pytestFor FDO-related positioning, see docs/fdo-relation-note.md.