The Wider AI-Coding Ecosystem
This course follows four assistant tracks — GitHub Copilot, Anthropic Claude, OpenAI ChatGPT, and Google Gemini — but almost nothing you learned is tied to any one of them. Here’s the wider 2026 landscape of coding tools, and exactly why your skills carry over to every tool in it.
Place the major AI coding tools into four families and onto the autonomy spectrum; understand the open standards (MCP, ACP, local runtimes, project-rules files) that make your skills portable; run a tool-agnostic quickstart that wires any MCP-capable agent to a local model and an MCP server; and choose a tool — or a stack of them — for a given workflow.
There are lots of AI helpers — Copilot, Claude, ChatGPT, Gemini, Cursor, and many more. The good news: what you learn about one mostly carries over to the others, like knowing how to ride one bike means you can ride almost any bike.
The same loop, different harnesses
☺ Like you’re 10: All these tools are like different game controllers plugged into the same video game — the buttons and shape feel different, but underneath they’re playing the exact same game of read, fix, try again.
This course covers four assistants up close — GitHub Copilot, Anthropic Claude, OpenAI ChatGPT, and Google Gemini — but they are four points on a much larger map. Compare thirty of these tools and a striking pattern emerges: almost all of them are an interface to the same coding loop — read, edit, run, repeat — and the real differentiation is the harness around the model, not the model itself. Two tools on the same Claude, GPT, or Gemini backend can feel worlds apart purely from context management, tool design, and how they handle failure and retries.
That’s the whole reason this course works as more than a manual for any single assistant. The mental models you built are the harness-level concepts that every tool implements:
| What you learned | Where it shows up across tools |
|---|---|
| The autonomy spectrum | Every tool sits somewhere on it — completions, in-editor agent, terminal agent, async cloud agent |
| The agent loop (reason → act → observe) | The universal engine inside Cursor’s Composer, Claude Code, Codex, Gemini CLI, Cline — all of them |
| Model + Tools + Memory + Planning | The four building blocks of any agent, whoever builds it |
| MCP | The cross-tool standard for giving any agent tools (next section) |
| Local LLMs (Ollama / Foundry Local) | The same runtimes plug into Cline, Continue, Aider, Zed, and more |
| Evals, tracing, guardrails, ops | Tool-agnostic — the discipline of shipping any AI system |
Four shapes of AI coding tool
☺ Like you’re 10: Think of sorting your toys into four bins — some helpers snap onto the tools you already have, some come as a whole new toybox, some live in a text-only workshop, and some do the whole job while you’re away, like a robot that tidies your room and shows you after.
The category has fractured into four families. Mapping them onto the autonomy spectrum makes the choices legible:
One distinction trips people up: Cursor and Windsurf are not VS Code extensions — they’re separate applications (forks of VS Code) that require migrating your setup. Copilot, Cline, Continue, Kilo/Roo Code, Amazon Q, and Gemini Code Assist install into your existing VS Code.
The tools, briefly
☺ Like you’re 10: This is a trading-card lineup for the helpers — each card tells you its special powers, like whether it can run on your own computer or needs the internet, so you can see at a glance which one fits you.
This is the most fast-moving topic in the course — names, owners, prices, and benchmark leaders change monthly (Windsurf’s ownership alone changed twice in a year). Treat the specifics as a mid-2026 snapshot and verify before committing. The categories and standards are the durable part.
| Tool | Shape | Own/local models | MCP | OSS | In a sentence |
|---|---|---|---|---|---|
| GitHub Copilot | IDE ext + CLI + cloud | Partial (BYOK in VS Code) | Yes | No | The low-friction default; strongest enterprise governance. |
| Cursor | AI-native IDE | Yes (BYOM) | Yes | No | Maturest AI IDE; Composer agent, background agents, in-house model. |
| Windsurf | AI-native IDE | Partial | Yes | No | Cascade agent; now in Cognition’s Devin family (verify branding). |
| Claude Code | Terminal agent | Vendor only | Yes | No | Top reasoning, large context, skills & hooks; bundled with Claude Pro. |
| OpenAI Codex | CLI (+ IDE, cloud) | Vendor only | Yes | CLI is OSS | Strong terminal agent with cloud sandboxing. |
| Cline | IDE ext (+ CLI) | Full + local | MCP-first | Yes | The open, BYO-everything agent; Plan/Act; pay only for tokens or run local. |
| Continue | IDE ext | Full + local | Yes | Yes | Open, local-first; VS Code & JetBrains. |
| Aider | Terminal | Full + local | Partial | Yes | Git-native pair programmer; every edit a commit. |
| Gemini CLI | Terminal | Google models | Yes | Yes | Generous free tier; lightweight terminal agent. |
| Kilo / Roo Code | IDE ext (+ CLI) | Full (BYOK) | Yes | Yes | Many models, several agent modes, inside stock VS Code. |
| Devin / Jules | Cloud platform | Vendor | Some | No | Async autonomous agents — delegate a task, review a PR (like Copilot’s cloud agent). |
| Zed | AI-native editor | Full + local | MCP / ACP | Yes | Very fast editor with built-in agentic features. |
The standards that make your skills portable
☺ Like you’re 10: Standards are like LEGO bumps — because every brick uses the same size bump, a piece you built once clicks onto any set, so a tool you make for one helper just snaps into all the others.
Tools converge not by accident but on shared, mostly-open standards. These are why what you learned transfers:
- MCP — the universal connector. The same MCP server you stood up in the MCP topic works, unchanged, in Cursor, Claude Code, Codex, Cline, Windsurf, Kiro, Continue, and more. Build a tool once; every MCP-compatible agent can use it. This is the single biggest portability win.
- Local runtimes. Ollama and Foundry Local expose OpenAI-compatible endpoints that drop into most of these tools. The local-LLM setup you learned works the same way across Cline, Continue, Aider, and Zed.
- Project-rules files. The
AGENTS.mdconvention (and Copilot’scopilot-instructions.md) has a sibling in nearly every tool —.cursorrules,.clinerules,GEMINI.md, Claude’sCLAUDE.md, Kiro/Windsurf “steering” files. Same idea: version-controlled conventions the agent must follow. - Skills. The
SKILL.mdpattern — a folder that teaches an agent a repeatable procedure — is spreading across tools as a portable unit of agent know-how. - ACP (Agent Client Protocol). An emerging standard for editor-to-agent interop (used by Zed and others) so one agent can run inside many editors — the editor-side complement to MCP’s tool-side standardization.
Foxy: Copilot, Claude Code, Codex, Gemini CLI, Cursor… do I have to learn every single one all over again?
Professor Owl: No — underneath, they all run the same agent loop: reason, act, observe. Learn the loop once and you know them all.
Cami the Chameleon: I just change colors to match each tool. Your MCP server and your local model snap right in — only the menu names change.
Timmy the Turtle: Let’s check it. Same mcpServers config, moved from Cursor into Claude Code… green dot, it connected. The skill really did transfer.
The universal quickstart: any agent + a local model + an MCP server
☺ Like you’re 10: This is a recipe with just three ingredients — a brain, a helper, and a toolbox — and like any recipe it works in any kitchen; you only have to learn where each cupboard is in a new house.
Here’s the payoff of everything above, as a recipe you can run in about ten minutes against any MCP-capable tool. The striking part: the inputs are nearly identical across tools — only where you put them differs. Three ingredients: a model, an agent, and tools (an MCP server).
Step 1 · A model (~3 min)
Run a local model so this works anywhere and for free (full setup in Models & Local LLMs). Pick a tool-calling model — agents and MCP need it:
ollama pull llama3.1:8b # Ollama now serves two APIs: # native → http://localhost:11434 # OpenAI-compatible → http://localhost:11434/v1
Vendor-only tools (Claude Code, Codex, Gemini CLI) skip this — they bring their own model. Everyone else can point at the local one.
Step 2 · Point the agent at the model (~2 min)
However the tool words it, you supply the same three things: a provider, a base URL, and a model name.
| Input | Value |
|---|---|
| Provider | Ollama (or “OpenAI-compatible” / “Custom Endpoint”) |
| Base URL | http://localhost:11434 (or …/v1 for the OpenAI-compatible option) |
| Model | llama3.1:8b |
The same trio, in each tool’s own words: Copilot → Chat: Manage Language Models → Ollama; Cline → Settings → API Provider → Ollama; Continue → add a model with provider: ollama; Cursor → Settings → Models → add an OpenAI-compatible model at …/v1.
Step 3 · Add an MCP server (~3 min)
This is where standardization really shows. Almost every client reads the same JSON shape — a top-level mcpServers object — so one config travels between tools:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "."]
}
}
}Only two things change per tool — the file it lives in, and one root-key quirk:
| Tool | Where the config goes | Root key |
|---|---|---|
| Cursor | .cursor/mcp.json (project) or ~/.cursor/mcp.json | mcpServers |
| VS Code (Copilot) | .vscode/mcp.json, or MCP: Open User Configuration | servers ⚠ |
| Claude Code | claude mcp add …, or .mcp.json at repo root | mcpServers |
| Claude Desktop | claude_desktop_config.json (Settings → Developer) | mcpServers |
| Cline | cline_mcp_settings.json (MCP panel → Configure) | mcpServers |
| Continue | ~/.continue/config.json | mcpServers (array) |
VS Code uses servers as the root key, not mcpServers. Same structure, different name — copy a config from Claude Desktop or Cursor into VS Code unchanged and it silently fails. Two more: the filesystem server needs a directory argument (the "." above) unless your client supports MCP roots; and the old @modelcontextprotocol/server-github npm package is unmaintained — GitHub now ships an official remote server at https://api.githubcopilot.com/mcp/, so for HTTP-capable clients prefer the url form.
Step 4 · Verify the loop (~2 min)
Select your local model, make sure the server connected (Copilot/VS Code: type # and look for the tools; Claude Code: claude mcp list; Cursor: Settings → MCP, look for a green dot), then ask: “List the files in this folder and summarize what this project does.” Watch the agent reason → call the filesystem tool → observe the result → answer. That’s the agent loop from Agentic AI, running on your own model, with a tool you wired in — in whichever harness you chose.
mcpServers JSON. What changed was trivia — a filename and a root key. That gap, between the universal concepts and the per-tool trivia, is exactly the skill this course gave you.For deeper single-tool dives — Claude, ChatGPT, Gemini, Perplexity, image and video models — see the Further Reading library’s “wider toolscape” and “assistants & frontier models” sections.
Choosing a tool (or a stack)
☺ Like you’re 10: There’s no single best helper, the same way there’s no single best shoe — you pick sneakers for running and boots for snow, and lots of people keep a few pairs by the door for different jobs.
There’s no single “best” — match the tool to the work:
- By surface. Live in an IDE and don’t want to leave → an extension (Copilot, Cline, Gemini Code Assist) or an AI-native IDE (Cursor, Windsurf). Terminal-first, multi-file reasoning → Claude Code, Codex, Gemini CLI, or Aider. Want to delegate a whole task and review later → a cloud agent (Copilot’s, Jules, Devin).
- By model needs. Need local models or vendor independence → Cline, Continue, Aider, Cursor, Zed. Want a specific vendor’s top reasoning with zero setup → Claude Code, Codex, or Gemini CLI.
- By cost & governance. Enterprise policy, audit, and indemnity → Copilot. Maximum cost transparency → an open-source BYOK agent (Cline/Kilo) with your own keys, or a local model for zero marginal cost.
In practice, most developers run two or three: an IDE assistant for daily coding, a terminal agent for heavy multi-file work, and often a free open-source or local agent for flexibility. Because they interoperate over MCP, you can mix them freely — and everything you learned here applies to all of them.
Run the universal quickstart above on a tool you’ve never used — say Cline or Cursor — and time yourself. You already know the model trio and the mcpServers JSON, so the only new work is finding the right file and toggle. If it takes under fifteen minutes, you’ve proven the point: the skill transferred. Bonus: reuse the exact same server config block (mind the VS Code servers quirk) and watch it just work in a second harness.
(1) Name the four families of AI coding tool and one example of each. (2) Why are Cursor and Windsurf different from Copilot or Cline at the install level? (3) Which standard lets a tool you built for Copilot work in Cursor and Claude Code unchanged? (4) In the universal MCP config, what’s the one root-key difference in VS Code that silently breaks copied configs? (5) Which tools let you run a fully local model, and which are vendor-only? (6) Why is “learn the standards, not the buttons” the right strategy here?
Check your answers
- The four families: IDE extensions (e.g. Copilot, Cline, Continue), AI-native IDEs (e.g. Cursor, Windsurf, Zed), terminal agents (e.g. Claude Code, Codex, Aider), and cloud platforms (e.g. Devin, Jules, OpenHands). They map onto the autonomy spectrum from "you drive" to "agents drive."
- Install level: Cursor and Windsurf are separate applications — forks of VS Code — so you must migrate your setup into a new app. Copilot and Cline (along with Continue, Kilo/Roo Code, Amazon Q, Gemini Code Assist) install into your existing VS Code as extensions.
- The portable standard: MCP (the Model Context Protocol). The same MCP server works unchanged across Cursor, Claude Code, Codex, Cline, Windsurf, and more, so you build a tool once and every MCP-compatible agent can use it — the biggest portability win.
- The VS Code root-key quirk: VS Code (Copilot) uses
serversas the top-level root key instead ofmcpServers. The structure is identical, but copying a config from Claude Desktop or Cursor into VS Code unchanged silently fails. - Local vs. vendor-only: Tools that run a fully local model include Cline, Continue, Aider, and Zed (all "Full + local"), plus Cursor via BYOM. Vendor-only tools bring their own model and skip the local setup: Claude Code, OpenAI Codex, and Gemini CLI.
- Why standards over buttons: This is the fastest-moving topic in the course — names, owners, prices, and benchmark leaders churn monthly. The durable ground is the concepts and standards (the autonomy spectrum, the agent loop, MCP, local models), so learning those lets your skills transfer to any tool while the per-tool trivia keeps changing.