The State and Future of Coding Agents, Part 1: The Landscape and Fundamentals

The State and Future of Coding Agents, Part 1: The Landscape and Fundamentals

Hello!


This time, we present a grand tour of the more than 20 flourishing AI coding tools out there—introduced and explained all in one go!

AI-assisted coding is by now simply how things are done, and new tools appear at a dizzying pace. We use several tools in our own software development—including an AI coding tool we built in-house—and while each impressive new arrival is exciting, honestly, keeping up is a struggle.

"So which one should I actually use?" "What's the difference between Claude Code and Cursor?" "Are there open-source ones worth using?"—many of you probably have questions like these.

So in this series, we set out to thoroughly organize the AI coding tool landscape as of December 2025. Comparing more than 20 tools, from commercial services to open source, we will give you an honest, practitioner's-eye view of each one's characteristics, where it shines, and its current limits.

*"AI coding tools" are more fashionably called "coding agents" these days, so that is the term we will use in this article.

1-1. Introduction: Why Coding Agents, Why Now

In 2025, AI tools called "AI coding tools" or "coding agents" are spreading rapidly through software development. These tools go beyond mere code completion: they can autonomously read and write files, send commands to bash, run tests, and even manage Git workflows.

GitHub Copilot, Cursor, Windsurf, Devin, and other commercial services—through to Anthropic's Claude Code, OpenAI's Codex CLI, Google's Gemini CLI, Microsoft's Amplifier, as well as Cline, OpenCode, OpenHands, Aider, Plandex, and more on the open-source side—the field is in full bloom.

As you use these tools in earnest, however, several fundamental challenges come into view.

In this series, we organize the current state of coding agents from a technical perspective, examine the differences in each tool's approach, and consider the issues that still need solving.

The Series at a Glance

This series is planned as a three-part deep technical dive into coding agents, a field that has developed rapidly through 2025.

Part Theme Contents
Part 1 The Landscape and Fundamentals What coding agents are, the 2025 tool landscape, the four-category classification, and the basic architecture
Part 2 Comparing Major Tools and Structural Challenges Detailed comparison of Claude Code, Codex CLI, Aider, and others; the context-limit problem, memory loss, and the benchmark-vs-real-world gap
Part 3 Amplifier and the Road Ahead Microsoft Amplifier's design philosophy, old vs. new versions and the pricing question, approaches to persistent memory, and open questions

1-2. What Is a Coding Agent?

1-2-1. The basic definition

At its core, a coding agent is an orchestration system centered on an LLM (large language model). When the user says "fix this bug," the agent reads the codebase, locates the problem, generates a fix, actually edits the files, and tests and verifies the result—performing the whole sequence autonomously.

1-2-2. The basic architecture

Technically, all of these tools share the same basic architecture.

Tool definitions (sending commands to bash, reading and writing files, search, and so on) are passed to the LLM as JSON Schema; the framework parses the LLM's "tool_call" responses, performs the actual file saves and command execution, returns the results to the LLM, and the loop continues.

The important point is that the LLM itself cannot operate on files or send commands.

The LLM's role is to generate code and decide what should be done; actually saving files and sending commands to bash is handled by tools on the agent-framework side (Claude Code, Codex CLI, and so on).

These tools are like external APIs invoked by the LLM. In coding agents they run locally (or in some cases remotely), and the protocol itself has recently become a de facto standard in the form of MCP. We have covered MCP on this blog as well.

Model Context Protocol: The Complete 2025 Implementation Guide - From Spec Evolution to Streamable HTTP
Hello! Today we take a close look at MCP—now spreading through the LLM industry at breakneck speed—with a particular focus on implementation: the evolution of the spec, its variations, and how to implement it in practice.

1-3. The 2025 Coding Agent Landscape

Now let's survey the major coding agents and AI coding assistants as of December 2025.

Even counting only the major players there is a profusion of them, but broadly they split into commercial services and open source.

1-3-1. Commercial services

Tool Provider Form Price (monthly) Key characteristics
Claude Code Anthropic CLI/Web Generally no extra charge (shared with Claude.ai chat) 200K context, developer-driven, hooks extensibility, optional pay-as-you-go beyond Claude.ai usage limits
GitHub Copilot Microsoft/GitHub IDE extension Free–$39 VS Code/JetBrains integration, Agent Mode, PR assistance
Cursor Cursor Inc AI-native IDE $20–$200 VS Code fork, Background Agents, Tab completion
Windsurf Codeium AI-native IDE Free–$60 Cascade AI, Flow concept, VS Code fork
Devin Cognition AI Autonomous agent $20–$500 Fully autonomous, cloud IDE, parallel processing
Amazon Q Developer AWS IDE extension + CLI Free–$19 AWS integration, security scanning, code transformation
OpenAI Codex OpenAI CLI + cloud Included with ChatGPT Plus GPT-5-Codex, async tasks, IDE extension

1-3-2. Research and experimental frameworks

Tool Provider License Price Key characteristics
Amplifier (old version) Microsoft Research OSS Included with Claude Max Piggybacks on Claude Code hooks, no extra charge
Amplifier (new version) Microsoft Research OSS LLM API billed separately Independent framework, free operation possible via Ollama, 20+ specialized agents, Knowledge Graph

