Writing
Coding Agents Are Becoming General-Purpose Computer Workers
Repositories were a friendly environment: text in, terminal actions, checkable results. That was a starting point, not a boundary.
Writing
Repositories were a friendly environment: text in, terminal actions, checkable results. That was a starting point, not a boundary.
Notes
Coding agents started with an obvious advantage: software repositories are unusually friendly environments for AI. The work is represented as text, most actions can be expressed through a terminal, and the result can often be checked with tests.
That made coding a good place to build long-running agents. I do not think it will remain their boundary.
OpenAI's new GPT-5.3-Codex is explicitly positioned beyond code generation. It combines coding, reasoning and professional knowledge, and OpenAI says it can handle long-running work involving research, tool use and complex execution. The Codex desktop app, released three days earlier, adds skills for documents, spreadsheets, image generation, project management and deployment. Anthropic is moving in the same direction with Claude Opus 4.6, which it describes as capable of financial analysis, research, documents, spreadsheets and presentations inside Cowork.
My read is that coding agents are turning into a more general kind of computer agent. Code is not disappearing from that architecture. It may be the reason the transition is possible.
A coding agent does not only generate source code.
It can inspect a repository, search files, edit state, execute commands, run tests, observe errors and try again. The environment gives the model a tight feedback loop between reasoning and action.
That is much closer to real work than a chat response.
OpenAI's Codex app makes this explicit. Multiple agents can run in parallel in separate worktrees, changes can be reviewed as diffs, and long-running tasks can continue without modifying the developer's local Git state. OpenAI says developers are beginning to delegate projects that span hours, days or weeks rather than only targeted edits.
The interesting part is that most of this infrastructure is not inherently about programming languages.
A sandboxed filesystem can hold a spreadsheet. A shell can convert documents. Python can analyse data. A browser tool can gather information. An image-generation tool can create an asset. A script can move files between systems or produce a formatted report.
Once an agent can reliably use code as an intermediate tool, many computer tasks become accessible even when the requested output is not software.
I think this changes the role of code inside AI systems.
For a human developer, code is usually the artifact we are trying to produce or maintain. For an agent, code can be temporary machinery used to reach another result.
If the task is to compare several CSV files and produce a spreadsheet, the useful output is the spreadsheet. The agent may write Python along the way, but the Python is implementation detail.
If the task is to prepare a product report, the agent may search files, calculate metrics, generate charts and assemble a document. Again, code is only one of the operations used to create the artifact.
GPT-5.3-Codex is a clear signal in this direction. OpenAI says the model is intended to support work across the software lifecycle, including debugging, deployment, monitoring, PRDs, copy editing, user research, tests and metrics. It then goes further, showing tasks such as slide creation and spreadsheet analysis. On OSWorld-Verified, OpenAI evaluates it on visual desktop-computer tasks rather than repository changes alone.
That is a much broader execution surface than a coding benchmark.
The Codex desktop app is another signal because its interface is built around supervising agents rather than editing code directly.
The central objects are tasks, threads, worktrees, skills, automations and review queues. The developer can run several agents in parallel and inspect their progress rather than staying inside one editor buffer.
Skills widen the scope further. OpenAI describes them as bundles of instructions, resources and scripts that let Codex connect to tools and execute repeatable workflows. The launch examples include Figma-to-code workflows, project management in Linear, cloud deployment, image generation and creating PDF, spreadsheet and DOCX files.
Automations let those workflows run on schedules, with results returned for review.
This starts to look less like an IDE feature and more like an execution workspace.
Anthropic's Opus 4.6 release points at the same category from the opposite direction. Claude Code remains a coding environment, but the company highlights Opus 4.6 inside Cowork for research, financial analysis and office-document tasks. It can use longer-running context, tools and parallel subagents while working through a job.
Two companies arriving at similar boundaries in the same week is more interesting to me than either product announcement by itself.
I would not interpret this as evidence that coding agents are ready to operate an entire computer without structure.
The reason coding agents work as well as they do is that software repositories provide unusually strong feedback. Tests can fail. Commands return exit codes. Diffs can be reviewed. Git gives us a history of changes. Sandboxes can isolate execution.
Many office and creative tasks have weaker completion signals.
A spreadsheet can be syntactically valid and still contain the wrong assumptions. A presentation can look polished while misrepresenting the data. A Blender scene can save successfully while the material, camera or scale is wrong. A research report can be formatted correctly and cite the wrong evidence.
As agents move beyond code, they need equivalent verification layers for each domain.
For 3D production, I would expose scene validation, asset metadata, render checks and export verification rather than trusting visual computer use alone. For documents, I would validate structure and source data. For analytics, calculations should be reproducible outside the model. For browser tasks, important state changes should be confirmed from the resulting system state rather than inferred from a click.
The agent can become more general while the environment remains constrained.
I see a useful path here for Blender, game development and production automation.
Today, many AI workflows around creative software are split into two categories. Either the model explains what to do, leaving the human to operate the software, or a custom script automates one predefined operation.
A general computer agent can sit between those extremes.
It could inspect a production folder, read a brief, query project rules, generate or modify scripts, launch validation, process data and prepare review artifacts. Where a reliable API exists, it should use the API. Where a script can produce the result more safely, it should write and run the script. Computer use can remain the fallback for software surfaces that expose no better interface.
That hierarchy matters. I do not want an agent clicking through Blender menus to rename 300 objects when the Python API can do it deterministically. But I may want the same agent to understand a human request, write the operation, execute it, inspect the result and prepare a report of what changed.
The coding capability becomes the bridge between intent and software state.
I think the category called "coding agent" will become broader than the name suggests.
The strongest coding agents already have the ingredients needed for more general computer work: filesystem access, terminals, browsers, structured tools, long-running state, parallel tasks, artifact generation and a habit of using code when a direct tool is missing. OpenAI now describes GPT-5.3-Codex as moving toward a single agent that can reason, build and execute across broader technical work, while Anthropic is positioning Opus 4.6 across both coding and professional knowledge work.
That does not make them universal workers. Different domains still need different permissions, validation and context. Reliability outside software engineering may improve more slowly because the environment gives weaker feedback.
But I expect the boundary to keep moving.
A future agent may receive a task such as "prepare the weekly production review" and decide that it needs to query project data, analyse a spreadsheet, inspect screenshots, generate charts, update a document and create follow-up tasks. The user may never ask it to write code, even though code is used throughout the execution.
That is why I think coding is becoming less of a destination and more of an execution primitive.
The first generation of coding assistants helped us write programs.
The next generation may use programming to do work on the computer.
More