TL;DR

  1. Skipping is fine. Products now bake planning, terminal use, and longer-running agents into the UI; open formats like AGENTS.md reduce per-tool config sprawl
  2. A minimal setup is enough: repo AGENTS.md, a few skills, MCP only where built-in tools stop
  3. Don’t fall for “bashword talk” - use the timeline and sources at the end of this article to shine with actual knowledge


I build websites and backends for a living. I like tooling, but I am not paid to live inside release notes. When AI coding assistants started to be come a thing, I tried them out. But: the honeymoon phase never happened at my end, maybe because I am a rather critical person when it comes to my work. In consequence, I deliberately sat out a lot of the early “power user” phase.

That was not laziness but rather a bet that the ecosystem would compress. So far, that bet has held. The interesting bit is what I use in my day job as Web Developer and keeping an overview in a rapidly changing ecosystem.

Why “missing out” can be rational

Every few months, social feeds declare a new baseline skill: agentic loops, MCP everything, repo-wide refactors from a single prompt, and so on.

As a web developer, the useful habits are still the same:

  • Change one thing at a time and read the diff before you commit
  • Run tests and your linter: in the end your agent is just an LLM putting out the most probable set of characters as a reply to your inquiry. Guard rails are what makes AI tooling useful when it comes to web development.
  • Precise documentation is valuable. It always has been for the human reader but now agentic tools also benefit from it.

What changes every few months is the tooling around that: new models, agent modes, extra config files/config file location.

Tip

You might want to curate your markdown files as a .git repository. You can clone it everywhere you need to, since there is no shared standard for agent instructions locations yet.

What I use today

Based on my tech stack, I have specific instructions regarding AGENTS.md files and also extended documentation like an ARCHITECTURE.md is project specific. The following paragraphs cover as generalized as possible insights with the scope of web development.

Built-in tools before plugins. Most coding agents today already expose the same primitives you would use yourself: search the tree (grep / ripgrep), read and edit files, run shell commands, sometimes fetch a URL. I default to that toolbox and only add a skill or use MCP when something is out of reach.

A simple AGENTS.md file. One file at the repository root for stack, test commands, and review habits; Global or user-level hints are fine for personal taste, but the contract with the codebase lives in the repository. If complex. you might want to add other markdown documentation

Skills for reappearing tasks. They are not an end in themselves When a class of work keeps needing the same background I use a skill (portable instructions the agent can load on demand). An example: I use an “issue-creator” skill in my day job to write GitHub items. I do not use a skill to write agent files because that is a one time job per repository and the skill will not be needed ever again.

DevTools MCP when the page is the source of truth. For web work, I occasionally attach Chrome DevTools MCP so the agent can inspect console, network, and DOM the way I would in DevTools; not because MCP should be everywhere, but because “fix the layout” without live page context is guesswork.

Modern Web Guidance skill for accesibillity. Combine it with the devtools MCP for a strong agentic frontend stack.

Plan for large work; agent mode for small diffs. If the model drifts, I revert and replan rather than arguing through a bad run.

That is the whole playbook for shipping. If you need the other half of the story—which capability landed when, in GitHub, GitLab, JetBrains, VS Code, Cursor, and the wider ecosystem, continue reading.

Timeline: capabilities and where they landed

Each section is one capability. Under Rollouts, the date is from the linked source (announcement or general availability), not when I first used it.

Each bar starts at the earliest dated rollout in this article and runs through July 2026. Details and sources are in the tables below.
Timeline of AI coding capabilities from 2021 to 2026202120222023202420252026Inline code completionInline code completion: 2021-06-29 – 2026-07-26Web-based chatWeb-based chat: 2022-11-30 – 2026-07-26In-IDE chatIn-IDE chat: 2023-06-26 – 2026-07-26AI-native code editorAI-native code editor: 2023-03-01 – 2026-07-26Multi-file editsMulti-file edits: 2024-08-22 – 2026-07-26Agent modeAgent mode: 2024-03-12 – 2026-07-26Plan modePlan mode: 2025-04-16 – 2026-07-26Model Context Protocol (MCP)Model Context Protocol (MCP): 2024-11-25 – 2026-07-26AGENTS.mdAGENTS.md: 2025-08-19 – 2026-07-26

Inline code completion

DateWhereSource
2021-06-29GitHub — technical preview in Visual Studio CodeIntroducing GitHub Copilot (GitHub Blog)
2021-10-27GitHubJetBrains (IntelliJ IDEA, PyCharm) and Neovim added to the Copilot previewEverything new from Universe 2021 (GitHub Blog)
2022-06-21GitHub — Copilot generally available for individuals (VS Code, Visual Studio 2022, Neovim, JetBrains via plugin)GitHub Copilot is generally available (GitHub Blog)
2023-11-09GitLab — Duo Code Suggestions announced GA in GitLab 16.7 (December release); IDE extensions for VS Code, Visual Studio, JetBrains, Neovim, plus GitLab Web IDEGitLab Duo Code Suggestions GA in 16.7 (GitLab press release)

