AI-Assisted Software Development: Coding Agents in PracticeThe coding-agent landscape and how agents work · Lesson 1 of 17

From autocomplete to agents: the 2026 landscape

Article · 12 min · 9 min lecture

Video lecture

From autocomplete to agents: the 2026 landscape

12 chapters · about 9 min · full transcript

Coming soon

Chapter 1 of 12

From autocomplete to agents

  • Three generations of coding AI
  • The 2026 tool landscape
  • Pair, delegate or pipeline?

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

From autocomplete to agents in five years

AI help for programmers has moved through three distinct generations, and knowing which generation a tool belongs to tells you how to use it safely.

  1. Inline completion. The model predicts the next few lines as you type. You stay in full control; every suggestion is accepted or rejected in a second. Risk is low, leverage is modest.
  2. Chat in the editor. You ask questions, paste errors and get code blocks back. The model sees what you show it. You still copy, paste and run everything yourself.
  3. Agents. The model gets tools: it can read files, search the repository, edit code, run commands and tests, and loop until a goal is met. You delegate a task, not a keystroke. Leverage is high, and so is the blast radius when something goes wrong.

In 2026 almost every serious product offers all three modes. The skill this course teaches is choosing the right mode for the task and wrapping agents in engineering discipline so their output is safe to ship.

The 2026 landscape

The market moves monthly, so treat this table as a map, not a leaderboard. Check each vendor's docs for current plans, models and limits.

ToolVendorWhere it runsNotable for
Claude CodeAnthropicTerminal CLI, IDE extensions, desktop and web, headless in CICLAUDE.md memory, hooks, subagents, skills, plugins, MCP, plan mode
CodexOpenAIOpen-source CLI, IDE extension, cloud tasks, codex exec in CIAGENTS.md, explicit sandbox and approval modes, GitHub Action
GitHub CopilotGitHub / MicrosoftCompletions, chat and agent mode in VS Code, JetBrains and others; cloud agent on GitHubAssign an issue and get a pull request; Copilot code review
CursorAnysphereAI-native editor (VS Code fork), CLI, cloud agentsParallel agents, project rules, Bugbot PR review
Devin DesktopCognitionEditor plus Devin cloud agent (Windsurf was renamed Devin Desktop in June 2026)Agent command center for local and cloud agents
Gemini Code Assist / AntigravityGoogleIDE agent mode and Gemini CLI for Standard/Enterprise; Antigravity and Antigravity CLI for individuals since June 2026GEMINI.md context files, Google Cloud integration

Two structural trends matter more than any single product:

  • Convergence on open conventions. AGENTS.md is read by Codex, Copilot, Cursor and others; the Model Context Protocol (MCP) lets any agent connect to tools such as issue trackers, databases and browsers. Investing in these conventions is portable.
  • Local plus cloud. Every major vendor now pairs an interactive local agent (you watch it work) with an asynchronous cloud agent (you assign a task and review a pull request later). They need different guardrails.

Three interaction modes and when to use them

Pair mode (interactive, local). You and the agent work in the same terminal or editor. Best for exploratory work, unfamiliar code and anything where you want to steer every few minutes.

Delegate mode (asynchronous, cloud). You write a well-specified issue and the agent works in an isolated environment, then opens a pull request. Best for well-bounded tasks with good tests: dependency bumps, small features, test backfills, documentation.

Pipeline mode (headless, CI). The agent runs non-interactively inside CI with a fixed prompt and restricted permissions: review this PR, fix this failing lint, triage this issue. Best for repetitive, well-scoped jobs where the output is always reviewed by a human or a check.

Worked example: one bug, three modes

A Lahore-based SaaS team sees intermittent 500 errors on invoice export.

  • In pair mode, a developer opens Claude Code or Cursor, pastes the stack trace, and asks the agent to reproduce the error with a failing test before touching code. They watch its hypotheses and redirect when it wanders.
  • Once the root cause (a timezone edge case) is understood, they write a precise issue: "Invoices generated between 00:00 and 05:00 PKT use the previous UTC date. Add tests for boundary times; fix format_invoice_date; do not change the public API." That is suitable for delegate mode: assign it to Copilot's cloud agent or a Codex cloud task.
  • Finally, they add a pipeline job so every PR touching billing/ gets an automated AI review focused on date and currency handling.

Hands-on: map your own work to modes

Copy this template into your notes and fill it in for one week of real tickets.

| Ticket | Size (S/M/L) | Tests exist? | Spec clear? | Mode (pair/delegate/pipeline/none) | Why |
|--------|--------------|--------------|-------------|------------------------------------|-----|
| BILL-212 | S | yes | yes | delegate | bounded, tested, low risk |
| AUTH-88  | M | partial | no | pair | security-sensitive, unclear spec |
| DOCS-14  | S | n/a | yes | delegate | docs only |

A rule of thumb: delegate only what you could review confidently in ten minutes. If you cannot judge the output quickly, you are not ready to delegate that task.

Pitfalls

  • Picking a tool by leaderboard. Public benchmarks rarely resemble your codebase. Run a two-week trial on your own tickets.
  • Treating all modes the same. A cloud agent with write access to your repository needs stricter guardrails than autocomplete.
  • Ignoring data policies. Before any code leaves your machine, confirm the vendor's data retention and training terms for your plan, especially for client code under NDA.

How to measure success

At this stage, success is clarity: every developer on the team can explain which mode they use for which task, and why. Later modules add quantitative measures.

Key takeaways

  • Coding AI has moved from completion to chat to tool-using agents; leverage and risk rise together.
  • Major 2026 tools include Claude Code, Codex, GitHub Copilot, Cursor, Devin Desktop and Google's Gemini Code Assist/Antigravity; check current docs as names change.
  • Open conventions (AGENTS.md, MCP) and the local-plus-cloud split are the durable trends.
  • Use pair mode for exploration, delegate mode for bounded tested tasks, pipeline mode for repetitive CI jobs.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. Which task is the best candidate for delegating to an asynchronous cloud agent?
  2. What is the main practical benefit of investing in AGENTS.md and MCP rather than tool-specific features only?

Put it into practice

List ten recent tickets and assign each a mode (pair, delegate, pipeline or none) with a one-line reason, using the table template in this lesson.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.