1-3-3. Open source: CLI-based agents

Tool License GitHub Stars Key characteristics
OpenCode MIT 39.1K+ Claude Code alternative, 75+ providers, LSP integration
Aider Apache 2.0 39K+ Git integration, auto-commit, multi-LLM
Plandex OSS 14.8K+ 2M tokens, tree-sitter, diff sandbox
Gemini CLI Apache 2.0 87.5K+ Generous free tier (1,000 requests/day), 1M context
GPT-Pilot Fair Source 33.7K+ Multi-agent collaboration, step-by-step
GPT-Engineer MIT 55.1K+ Natural language → app generation, predecessor of Lovable.dev

1-3-4. Open source: IDE-extension agents

Tool License GitHub Stars Key characteristics
Cline Apache 2.0 56.2K+ VS Code extension, Plan/Act modes, raised $32M
Roo Code OSS 21.2+ Cline fork, multiple modes, custom personas
Continue Open Source 30.3K IDE extension, customizable

1-3-5. Open source: autonomous and research-oriented

Tool License GitHub Stars Key characteristics
OpenHands MIT 65.7K+ Formerly OpenDevin, Devin alternative, multi-agent
SWE-agent MIT 18K+ Academic project from Princeton, specialized for SWE-bench
Goose Open Source 24.5K+ Developed by Block (Square), runs locally
Bolt.diy MIT 18.7K+ OSS version of Bolt.new, in-browser development

With this many tools, it is hard to know where to begin—so let's start by classifying them.

1-4. Tool Categories

We classify coding agents into the following four categories, and will walk through each agent along these lines.

Coding agent classification chart

① CLI-based agents

The CLI-based category includes Claude Code, OpenAI Codex CLI, Aider, and Amplifier.

CLI-based agents let you talk to the AI directly from the terminal, operating on files and executing bash commands. Untethered from any particular IDE, they integrate naturally into existing CLI-centric development workflows.

That said, even within the CLI category, tools differ in how "agentic" they really are.

Aider, for example, is strongly diff-driven and human-led—in practice closer to pair programming in the terminal. Claude Code and Codex CLI, by contrast, are premised on the AI as the executor of tools, with a more agentic design philosophy.

Claude Code initially required local setup such as installing Node.js, which made it feel somewhat harder to adopt. Recently, however, it has become usable from the web with no environment setup—a big improvement in accessibility. The web version does constrain direct local-file operations and free-form bash execution compared with the CLI, so the division of labor is roughly "web for convenience, CLI for control."

Within the CLI-based group, one somewhat different animal is Microsoft's Amplifier.
Amplifier is not merely a tool but a framework designed for research purposes. It aims to solve, at the root, the structural pain points of existing coding agents—for example, the way sessions fragment every time the context size is exceeded, so past experience never carries over.

Crucially, Amplifier is not just trying to build "an agent with memory." Rather than treating the LLM as a one-shot inference engine, it holds state, history, and abstracted experience as external structures, positioning itself as a program-synthesis system capable of long-term growth. We sense in this philosophy real potential to push coding agents to the next stage.

The old Amplifier used Claude Code as its front end, hooking the exchanges between the user and Claude Code from a layer above. The current new version has been redesigned as an independent OSS framework, supporting not only Claude Code but also commercial LLMs and local models such as Ollama. We will return to the details in Part 3.

② IDE-integrated

Representative IDE-integrated examples include GitHub Copilot and Amazon Q Developer.
Their hallmark is adding AI assistance while preserving your existing IDE workflow in VS Code, JetBrains, and the like. Affinity with the Microsoft/GitHub ecosystem is especially strong, and the psychological and institutional barriers to enterprise adoption are low.

GitHub Copilot was one of the earliest AI coding assistants, and I adopted it myself right after launch. My first impression was of extremely smart code completion—in Microsoft-flavored terms, truly a "next-generation IntelliSense."

Today's Copilot has expanded well beyond completion into task assistance and conversational operation, with Copilot Chat and Copilot Workspace. Its design center of gravity remains the IDE, however, with the AI integrated as the IDE's assistant. That is the big difference from the AI-native IDE category described next.

③ AI-native IDEs

The AI-native IDE category—AI-first IDEs, you might say—is exemplified by Cursor and Windsurf.
Both attracted passionate followings on arrival. While forking VS Code, they fundamentally redesign the UI and workflow around AI.

Features like Agent Mode, Background Agents, and Tab completion are natively integrated, enabling whole-project code understanding and manipulation at a level no mere extension can reach. Superficially they resemble VS Code; in substance they are something else entirely.

These IDEs are optimized less for "writing code together with AI" than for treating the AI as a first-class development actor. Rather than the human dictating the details, you convey intent and the AI autonomously edits, proposes, and revises—a development style these designs embrace naturally.

④ Autonomous agents

The autonomous category includes Devin and OpenAI Codex (the cloud version).
These approaches aim to minimize human intervention and take on entire tasks by delegation. Devin caused a sensation at launch and drew great expectations.

