LDS history archive · AG-001Source-led research edition
The history of AI agentsHow software learned to pursue goals and act.
This story starts with feedback, planning, and robots decades before large language models. Follow how agents learned to coordinate, improve through experience, use tools, operate computers, and cross system boundaries.
Every record links to an original paper, book, standard, system document, institutional archive, or official technical account. Product claims are kept separate from demonstrated architecture and evaluation.
Agency existed before language models gave it a voice.
There is no single invention called the AI agent. Control theory supplied feedback. Search and planning supplied goals and operators. Robotics supplied environments that push back. Multi-agent research supplied commitments, negotiation, and communication. Reinforcement learning supplied policies shaped by consequences. Language models later made many of those pieces easier to combine, while computer access made errors more consequential.
Record 01 · Cybernetics and control
Cybernetics puts feedback at the center of purposeful behavior
What changed
Wiener treated animals and machines as systems that sense outcomes, compare them with a goal, and correct their next action through feedback.
Why it lasted
That closed loop is still the skeleton of an agent: observe, decide, act, and observe what changed.
Record 02 · Game search and decision makingPublished: March 1950
Computer chess makes action selection a search problem
What changed
Shannon described how a computer could represent a chess position, generate legal moves, evaluate resulting positions, and search selectively when exhaustive analysis was impossible.
Why it lasted
The paper separated a goal, an environment model, an action generator, and a decision rule. Those components recur in planning and game-playing agents.
General Problem Solver separates goals from operators
What changed
GPS represented a current state, a desired state, differences between them, and operators that might reduce those differences. Its means-ends analysis chose subgoals when an operator could not yet be applied.
Why it lasted
It made goal decomposition and operator choice explicit, two ideas that later planning agents would formalize more sharply.
Record 05 · Mobile robotics and planningProject begins: 1966 · final report: 1972
Shakey links perception, planning, and physical action
What changed
Shakey used cameras, range sensing, a world model, route finding, and symbolic planning to carry out commands in a specially prepared room environment.
Why it lasted
It made the entire agent loop visible in one machine. Perception updated state, a planner chose actions, and the robot executed them in the world.
A* gives planning an efficient path through a state space
What changed
A* ranked partial paths by the cost already paid plus a heuristic estimate of the cost still remaining, with conditions under which the first solution found is optimal.
Why it lasted
The algorithm became a standard planning component for robots, games, logistics, and any agent that must choose a route through known alternatives.
STRIPS turns world change into operators and effects
What changed
STRIPS described actions through preconditions and changes to a symbolic world state, then searched for an action sequence that made a goal description true.
Why it lasted
Its compact action model shaped decades of automated planning and still appears, directly or indirectly, in agent planners and benchmark environments.
Record 08 · Distributed problem solvingSystem reported: 1975 · full architecture account: 1980
HEARSAY-II coordinates specialists through a shared blackboard
What changed
HEARSAY-II split speech understanding among independent knowledge sources. Each watched a shared blackboard, posted partial hypotheses, and worked when its expertise became useful.
Why it lasted
The architecture showed how many specialized processes could cooperate without one fixed pipeline, a pattern later multi-agent and workflow systems would revisit.
Contract Net lets distributed nodes announce and award tasks
What changed
Contract Net organized cooperative problem solving as a negotiation. A manager announced a task, eligible nodes submitted bids, and the manager awarded a contract based on the reported capabilities.
Why it lasted
It turned dynamic task allocation into a communication protocol, an enduring idea in multi-agent coordination.
Subsumption replaces a central world model with layered behavior
What changed
Brooks built robot control from concurrent behavior layers. Newer layers could suppress or redirect lower ones, while sensing and action stayed close enough for real-time response.
Why it lasted
Subsumption challenged the view that intelligent action required a complete symbolic model and a central planner before a robot could move.
PRS keeps plans responsive while the world keeps changing
What changed
PRS maintained beliefs about the current world, goals to pursue, a library of procedural plans, and intentions already chosen. It could reconsider execution when new events arrived.
Why it lasted
The system joined deliberation with real-time response and became a practical foundation for belief-desire-intention agent architectures.
A theory of intention explains why agents do not replan every moment
What changed
Bratman argued that intentions are more than current desires. They stabilize future conduct, constrain later choices, and coordinate plans across time and among people.
Why it lasted
Agent researchers used that account to distinguish what a system believes, what it wants, and what it has committed to doing.
Belief, desire, and intention receive a formal agent model
What changed
Rao and Georgeff gave belief, desire, and intention a branching-time logical model, making it possible to state and analyze how rational agents choose and maintain commitments.
Why it lasted
BDI moved from an architectural intuition toward a research program with explicit semantics, implementations, and testable design choices.
Q-learning lets an agent improve without a model of the environment
What changed
Q-learning updated the estimated value of taking an action in a state from observed rewards and the best estimated value available next, without requiring the transition rules in advance.
Why it lasted
An agent could learn action values directly from interaction, separating control from a hand-written model of how the environment works.
Record 15 · Software agents and programming languages
Agent-oriented programming makes mental state a programming abstraction
What changed
Shoham proposed programs whose state includes beliefs, commitments, capabilities, and decisions, with messages defined in terms of how they alter those states.
Why it lasted
The paper treated agents as a distinct software abstraction with persistent state, communication, and commitment.
KQML gives software agents a language for requests and replies
What changed
KQML wrapped content in performatives such as ask, tell, subscribe, and achieve, allowing networked knowledge systems to state the purpose of a message as well as its payload.
Why it lasted
It made interoperability among independently built agents a concrete protocol problem, decades before today's agent-protocol boom.
A field-defining survey separates agents from ordinary software
What changed
Wooldridge and Jennings organized a scattered literature around autonomy, social ability, reactivity, and proactiveness, then compared deliberative, reactive, and hybrid architectures.
Why it lasted
The paper gave researchers a shared technical vocabulary and tied agency to a system's sustained relationship with its environment.
AgentSpeak turns BDI plans into an executable language
What changed
AgentSpeak(L) described agents through beliefs, events, goals, and plans. Events trigger relevant plans, and an agent chooses among applicable plans while maintaining multiple intentions.
Why it lasted
It connected BDI theory to a compact programming model that later interpreters and agent languages could implement and extend.
Record 19 · Multi-agent roboticsFirst official competition: August 1997
RoboCup makes cooperation visible on a shared field
What changed
The first official RoboCup competition brought simulated and physical robot teams into a dynamic setting where perception, action, communication, and cooperation all mattered at once.
Why it lasted
A common public task let laboratories compare complete multi-agent systems under the same rules.
FIPA standardizes the acts in an agent conversation
What changed
FIPA's first specification set defined an agent communication language, message structure, and infrastructure services for independently developed agents.
Why it lasted
The standards treated interoperability as more than moving bytes. A message also carried a communicative act, sender, receiver, content language, and ontology context.
Five driverless vehicles finish the DARPA desert course
What changed
Stanley completed a 132-mile desert route without a human driver and won a race in which five autonomous vehicles reached the finish, one year after every entrant had failed the first challenge.
Why it lasted
The event forced complete systems to combine sensing, terrain interpretation, planning, control, and failure recovery over hours of physical operation.
UCT learns where a planner should spend its search budget
What changed
UCT applied an upper-confidence rule to Monte Carlo tree search, balancing moves that already looked promising against moves whose consequences remained uncertain.
Why it lasted
The algorithm made large planning trees more tractable and became a key ingredient in later game-playing agents, including the search used by AlphaGo.
Record 24 · Deep reinforcement learningPreprint: December 2013 · journal paper: February 2015
A deep Q-network learns Atari actions from pixels
What changed
DQN combined Q-learning with a convolutional neural network, replayed stored experience during training, and learned game actions from screen pixels and scores across Atari 2600 titles.
Why it lasted
A single learning recipe connected high-dimensional perception to action selection without a separate hand-built vision pipeline for every game.
Record 25 · Game-playing agentsNature paper: January · Lee Sedol match: March 2016
AlphaGo combines learned judgment with tree search
What changed
AlphaGo used policy networks to propose moves, a value network to estimate positions, and Monte Carlo tree search to look ahead. It defeated Lee Sedol four games to one.
Why it lasted
The system showed how learned representations and explicit planning could complement each other in a search space once considered too large for conventional game-tree methods.
Record 26 · Policy learningPreprint: February 4 · ICML: June 2016
A3C trains many actor-learners in parallel
What changed
A3C ran multiple actor-learners in parallel environments. Their varied experience updated a shared network, reducing the correlation problems that destabilized training from one sequential stream.
Why it lasted
It made policy-gradient training practical across a broad task set without an experience replay buffer and helped establish actor-critic methods as a standard agent design.
Record 27 · Reinforcement-learning environmentsPublic beta: April 27 · technical report: June 5, 2016
OpenAI Gym gives learning agents a common interface
What changed
Gym presented environments through a small reset, observe, act, reward loop and gathered classic control, Atari, board-game, and physics tasks behind one interface.
Why it lasted
Algorithms could be tested against the same environments with less custom integration, helping reinforcement learning become more reproducible and composable.
Record 28 · Imperfect-information gamesBrains vs. AI match: January 2017
Libratus beats elite players in heads-up no-limit poker
What changed
Libratus combined a precomputed strategy, real-time subgame solving, and automated analysis of its own strategic weaknesses. It defeated four top specialists over 120,000 hands.
Why it lasted
The result showed that planning agents could handle hidden information and strategic deception at a scale where a full game solution was impossible to store.
Record 29 · Reinforcement learning from human feedbackPreprint: June 2017 · NeurIPS: December 2017
Human comparisons train a reward model for an agent
What changed
Instead of writing a reward function, people repeatedly chose which of two short behavior clips better matched the intended goal. A learned reward model then trained the policy.
Why it lasted
The work offered a practical route for teaching objectives that are easier to judge than to specify, while introducing a new failure point in the learned reward model itself.
Record 30 · Self-play reinforcement learningPublished: October 19, 2017
AlphaGo Zero learns Go from self-play and the rules
What changed
AlphaGo Zero began with the rules and a random policy, generated its own games through self-play, and used one network to predict moves and positions while tree search improved each round of training.
Why it lasted
The system removed human game records and hand-crafted game features from AlphaGo's training pipeline, showing how an agent could create a powerful curriculum from competition with itself.
Record 31 · Multi-agent reinforcement learningGrandmaster results: October 2019
AlphaStar uses a league of agents to master StarCraft II
What changed
AlphaStar trained a league of diverse agents that played against one another, exploited weaknesses, and generated new opponents. The final system reached Grandmaster level under an interface designed to limit actions and camera access.
Why it lasted
League training turned self-play into a population strategy for avoiding cycles and blind spots in a complex, partially observed real-time game.
Record 32 · Web-browsing language agentsPreprint: December 17, 2021
WebGPT gives a language model a text browser and citation trail
What changed
WebGPT let a GPT-3 model issue search, open, find, and quote actions in a text browser. Human demonstrations and preference comparisons trained it to research questions and attach supporting citations.
Why it lasted
The work made retrieval an interactive policy and exposed the model's evidence path for human inspection.
Record 33 · Language-guided roboticsPreprint: April 4, 2022
SayCan grounds language-model plans in robot affordances
What changed
SayCan scored candidate robot skills two ways: a language model estimated how useful each skill was for the instruction, while learned value functions estimated whether the robot could execute it from the current state.
Why it lasted
The combination prevented a fluent planner from choosing actions the physical system did not know how to perform and linked high-level language to grounded skills.
Record 34 · Language-model agentsPreprint: October 6, 2022
ReAct interleaves reasoning traces with environment actions
What changed
ReAct prompted a language model to alternate between written reasoning and actions such as searching a knowledge source or interacting with a text environment, then use each observation in the next step.
Why it lasted
The pattern made a language model's tool loop simple to inspect and reproduce, and it became a common template for later LLM agent frameworks.
Record 35 · Self-supervised tool usePreprint: February 9, 2023
Toolformer teaches a model when to insert API calls
What changed
Toolformer sampled candidate calculator, search, translation, calendar, and question-answering calls inside ordinary text, kept calls that improved token prediction, and fine-tuned on the surviving examples.
Why it lasted
The model learned both where a tool might help and how to place its result into generation without a manually labeled tool-use dataset for every call.
Record 36 · Simulated social agentsPreprint: April 7, 2023 · UIST: October 2023
Generative Agents organize memory into reflection and plans
What changed
Twenty-five language-model characters stored observations in a memory stream, retrieved memories by relevance, recency, and importance, formed higher-level reflections, and generated daily plans in a simulated town.
Why it lasted
The project gave developers a concrete architecture for long-running language agents whose later behavior depends on selected past experience as well as the current prompt.
Record 37 · Embodied language agentsPreprint: May 25, 2023
Voyager builds a reusable skill library while exploring Minecraft
What changed
Voyager used GPT-4 to propose exploration goals, write JavaScript skills, inspect execution feedback, repair failed code, and store successful skills for later reuse in Minecraft.
Why it lasted
The agent accumulated executable abilities across a long run without changing the language model's weights, making external memory and code a form of continuing adaptation.
Record 38 · Coding-agent evaluationPreprint: October 10, 2023
SWE-bench asks agents to repair real repositories
What changed
SWE-bench paired 2,294 resolved GitHub issues from 12 Python repositories with the repository state before each fix and tests that distinguish a successful patch from a failed one.
Why it lasted
Coding systems had to inspect a real codebase, understand an issue, edit several files when needed, and satisfy executable tests. The unit of work was a repository repair, not an isolated function.
Record 39 · Computer-use evaluationPreprint: April 11, 2024
OSWorld evaluates agents across real operating systems
What changed
OSWorld introduced 369 tasks across Ubuntu, Windows, and macOS applications, with scripts that prepare initial state and execution-based checks that inspect the resulting computer state.
Why it lasted
A computer-use agent had to work across applications, visual interfaces, files, and system settings while evaluators checked what it actually changed.
Record 40 · Coding-agent architecturePreprint: May 24, 2024
SWE-agent designs a computer interface for repository repair
What changed
SWE-agent gave a language model compact commands for searching, viewing, and editing repository files, controlled how much code appeared at once, and returned concise feedback after each action.
Why it lasted
The paper showed that the agent-computer interface can change coding performance substantially even when the underlying language model stays fixed.
Record 41 · Computer-use agentsPublic beta: October 22, 2024
A frontier model exposes screenshot, mouse, and keyboard actions
What changed
Anthropic released computer use in public beta for Claude 3.5 Sonnet. A developer could send screenshots and tool definitions, execute the model's cursor or keyboard request, then return the new screen for the next turn.
Why it lasted
A general model could enter the same visual interface used by people, widening the action surface from named APIs to existing desktop software.
Record 42 · Agent tool protocolsReleased: November 25, 2024
MCP standardizes how AI applications connect to tools and data
What changed
MCP defined a client-server protocol through which servers can advertise tools, resources, and prompts to AI applications, replacing a growing collection of one-off connector formats.
Why it lasted
Tool discovery and invocation acquired a shared boundary that different applications and data providers could implement independently.
Record 43 · Agent interoperabilityAnnounced: April 9 · Linux Foundation project: June 23, 2025
A2A gives remote agents a common task protocol
What changed
A2A defined agent cards for capability discovery and a stateful task exchange between client and remote agents, including messages, artifacts, streaming updates, and long-running work.
Why it lasted
Agents built by different vendors gained a common way to advertise capabilities and coordinate a task without exposing their internal memory or tools.
Record 44 · Deployed browser and computer-use agentsChatGPT agent: July 17, 2025
Operator evolves into a unified ChatGPT agent
What changed
Operator began as a research preview powered by a Computer-Using Agent that acted through screenshots and browser controls. In July, ChatGPT agent combined Operator's visual browser with deep research, a restricted terminal, and connectors.
Why it lasted
A consumer-facing agent could move between researching, browsing, running code, and acting in connected services inside one task, which widened both the useful action surface and the safety boundary.
Record 45 · Agent control and deployment safetyAI Control Roadmap: June 18 · archive current through July 2026
Agent safety becomes a problem of controlling privileged insiders
What changed
Google DeepMind's AI Control Roadmap treats a capable internal agent as a possible insider threat. It organizes defenses around restricting access, monitoring behavior, evaluating control measures, and preparing for systems that may act strategically.
Why it lasted
By mid-2026, the frontier question had moved beyond whether an agent could call a tool. Organizations also had to preserve meaningful oversight while agents held credentials, crossed systems, and completed long tasks. An independent index of 30 deployed agents found that public safety and evaluation disclosure remained sparse.
A record is included when it materially changed the history of AI agents and the claim can be traced to a reliable source. The timeline separates the original contribution from interpretations that appeared later.
Primary evidence firstOriginal papers, books, standards, archives, and official technical records anchor each milestone.
People named by roleContributors are linked to public profiles and described by the work they performed, not by a vague credit line.
Disputes stay visibleCompeting claims, retrospective labels, and uncertain dates are identified instead of being flattened into one story.
Corrections are welcomeReaders can inspect every cited source and report a factual issue through the public corrections process.
77 links to original papers, preprints, books, proceedings, technical reports, benchmark papers, standards, system cards, system documentation, official releases, roadmaps, and institutional archives. The archive distinguishes a paper's publication date from a system demonstration or public deployment. Later governance records do not replace the technical record that came before them.