Skip to content

JSON Schemas

Agent Tool publishes draft JSON Schemas for interoperability testing. v0.2.0 expands beyond declaration/result basics into runtime interface, permission decision, hooks, scheduling, deferred loading, input mutation, and result persistence.

SchemaPurpose
agenttool-tool-declaration.schema.jsonTool declaration.
agenttool-tool-interface.schema.jsonRuntime tool interface.
agenttool-tool-surface.schema.jsonContext-specific tool surface.
agenttool-invocation.schema.jsonTool invocation envelope.
agenttool-permission-profile.schema.jsonPermission profile.
agenttool-permission-decision.schema.jsonPer-invocation permission decision.
agenttool-input-mutation.schema.jsonInput mutation record.
agenttool-hook.schema.jsonTool hook record.
agenttool-scheduler-policy.schema.jsonConcurrency and scheduling policy.
agenttool-deferred-tool.schema.jsonDeferred tool reference.
agenttool-result.schema.jsonTool result envelope.
agenttool-result-persistence.schema.jsonResult persistence decision.
agenttool-progress.schema.jsonProgress event payload.
agenttool-execution-profile.schema.jsonExecution profile.
agenttool-event.schema.jsonTool lifecycle event.

Draft standard for portable agent tool declarations, runtime interfaces, invocations, progress, results, permissions, scheduling, and audit refs.