matrix.log / ideas / what-is-agentic-coding
IdeasAgentic Coding
All articles

What is agentic coding?

Learn how agentic coding differs from AI assistance, how the workflow changes, and what teams need to keep agent work reviewable.

Matrix OS8 min read

The way most developers write software has not fundamentally changed in decades. A person opens an editor, writes code, runs tests, reads errors, and repeats. AI autocomplete accelerated a few steps in that loop. Agentic coding changes the loop itself.

This article explains what agentic coding actually means, how it differs from AI-assisted coding, and what the shift demands from the infrastructure underneath it.

The Distinction Between AI-Assisted and Agentic Coding

AI-assisted coding means a model responds to a prompt. You write a comment, the model suggests a function. You describe a bug, the model proposes a fix. The human remains in the execution path at every step.

Agentic coding means a model takes a goal and pursues it across multiple steps without waiting for approval at each one. It reads files, runs commands, inspects output, revises its approach, and produces a result. The human defines the intent and reviews the artifact. The agent handles the execution.

The difference is not just speed. It is a different relationship between the developer and the work.

What an Agentic Coding Workflow Looks Like

In practice, agentic coding workflows share a few consistent characteristics.

The agent operates over a real environment: a filesystem, a shell, a running process, a test suite. It does not just generate text. It executes.

The agent handles multi-step reasoning. A task like "find the source of this memory leak, write a regression test, and open a PR" requires reading code, running profilers, writing files, committing changes, and calling the GitHub API. An agent can hold that entire sequence.

The developer's role shifts toward steering. You define what done looks like. You review diffs. You approve or redirect. The agent handles the mechanical traversal between here and there.

This is not a theoretical future state. Claude Code, Codex, Gemini CLI, OpenCode, and similar tools already operate this way. The tooling exists. What is still catching up is the infrastructure underneath it.

The Local Machine Is the Wrong Unit

Most agentic coding today runs on a developer's laptop. That is a constraint disguised as a default.

The terminal is local, the runtime is local, and the session is only as persistent as the device under it. Close the lid and the agent stops. Reboot for a system update and the session is gone. Run two agents simultaneously and the machine heats up, slows down, and competes for memory.

The local machine is the right unit for interactive work. It is the wrong unit for autonomous work. An agent running a long refactor or a background test sweep does not need a human sitting in front of it. It needs a stable environment and uninterrupted compute.

This is the core structural problem agentic coding surfaces. The workflow has changed, but the infrastructure has not.

Persistent Compute as the Foundation

Agentic workflows require persistent compute in the same way web servers require uptime. The agent needs a place to run that does not depend on a human keeping a device awake.

This is distinct from ephemeral sandboxes, which are useful for isolated task execution but impose session caps and do not maintain state across runs. It is also distinct from a raw VPS, which can technically host an agent but turns infrastructure maintenance into a separate engineering job.

What agentic coding actually calls for is a dedicated cloud computer: a persistent machine with a real filesystem, a stable runtime, and sessions that survive disconnects. The developer points their agent at it and the work continues regardless of what happens to the local device.

That framing is what Matrix OS is built around. Each cloud plan provisions a dedicated computer where terminal agents such as Claude Code, Codex CLI, OpenCode, Pi, and Gemini CLI can run. Cursor Background Agents use Cursor's own managed runtime.

Multi-Agent Coordination

One underappreciated consequence of agentic coding is that the natural unit of work is no longer a single agent on a single task.

Different agents have different strengths. A developer might run Claude Code on a complex refactor while Codex handles test generation and Gemini CLI triages incoming issues. These are parallel workstreams, not sequential ones.

Running multiple agents on a local machine is impractical. Running them on separate cloud environments fragments state. The useful configuration is multiple agents on the same persistent machine with shared file state, so each agent can read what the others have written.

This is not a common setup today because the infrastructure for it does not exist as a managed product in most cases. But it is the direction agentic workflows are heading, and the infrastructure needs to support it before those workflows can fully take shape.

Human Oversight in an Agentic Workflow

Agentic coding does not mean unsupervised coding. The developer's role changes, but it does not disappear.

Oversight in an agentic workflow looks different from oversight in a manual one. Instead of reviewing every line as it is written, you review diffs, inspect branches, and approve or redirect at decision points. The agent handles execution; the human handles judgment.

