TL;DR
- 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
- A minimal setup is enough: repo
AGENTS.md, a few skills, MCP only where built-in tools stop - 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.
Inline code completion
| Date | Where | Source |
|---|---|---|
| 2021-06-29 | GitHub — technical preview in Visual Studio Code | Introducing GitHub Copilot (GitHub Blog) |
| 2021-10-27 | GitHub — JetBrains (IntelliJ IDEA, PyCharm) and Neovim added to the Copilot preview | Everything new from Universe 2021 (GitHub Blog) |
| 2022-06-21 | GitHub — Copilot generally available for individuals (VS Code, Visual Studio 2022, Neovim, JetBrains via plugin) | GitHub Copilot is generally available (GitHub Blog) |
| 2023-11-09 | GitLab — Duo Code Suggestions announced GA in GitLab 16.7 (December release); IDE extensions for VS Code, Visual Studio, JetBrains, Neovim, plus GitLab Web IDE | GitLab Duo Code Suggestions GA in 16.7 (GitLab press release) |
Web-based chat
| Date | Where | Source |
|---|---|---|
| 2022-11-30 | OpenAI — ChatGPT research preview (web UI) | Introducing ChatGPT (OpenAI) |
| 2023-03-01 | OpenAI — Chat Completions API (gpt-3.5-turbo); vendors embed the same pattern in IDEs and SaaS | Introducing ChatGPT and Whisper APIs (OpenAI) |
In-IDE chat
| Date | Where | Source |
|---|---|---|
| 2023-06-26 | JetBrains — AI Assistant early access in IntelliJ-based IDEs (chat tool window) | AI Assistant in JetBrains IDEs (JetBrains Blog) |
| 2023-12-06 | JetBrains — AI Assistant generally available (2023.3 IDEs) | Introducing JetBrains AI and the In-IDE AI Assistant (JetBrains Blog) |
| 2023-12-29 | GitHub — Copilot Chat GA in VS Code and Visual Studio (also available via Copilot plugin on JetBrains) | Copilot Chat generally available (GitHub Blog) |
| 2024-04-18 | GitLab — Duo Chat GA (GitLab UI, Web IDE, VS Code, JetBrains extensions) | GitLab Duo Chat generally available (GitLab press release) |
AI-native code editor
| Date | Where | Source |
|---|---|---|
| 2023-03 | Cursor (Anysphere) — public launch of an AI-native editor | Cursor company report — March 2023 launch (Contrary Research) |
Multi-file edits
| Date | Where | Source |
|---|---|---|
| 2024-08-22 | Cursor — Composer default-on for Pro/Business (Cmd+I) | Cursor changelog 0.40.x (Cursor) |
| 2024-11-12 | GitHub / VS Code — Copilot Edits preview | Introducing Copilot Edits (preview) (VS Code Blog) |
| 2025-02-11 | Microsoft — Copilot Edits in Visual Studio 2022 17.13 | Copilot Edits in Visual Studio (Visual Studio Blog) |
| 2025-02-06 | GitHub — Copilot Edits generally available (alongside agent-mode announcements) | GitHub Copilot agent mode press release (GitHub) |
| 2025 | GitLab — Software 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
| Date | Where | Source |
|---|---|---|
| 2024-03-12 | Cognition — Devin announced (standalone coding agent) | Cognition launches Devin (SiliconANGLE) |
| 2025-01-23 | JetBrains — Junie coding agent announced | Meet Junie (JetBrains Blog) |
| 2025-02-06 | GitHub — agent mode and Copilot Edits GA announced for the Copilot stack | GitHub Copilot agent mode press release (GitHub) |
| 2025-02-24 | GitHub / VS Code — Copilot agent mode preview (Insiders) | Introducing GitHub Copilot agent mode (preview) (VS Code Blog) |
| 2025-04-04 | GitHub / VS Code — agent mode rolling out in stable with MCP | Copilot agent mode and MCP in VS Code (GitHub Blog) |
| 2025-04-16 | JetBrains — Junie available broadly under JetBrains AI subscription | JetBrains IDEs Go AI (JetBrains Blog) |
| 2025 | GitLab — Duo Agent Platform public beta (orchestrated flows, including IDE Software Development Flow) | GitLab Duo Agent Platform public beta (GitLab) |
Plan mode
| Date | Where | Source |
|---|---|---|
| 2025-04-16 | JetBrains — Junie — plan step before implementation | JetBrains IDEs Go AI (JetBrains Blog) |
| 2025-09-29 | Cursor — Plan Mode in agent (Cursor 1.7) | Cursor changelog 1.7 (Cursor); Introducing Plan Mode (Cursor Blog) |
| 2025 | GitLab — Software Development Flow generates and runs a plan in the IDE before staging changes | Software Development Flow (GitLab Docs) |
Model Context Protocol (MCP)
| Date | Where | Source |
|---|---|---|
| 2024-11-25 | Ecosystem — Model Context Protocol open-sourced (spec + reference servers) | Introducing MCP (Anthropic) |
| 2025-04-04 | GitHub / VS Code — MCP with Copilot agent mode | Copilot agent mode and MCP (GitHub Blog) |
| 2025 | Microsoft — Visual Studio agent mode GA with MCP (mcp.json) | Agent mode GA with MCP support (Visual Studio Blog) |
AGENTS.md
| Date | Where | Source |
|---|---|---|
| 2025-08-19 | Ecosystem — AGENTS.md working group and format (OpenAI, Cursor, Factory, others) | Factory joins AGENTS.md collaboration (Factory); agents.md |
| 2025 | GitLab — AGENTS.md supported for Duo flows in IDE and UI | Customize 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.
