Agent Tool is a portable draft standard for agent tool systems: tool declarations, scoped tool surfaces, model-facing and runtime-facing input contracts, execution profiles, permission facts, permission decisions, hooks, invocations, scheduling, progress, cancellation, result envelopes, result persistence, errors, resource refs, artifact refs, policy refs, evidence refs, and telemetry refs.
It interoperates with MCP, OpenAPI, function calling APIs, Agent Runtime, Agent UI, Agent Policy, Agent Evidence, Agent Artifact, Agent Knowledge, Agent Skills, telemetry, and peer-agent systems without taking ownership of those systems.
- A richer tool interface contract for identity, aliases, search hints, strict schemas, safety classifiers, path semantics, render hints, and native protocol mappings.
- Separate model input, observable input, permission input, and call input so hooks and permission systems can transform inputs without corrupting transcripts or prompt caches.
- A concrete execution pipeline: schema parse, value validation, pre-tool hooks, permission resolution, execution, model-facing result mapping, post-tool hooks, persistence, telemetry, and terminal result creation.
- Permission decision records for allow, ask, deny, and passthrough outcomes, including rule sources, modes, decision reasons, suggested updates, pending classifiers, updated input, and user feedback.
- Concurrency and scheduling semantics for queued, executing, completed, yielded, interrupt behavior, sibling failure policy, synthetic results, and context modifiers.
- Deferred loading and tool search semantics for large catalogs, MCP tool pools, feature-gated tools, schema visibility, pending servers, and exact or keyword discovery.
- Result persistence and rendering boundaries between model-facing serialization, UI-facing projection, transcript/search text, durable files, resource refs, and artifacts.
- Public JSON Schemas and LLM-friendly
llms.txt/llms-full.txtentrypoints.
- Specification
- Tool model
- Tool interface
- Execution pipeline
- Hooks and input mutation
- Permission decision
- Concurrency and scheduling
- Deferred loading and tool search
- Result persistence and rendering
- JSON Schemas
- Research sources
- 中文规范
llms.txt: concise navigation index for AI clients.llms-full.txt: concatenated current English documentation with source URLs.llm.txtandllm-full.txt: compatibility aliases.
- Agent Knowledge - source-grounded knowledge packs.
- Agent UI - interaction surfaces for agent products.
- Agent Runtime - execution facts, controls, tasks, tools, and recovery.
- Agent Evidence - evidence, provenance, verification, review, replay, and export.
- Agent Policy - policy decisions, approvals, permissions, risk, retention, waivers, and traces.
- Agent Artifact - durable deliverables, versions, parts, previews, exports, and handoff packages.
- Agent Tool - tool declarations, surfaces, invocations, progress, results, permissions, and audit refs.
- Agent Context - context surfaces, items, source refs, selection, budgets, assembly, injection, compaction, and missing-context facts.
See the Agent standards ecosystem page for the mutual-link map and future standard candidates.
npm install
npm run devnpm run buildThe static site is generated at docs/.vitepress/dist.