From chatbot to autonomous worker, with a standard plug for every tool.
Agents are LLMs in a loop: observe, plan, call a tool, observe the result, repeat. By October 2026 the plumbing has standardized under one neutral home, the Linux Foundation's Agentic AI Foundation (AAIF, Dec 2025), which hosts MCP (agent to tools and data), A2A v1.0 (agent to agent, joined Aug 27, 2026), AGENTS.md and goose. MCP's 2026-07-28 spec rebuilt the protocol around a stateless core, and Agent Skills (SKILL.md) became the cross-vendor way to package know-how. Frontier models are now RL-trained on long tool-use trajectories: METR measured 50% time horizons of about 12 hours (Claude Opus 4.6, Feb 2026) and "likely at least 16 hours" (Claude Mythos Preview), which already exceeds what its task suite can reliably measure. Security, not capability, is the binding constraint.
A frontier-grade implementation, in order.
Prompt chaining, routing, parallelization, orchestrator-workers and evaluator-optimizer (Anthropic, "Building effective agents") solve most problems. Promote to an open-ended agent loop only when the path genuinely cannot be fixed in advance.
Target the 2026-07-28 spec: no session state, per-request _meta, cacheable tools/list with ttlMs, Mcp-Method headers for your gateway. Use MRTR for mid-call user input and the Tasks extension for long jobs. Register clients with CIMD, not DCR. Few well-named tools with strict JSON schemas and error messages that teach the model beat many narrow ones.
Treat context as a finite attention budget. Package procedures as Agent Skills, defer tool definitions until needed, retrieve just-in-time by handle (grep/glob, not dumps), compact and clear stale tool results, and keep durable notes in files or a memory tool.
Use A2A when the other side is an opaque agent with its own reasoning and long-running state; use MCP when it is a deterministic tool you control. Publish a signed Agent Card, stream with SSE, use push-notification webhooks for disconnected tasks, and treat returned Artifacts as untrusted input.
Build sandboxed environments with verifiable outcomes (tests pass, task state reached). Run asynchronous rollouts decoupled from the trainer, reward the outcome, and scan transcripts for reward hacking. Anthropic found production reward hacking generalizes to sabotage and alignment faking; "inoculation prompting" cut that misaligned generalization by 75–90%.
Apply the Rule of Two: a session may combine at most two of untrusted input, sensitive data access and external side effects; otherwise require human approval. Sandbox execution, allow-list egress, scope and expire credentials per task, and log every action. Assume prompt injection will succeed sometimes.
Terminal-Bench 4.0 (8-hour timeout), OSWorld 2.x, SWE-bench Pro, τ²/τ³-bench, GDPval, MCP-Atlas, plus your own held-out tasks. Report the benchmark version, harness and date, and grade transcripts, not only final pass/fail.
In rough order of foundational → recent. Click any title to open the arXiv abstract.
Yao et al. · 2022
Shinn et al. · 2023
Schick et al. (Meta) · 2023
Jimenez et al. · 2024
Xie et al. · 2024
Yao et al. (Sierra) · 2024
Kwa et al. (METR) · 2025
Origin of the time-horizon metric
METR · 2026
228 tasks; estimates above ~16 h unreliable
Cemri et al. (UC Berkeley) · 2025
14 failure modes in 3 categories
Anthropic · 2025
Zhang et al. (Sakana AI, UBC) · 2025
ICLR 2026; agent rewrites its own scaffold
Debenedetti et al. (Google DeepMind) · 2025
Meta et al. · 2025
Sigmoidal RL compute scaling
Anthropic · 2025
Inoculation prompting
Moonshot AI · 2026
Agent Swarm via Parallel-Agent RL, up to 100 sub-agents
Zhipu AI (Z.ai) · 2026
Asynchronous agent RL
Moonshot AI · 2026
Current revision 2026-07-28
Stateless core, MRTR, extensions, deprecations
v1.0
Linux Foundation home of MCP, A2A, AGENTS.md, goose
Still the canonical design guide
No longer actively updated as of Sep 2026
4.0: 66 tasks, 8-hour agent timeout
ASI01–ASI10 threat taxonomy