At present, however, reliability on complex tasks remains a challenge. High scores on benchmarks like SWE-bench do not, by themselves, guarantee real-world performance.

To be fair, Devin is not uniquely weak on complex tasks. Every coding agent, once the codebase passes a certain size, will sometimes produce code that makes you go "huh?"—losing consistency, or suddenly forgetting the house style.

As for SWE-bench, it targets tasks with clear problem definitions and relatively bounded fix scopes. Real-world development, by contrast, is full of ambiguous requirements and situations with no single right answer, demanding deep understanding of human intent and context. This structural difference is what creates the gap between benchmark performance and how these tools feel in practice.


1-5. Where Open-Source Coding Agents Stand in 2025

To close out this installment, let's look at open-source coding agents.
Open-source options have filled out rapidly in 2025. OSS agents were often dismissed at first as "experimental" or "toys," but they are now becoming genuinely realistic, practical choices—from personal projects up to startup production work.

To survey today's OSS scene, we organized the interface differences and project lineages into a single chart.

The open-source coding agent ecosystem. ★ = rough indicator of popularity/maturity (as of December 2025)

CLI / Terminal type

tools drive the AI directly from the terminal. The leading example is OpenCode, which has rapidly gained adoption as an open-source alternative to Claude Code. It is often introduced that way, but in truth it is more than a compatible reimplementation: it was designed from the start around an abstraction layer supporting 75+ LLM providers, and its flexibility in environments mixing commercial APIs with local LLMs is a strength only OSS can offer.
Aider is also popular, suiting developers who want to stay in the driver's seat and review diffs as they go. Beyond that, Plandex is favored by developers who prefer a more human-led workflow.
Google's Gemini CLI also belongs in this category, and stands out as an easy option to try. Is Gemini CLI really OSS? Google publishes it under the Apache 2.0 license, so the CLI itself is OSS, but at runtime it uses the commercial Gemini API. At present it is closer to a high-performance CLI client than a strongly autonomous agent, but the licensing freedom and the reassurance of being an official Google project make its future evolution worth watching.

IDE Extension type

tools embed into an IDE such as VS Code.

In this space, Cline stands head and shoulders above the rest: despite being OSS, it has many real-world production users and is the first name that comes up. Cline, the archetype of the IDE-extension category, has logged over 4 million cumulative downloads as a VS Code extension and raised about $32 million. For an open-source project, its completeness—tool execution, whole-project context understanding, model-agnostic design—brings it close to de facto standard status. Its offshoot Roo Code likewise carries forward Cline's philosophy while evolving in its own direction. Also widely used is Continue, which offers a comparatively simple experience.

Autonomous Agent type

In the autonomous-agent category, OpenHands (formerly OpenDevin) draws particular attention. With more than 30K GitHub stars, it is widely recognized as the open-source alternative to the commercial Devin. Note that "autonomous" here does not mean fully automatic: in practice it assumes human review and intervention while delegating task decomposition and tool execution to the agent as much as possible. Today, OpenHands functions less as a production-ready workhorse and more as a proving ground for the latest autonomous-agent architectures and implementation patterns.GPT-Pilot and GPT-Engineer also belong in this category and are used by people who want to experiment with autonomous-agent behavior.

Browser-based type

tools run entirely in the browser. The leading example is Bolt.diy, the open-source version of Bolt.new. Because it runs with no environment setup, it is popular for learning and light prototyping; for complex production development it has its limits.


All of these OSS coding agents are fundamentally free to use; all you pay for is LLM API usage. For individual developers and startups, that makes them an attractive way to get a state-of-the-art development experience while keeping upfront costs down. On the flip side, operational design, evaluation, and safety are your own responsibility—"convenient" does not mean "drop it straight into production." That, too, is the OSS reality worth understanding.


Conclusion

In this article, we surveyed the overall landscape of the major coding agents as of December 2025.

Key Points

  • A coding agent is an orchestration system of "LLM + tool layer"
  • The LLM only generates code and makes decisions; the framework saves files and sends commands
  • The tools fall into four categories
    → IDE-integrated, AI-native IDE, autonomous, and CLI-based
  • More than 20 tools, commercial and OSS combined, crowd a field in full bloom
  • Amplifier is experimenting with advanced capabilities as a research framework

Coming Next — Part 2: Comparing Major Tools and Structural Challenges

In Part 2, we compare the major CLI-based agents (Claude Code, Codex CLI, Aider, and others) in detail and dig technically into the structural challenges of today's coding agents—the limits of the context window, memory loss between sessions, and the gap between benchmarks and the real world.

Qualiteg Technology Consulting

Beyond comparing 20 agents: how to choose them, and how to master them.

Once you have the big picture, the next step is working these tools into your own development. In agent-first development, there is still no settled "right answer."

Through our own product development, we have worked extensively with multiple AI coding agents and systematized an AI-first approach to software development—from design and implementation to review and operations.

Explore our AI software development transformation services →

In particular, we will look concretely at the challenges you actually hit in the field—context overflowing after roughly 50 tool uses, and 70% SWE-bench Verified scores falling to the 20% range in the real world.

See you in the next installment!

Read more