This requires tooling that surfaces the right information at the right time. Branch and diff review, PR previews, and human-in-the-loop handoff points are not optional features in an agentic setup. They are the primary interface between the developer and the work.

The cloud computer for agents model addresses this directly: the agent runs continuously in the background, and the developer inspects its progress from any device — including via the mobile web shell — without needing to be at a workstation.

What Changes for the Developer

The practical changes to a developer's day are significant.

Work that previously required a machine to stay on overnight now runs without intervention. A refactor that takes four hours of agent time does not require four hours of laptop time. The developer can close the lid, and the session continues.

The scope of tasks an agent can handle expands when it has a stable environment. Long-running processes, multi-file changes, iterative test-and-fix loops, and background monitoring all become tractable.

The developer's attention shifts from execution to review. More time goes toward defining tasks clearly, inspecting results, and deciding what to hand back to the agent versus handle directly.

This is not a loss of control. It is a different kind of control — one that operates at a higher level of abstraction and requires a different set of habits.

The Infrastructure Gap

The workflow shift is real and already underway. The infrastructure gap is the part that has not fully resolved.

Most developers running agents today are doing it on local machines, in tmux sessions, or with ad hoc VPS setups that require ongoing maintenance. None of those are designed for the job. The local machine dies when the lid closes. The tmux session requires manual reconnection. The DIY VPS works but adds infrastructure overhead that is not the actual work.

Agentic coding needs infrastructure that treats the agent's environment as a first-class durable object: persistent across disconnects, isolated per user, accessible from any device, and manageable without becoming a separate engineering discipline.

That gap is what the current generation of agent-native compute products is trying to close. The canvas-first workspace model is one framing of what that looks like in practice.

The Workflow Is Already Here

Agentic coding is not a prediction. The tools exist, the workflows are forming, and developers are already running agents on real tasks. What is still catching up is the mental model and the infrastructure.

The mental model shift is straightforward: the agent is a collaborator that executes, not a tool that responds. The infrastructure shift follows from that — the agent needs a home that is persistent, stable, and not tied to a local device.

If you are already running Claude Code or Codex locally and hitting the limits of what a laptop session can sustain, the question is not whether to move to persistent cloud compute. It is when, and what that looks like in practice. Keeping agents running after the laptop closes is the first concrete step in that transition.

The agent is replaceable. The environment belongs to you. That is the architecture agentic coding is building toward.


FAQs

What is agentic coding? Agentic coding is a software development approach where an AI model takes a goal and executes it across multiple steps autonomously — reading files, running commands, inspecting output, and producing artifacts — without requiring human approval at each step. The developer defines intent and reviews results; the agent handles execution.

How is agentic coding different from AI-assisted coding? AI-assisted coding places the model in a reactive role: it responds to prompts and suggests completions, but the human drives every step. Agentic coding places the model in an autonomous execution role: it pursues a multi-step task independently, with the human steering at a higher level of abstraction.

What agents support agentic coding workflows? Several tools already operate as coding agents, including Claude Code, OpenAI Codex, Gemini CLI, Cursor, OpenCode, and Pi. Each has different strengths and supported task types. The choice of agent often depends on the specific workflow and the developer's existing toolchain.

Why does agentic coding require persistent compute? Agents running multi-step tasks need a stable environment that does not reset between steps or disappear when a device goes offline. Local machines are unsuitable for long-running or overnight tasks because sessions end when the lid closes. Persistent cloud compute gives the agent a durable home that continues running regardless of what happens to the developer's device.

Can multiple agents run simultaneously in an agentic workflow? Yes, and doing so is increasingly practical. Different agents can handle parallel workstreams — one refactoring code while another generates tests. The requirement is a shared persistent environment with a common filesystem so each agent can read and build on what the others have produced.

What does the developer's role look like in an agentic coding workflow? The developer shifts from executing tasks to steering them. This means defining goals clearly, reviewing diffs and branches, approving or redirecting at decision points, and deciding which tasks to delegate versus handle directly. The mechanical traversal of a task belongs to the agent; judgment and direction remain with the developer.

What infrastructure do I need to run agentic coding workflows? At minimum, a persistent environment with a real filesystem, a stable shell, and sessions that survive disconnects. A local machine works for short tasks but is unsuitable for long-running or overnight agent work. A dedicated cloud computer — where the agent runs continuously and the developer's device functions only as a viewer — is the infrastructure model that matches how agentic workflows actually operate.