Web-based chat

DateWhereSource
2022-11-30OpenAIChatGPT research preview (web UI)Introducing ChatGPT (OpenAI)
2023-03-01OpenAIChat Completions API (gpt-3.5-turbo); vendors embed the same pattern in IDEs and SaaSIntroducing ChatGPT and Whisper APIs (OpenAI)

In-IDE chat

DateWhereSource
2023-06-26JetBrainsAI Assistant early access in IntelliJ-based IDEs (chat tool window)AI Assistant in JetBrains IDEs (JetBrains Blog)
2023-12-06JetBrains — AI Assistant generally available (2023.3 IDEs)Introducing JetBrains AI and the In-IDE AI Assistant (JetBrains Blog)
2023-12-29GitHubCopilot Chat GA in VS Code and Visual Studio (also available via Copilot plugin on JetBrains)Copilot Chat generally available (GitHub Blog)
2024-04-18GitLabDuo Chat GA (GitLab UI, Web IDE, VS Code, JetBrains extensions)GitLab Duo Chat generally available (GitLab press release)

AI-native code editor

DateWhereSource
2023-03Cursor (Anysphere) — public launch of an AI-native editorCursor company report — March 2023 launch (Contrary Research)

Multi-file edits

DateWhereSource
2024-08-22CursorComposer default-on for Pro/Business (Cmd+I)Cursor changelog 0.40.x (Cursor)
2024-11-12GitHub / VS CodeCopilot Edits previewIntroducing Copilot Edits (preview) (VS Code Blog)
2025-02-11MicrosoftCopilot Edits in Visual Studio 2022 17.13Copilot Edits in Visual Studio (Visual Studio Blog)
2025-02-06GitHubCopilot Edits generally available (alongside agent-mode announcements)GitHub Copilot agent mode press release (GitHub)
2025GitLabSoftware Development Flow (multi-file changes via Duo Agent Platform; VS Code, Visual Studio, JetBrains)Software Development Flow (GitLab Docs); Agent Platform public beta (GitLab)

Agent mode

DateWhereSource
2024-03-12CognitionDevin announced (standalone coding agent)Cognition launches Devin (SiliconANGLE)
2025-01-23JetBrainsJunie coding agent announcedMeet Junie (JetBrains Blog)
2025-02-06GitHub — agent mode and Copilot Edits GA announced for the Copilot stackGitHub Copilot agent mode press release (GitHub)
2025-02-24GitHub / VS CodeCopilot agent mode preview (Insiders)Introducing GitHub Copilot agent mode (preview) (VS Code Blog)
2025-04-04GitHub / VS Code — agent mode rolling out in stable with MCPCopilot agent mode and MCP in VS Code (GitHub Blog)
2025-04-16JetBrainsJunie available broadly under JetBrains AI subscriptionJetBrains IDEs Go AI (JetBrains Blog)
2025GitLabDuo Agent Platform public beta (orchestrated flows, including IDE Software Development Flow)GitLab Duo Agent Platform public beta (GitLab)

Plan mode

DateWhereSource
2025-04-16JetBrainsJunie — plan step before implementationJetBrains IDEs Go AI (JetBrains Blog)
2025-09-29CursorPlan Mode in agent (Cursor 1.7)Cursor changelog 1.7 (Cursor); Introducing Plan Mode (Cursor Blog)
2025GitLabSoftware Development Flow generates and runs a plan in the IDE before staging changesSoftware Development Flow (GitLab Docs)

Model Context Protocol (MCP)

DateWhereSource
2024-11-25EcosystemModel Context Protocol open-sourced (spec + reference servers)Introducing MCP (Anthropic)
2025-04-04GitHub / VS CodeMCP with Copilot agent modeCopilot agent mode and MCP (GitHub Blog)
2025MicrosoftVisual Studio agent mode GA with MCP (mcp.json)Agent mode GA with MCP support (Visual Studio Blog)

AGENTS.md

DateWhereSource
2025-08-19EcosystemAGENTS.md working group and format (OpenAI, Cursor, Factory, others)Factory joins AGENTS.md collaboration (Factory); agents.md
2025GitLabAGENTS.md supported for Duo flows in IDE and UICustomize flows with AGENTS.md (GitLab Docs)

Closing thought

The best time to “miss” AI tooling hype is whenever the abstractions are still moving. Web development already has enough churn: frameworks, hosting, accessibility rules, and client expectations. Letting vendors fold agent planning, multi-file edits, and repo instructions into products and standards is not falling behind—it is waiting for the interface to settle.

You are reading this article instead of a six-hour YouTube retrospective because the goal is the same as a good migration or a good PR: enough context to act, none of the ceremony. Keep the setup small, use the timeline when a name needs a date, and spend the saved hours on the thing users see: the site.