The wider landscape · Beyond the assistants

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.

Learning objectives

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.

☺ Explain it like I’m 10

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.

🦎Your host for this topic: Cami the Chameleon — she changes colors to fit any tool, because the skills you learned transfer everywhere.

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 learnedWhere it shows up across tools
The autonomy spectrumEvery 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 + PlanningThe four building blocks of any agent, whoever builds it
MCPThe 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, opsTool-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:

YOU DRIVEAGENTS DRIVE → IDE Extensionsadd AI to your editorCopilot · ClineContinue · Amazon Q AI-native IDEseditors built on AICursor · WindsurfZed · Kiro Terminal agentsCLI planning loopsClaude Code · CodexAider · Goose Cloud platformsasync · delegateDevin · JulesOpenHands

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 page ages fast

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.

ToolShapeOwn/local modelsMCPOSSIn a sentence
GitHub CopilotIDE ext + CLI + cloudPartial (BYOK in VS Code)YesNoThe low-friction default; strongest enterprise governance.
CursorAI-native IDEYes (BYOM)YesNoMaturest AI IDE; Composer agent, background agents, in-house model.
WindsurfAI-native IDEPartialYesNoCascade agent; now in Cognition’s Devin family (verify branding).
Claude CodeTerminal agentVendor onlyYesNoTop reasoning, large context, skills & hooks; bundled with Claude Pro.
OpenAI CodexCLI (+ IDE, cloud)Vendor onlyYesCLI is OSSStrong terminal agent with cloud sandboxing.
ClineIDE ext (+ CLI)Full + localMCP-firstYesThe open, BYO-everything agent; Plan/Act; pay only for tokens or run local.
ContinueIDE extFull + localYesYesOpen, local-first; VS Code & JetBrains.
AiderTerminalFull + localPartialYesGit-native pair programmer; every edit a commit.
Gemini CLITerminalGoogle modelsYesYesGenerous free tier; lightweight terminal agent.
Kilo / Roo CodeIDE ext (+ CLI)Full (BYOK)YesYesMany models, several agent modes, inside stock VS Code.
Devin / JulesCloud platformVendorSomeNoAsync autonomous agents — delegate a task, review a PR (like Copilot’s cloud agent).
ZedAI-native editorFull + localMCP / ACPYesVery 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:

The meta-lesson of the whole course: learn the concepts and the standards, not the buttons. Tools will keep churning; the autonomy spectrum, the agent loop, MCP, and local models are the stable ground you can stand on.
🎬 At the AI Academy
🦊

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 same skills run on any agent — the model & MCP server are standard Local modelOllama · Foundry Your Agentswappable MCP server→ your tools & data swap freely: Copilot · Claude Code · Codex · Gemini CLI

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.

InputValue
ProviderOllama (or “OpenAI-compatible” / “Custom Endpoint”)
Base URLhttp://localhost:11434  (or …/v1 for the OpenAI-compatible option)
Modelllama3.1:8b

The same trio, in each tool’s own words: CopilotChat: Manage Language Models → Ollama; ClineSettings → API Provider → Ollama; Continue → add a model with provider: ollama; CursorSettings → 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:

ToolWhere the config goesRoot key
Cursor.cursor/mcp.json (project) or ~/.cursor/mcp.jsonmcpServers
VS Code (Copilot).vscode/mcp.json, or MCP: Open User Configurationservers
Claude Codeclaude mcp add …, or .mcp.json at repo rootmcpServers
Claude Desktopclaude_desktop_config.json (Settings → Developer)mcpServers
Clinecline_mcp_settings.json (MCP panel → Configure)mcpServers
Continue~/.continue/config.jsonmcpServers (array)
⚠ The one gotcha that bites everyone

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.

Notice what was constant: the model trio and the 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.
◆ Going further

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:

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.

🦫 Benny’s workshop · 20 min

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.

🐢 Timmy’s checkpoint

(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
  1. 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."
  2. 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.
  3. 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.
  4. The VS Code root-key quirk: VS Code (Copilot) uses servers as the top-level root key instead of mcpServers. The structure is identical, but copying a config from Claude Desktop or Cursor into VS Code unchanged silently fails.
  5. 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.
  6. 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.