Independent · no affiliate links · no rankings that expire

AI coding agents, explained without the hype

Three things get called AI coding tools and only one of them is an agent. The difference is not model quality. It is whether the thing can take an action, look at what happened, and decide what to do next.

Three lanes of increasing autonomy labelled complete, chat and act, the bottom lane a long branching path with decision nodes and tool icons

Short answer: an agent runs a loop. It reads context, plans, calls a tool, observes the result and revises. Autocomplete cannot observe. A chat assistant loops through you. An agent closes the loop itself, which is why it can finish a task and also why it can be confidently wrong for four minutes without anybody noticing.

Start with these three

The pillar, the comparison, and the one change that improves output more than switching tools ever will.

An engineering schematic of a closed agent loop with five stations: read, plan, act, observe, revise

What an AI coding agent actually is

Completion, chat, agent. The five-step loop every agent runs, and why the jump to the third tier is a change in kind rather than degree.

A two-axis scatter plot with seven points, two ringed in cyan, axes marked autonomy and control

The best agents, by what they are for

Four durable shapes of tool instead of a numbered ranking, and the one question that tells you which shape you are.

A sheet of paper printed with ruled instruction lines, three struck through in amber and two underlined in cyan

Writing an instruction file agents follow

Sixty good lines beat four hundred vague ones. What belongs in AGENTS.md, what to delete, and what a bloated file costs you.

Six threads, twelve guides

Every guide answers a question somebody actually types, and every external link in them was fetched and checked before it was cited.

Fundamentals

How the loop works, and why context management rather than model quality decides most of what you get.

Comparisons

Claude Code, Cursor, Copilot, Codex and the rest, sorted by shape and by where each one is the wrong answer.

Workflow

Instruction files, and the terminal-versus-editor split that decides how much of your work you can hand over.

Code Quality

Reviewing code whose author cannot explain it, and verifying work when plausibility stopped being evidence.

Operations

Permissions and blast radius, secrets, prompt injection, and where the tokens actually go when the bill surprises you.

Integrations

MCP and what it does not solve, plus the infrastructure your agent quietly commits you to on the first build.

What you will not find here

This category is full of content that exists to sell something. Four things we leave out on purpose, because they are the fastest way to stop being worth reading.

Numbered rankings

A format that guarantees being wrong within a quarter.

Benchmark verdicts

They measure something real, usually not your workload, and they get optimised against.

Pricing figures

They change. We link each tool’s own pricing page instead.

Prompt libraries

A prompt that works this month is not knowledge.

A schematic of a decision point early on a long track, with a short distance to the decision and a long one after it

Who writes here

Six people, each holding a standing beat rather than a byline invented per article. The post you read about permissions was written by the person who writes about permissions every time.

Nils Aaberg

Agent fundamentals, autonomy models, how agents plan

Anjali Sethi

Tool comparisons, editor and terminal ergonomics

Marcus Delaney

Context, memory, instruction files, repo-level prompting

Yuki Shimada

Code quality, review, testing, verification

Ingrid Bauer

Security, permissions, secrets, sandboxing, cost control

Tomas Ferreira

Protocols, integrations, infrastructure choices

A schematic of one client node connected by a single channel to three server boxes exposing typed ports

Most complaints about agents are context complaints

An agent cannot see what you did not give it, does not know your conventions unless they are written down, and does not remember last session. Written conventions and a test suite it can run will change your results more than switching tools will.