how coding agents got here
this is the line of development i use to understand the tools i am working with now. it is selective because a complete history would bury the useful thread: models learned to follow instructions, work with code, call tools, operate inside repositories, and return changes for review.
i entered this story after many of these ideas had already become products. writing the timeline gives the newest interface its proper place in a longer story.
-
the transformer creates the foundation
Attention Is All You Need introduced the Transformer, an attention based architecture designed for parallel training. later large language models built on that architecture. read the paper
every coding agent in this guide depends on a model that can carry instructions, code, and tool results through a sequence.

the Transformer architecture in the original paper -
prompts become a general interface
GPT-3 showed that one scaled language model could perform new tasks from instructions or a small number of examples, using one model across tasks. read the paper
programming a model through language started to look like a general interface. reliable action loops came later.
-
code generation reaches the editor
OpenAI published Codex, a GPT model trained on public code, while GitHub introduced Copilot as an editor product powered by it. the Codex paper also introduced HumanEval as a way to measure code generation from docstrings. read the Codex paper and the Copilot announcement
generation moved from a research result into the place many developers already worked.
-
the model gets an action loop
ReAct described an interleaved loop of reasoning and actions against external systems. read the paper
the core pattern now appears across agent systems: inspect state, decide what to do, use a tool, read the result, and continue.

reasoning and action joined in one loop -
the terminal and editor become agent surfaces
aider brought repository editing, diffs, git commits, and undo into a terminal workflow. Cursor was building around codebase context, inline edits, and constrained agents inside its editor. read the aider documentation and Cursor’s 2023 problem list
these tools made the surrounding interface part of the value. context selection, change review, and recovery became product decisions.
-
the benchmark becomes a real repository
SWE-bench collected 2,294 real GitHub issues and their pull requests from twelve Python repositories. the original best reported result resolved 1.96 percent of the issues. read the paper
the low result gave the field a harder target. repository work required long context, execution environments, and coordinated edits across files.

real repository issues become a benchmark -
the task becomes the unit of work
GitHub previewed Copilot Workspace as a task based environment that could move from an issue or prompt through planning, implementation, testing, and execution. read the announcement
the interface moved above individual completions and toward a reviewable sequence of agent work.
-
the harness becomes its own engineering problem
SWE-agent showed that the interface between a model and a computer materially affects results. its custom interface let the agent navigate repositories, edit files, and run tests. read the paper
this made the harness legible as its own engineering layer alongside model capability.

the agent computer interface becomes an explicit design choice -
tools get a shared protocol
Anthropic released the Model Context Protocol as an open standard for connecting assistants to tools and data sources. the launch included a specification, software development kits, local server support, and an open repository of servers. read the announcement
agent capability started depending more visibly on the connections around the model.
-
coding agents become products
GitHub introduced agent mode for Copilot in VS Code in February. Anthropic launched Claude Code as a terminal research preview later that month. OpenAI launched Codex as a cloud software engineering agent in May. read the GitHub announcement, the Claude Code announcement, and the Codex announcement
the product decision now included execution location, permissions, context, and review surface.
-
supervision gets a dedicated surface
OpenAI launched the Codex app for supervising agents across projects, threads, and isolated worktrees. Cursor later introduced a workspace centered on parallel local and cloud agents, review, and handoffs. read the Codex announcement and the Cursor 3 announcement
this is where my current practice sits: defining scope, providing context, setting permissions, and reviewing changes across parallel work.

supervision becomes a dedicated product surface
what i take from the timeline
today’s coding agents are the result of model scaling, code focused training, action loops, repository benchmarks, tool protocols, and product surfaces arriving in sequence.
the model matters. the harness, environment, permissions, and review loop decide whether capability becomes useful work. i keep testing that boundary because it already affects my projects, and because the next jump will land unevenly across jobs and industries. knowing where agents help today is the practical way to prepare.
sources
official source / analysis