Get AI summaries of any video or article — Sign up free
Everything needs to change thumbnail

Everything needs to change

Theo - t3․gg·
6 min read

Based on Theo - t3․gg's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

AI coding tools increasingly steer codebases and run tasks, but they don’t solve the coordination problem created by multi-project, long-running agent work.

Briefing

AI-assisted coding has accelerated the shift from “helpful typing” to “tool-driven work,” but the next leap likely won’t be more capable sidebars or smarter CLIs. The central claim is that developers need a bigger integrated developer environment—one that orchestrates multiple projects, terminals, browsers, and agent runs inside a single coherent workspace—because today’s patchwork across apps forces constant mental bookkeeping.

The argument starts with how coding tools evolved: autocomplete in editors gave way to sidebars that can steer a codebase, and then to agentic workflows that run through command-line interfaces. Cloud-based coding agents are increasingly practical because terminals and shells are universal entry points. Yet the push for “smaller, deeper” tooling misses the bigger mismatch: modern agentic development changes how work is structured. Instead of one project at a time, agents can run for hours while developers juggle many tasks simultaneously. That breaks the old assumption behind IDEs, where a project-to-window relationship made sense.

Historically, IDEs grew because editors alone couldn’t manage the full toolchain—compilers, type checkers, linters, test runners, and deployment steps. The transcript traces that evolution through the rise of extensible editors and then the dominance of VS Code. Sublime Text represented a minimal, fast editor with a community extension ecosystem. Atom pushed extensibility further using Electron and Chromium, and VS Code followed with a similar architecture but a more polished, performance-focused approach. A personal turning point is described: unit test “play” buttons and repository-specific configuration in VS Code made the editor adapt to a codebase in a way that felt hard to replicate elsewhere.

But as AI features like Copilot and agent-driven interfaces reshape editor behavior, the UI becomes chaotic and—more importantly—the hierarchy stays wrong. IDEs still treat the editor as a container for a single project’s concerns (debugging, running, git workflows), while real work now spans multiple projects and long-running agent sessions. The result is “agentic coding” pain: work gets split across terminals, browser tabs, and editor windows, and developers must constantly map which git tab, workspace, and browser context correspond to the code they’re viewing.

The proposed fix is not necessarily a single product, but a new class of orchestration layer: an IDE that manages codebases as first-class objects and links the terminal, browser, and agent activity together so navigation and context switching become automatic. The transcript points to experiments like Semox (built on lib ghosty) that allow multiple spaces with their own terminals and browsers, but argues the direction needs to go further—toward an infinitely nestable, multi-dimensional canvas where projects and their tools can be arranged and navigated without losing track.

The takeaway is a call to action: no one has the final shape of the next decade’s editor figured out. As agentic development grows, the demand for tools built for orchestration—not just editing—will rise. The speaker frames this as a window of opportunity similar to earlier tool transitions in software history, urging builders to prototype with agents and iterate quickly, even if today’s solutions (including T3 Code) are only stepping stones.

Cornell Notes

Coding workflows have shifted from typing assistance to agent-driven execution, but existing IDEs and CLIs still assume a single-project, single-window mental model. As agents can run for hours and developers juggle multiple codebases, context switching across terminals, browsers, and editor tabs becomes a major bottleneck. The proposed direction is a “bigger IDE” that acts as an orchestration layer: it should manage multiple projects, connect terminal/browser/agent states, and reduce the need for manual mental mapping. Experiments like Semox hint at multi-space workspaces, but the goal is more ambitious—an interface that can nest and navigate complex project/tool relationships without breaking developer expectations.

Why does the transcript claim that terminals and CLIs won’t be enough for the next phase of coding with AI?

Terminals are a convenient universal interface, and cloud agents can already use them to run tasks on a developer’s machine. But the transcript argues the core problem isn’t “access” to a shell—it’s orchestration. When agents run long tasks and developers work across multiple projects at once, the terminal/editor/browser split forces constant context mapping: which terminal section matches which workspace, which GitHub tab matches the code being edited, and which browser context corresponds to the running dev server. That mental bookkeeping becomes more expensive than the coding itself, so a terminal-first approach can’t solve the coordination layer.

How does the transcript connect the history of IDEs to today’s agentic workflow mismatch?

IDE growth followed the need to integrate more than text editing: compilers, type checking, linting, testing, and runners moved into one environment. Sublime Text represented a minimal editor with extensions; Atom expanded extensibility via Electron/Chromium; VS Code refined the same architecture with strong performance and project-aware configuration. The mismatch now is hierarchical: the IDE still bundles project-specific tools inside a single project container, while modern work spans many projects concurrently and long-running agent sessions. That breaks the old project-to-window assumption that made IDEs effective.

What specific “hierarchical” problem does the transcript highlight with current editor designs?

The transcript argues that IDEs treat the editor as the container for many concerns (editor, debug tools, runners, git workflows), but the needed parts vary by task. More importantly, when developers work on multiple projects simultaneously, the ability to “shape the editor around one codebase” stops being useful. Instead, developers need one orchestration app that can hold multiple projects at once and provide consistent navigation across their terminals, browsers, and agent runs.

What does “agentic coding problem” refer to in practical terms?

It refers to the way work gets split across separate apps: terminals for dev servers and git, IDE windows for code and plugins, and browsers for GitHub and local hosts. With multiple concurrent projects, each app must be partitioned into sections for project A, B, and C. Developers then build and maintain mental maps between these partitions—an error-prone and time-consuming process. The transcript claims this is why some people explore operating-system-level changes, because the coordination layer is missing at the application level.

How do Semox-style “spaces” help, and why are they still considered insufficient?

Semox (built on lib ghosty) supports multiple spaces with their own tabs and window management, including separate real terminals and real browsers per space. That reduces some confusion by grouping project contexts together. But the transcript argues the future needs more than multiple spaces—it needs an infinitely nestable, multi-dimensional canvas where project/tool relationships can be arranged and navigated more fluidly, without relying on rigid window/tab metaphors.

What is the proposed end state for the next editor/orchestration layer?

The transcript’s end state is an IDE that works across multiple projects and coordinates the terminal, agents, and browser instances as part of one system. Instead of linking separate apps manually, the orchestration layer should connect states so hopping between code, git, and web contexts becomes straightforward. The speaker frames this as a rethinking of how developers manage work, not just a UI upgrade.

Review Questions

  1. What assumption about developer workflow made traditional IDEs effective, and how does agentic development break that assumption?
  2. Describe the “mental map” problem across terminal, editor, and browser contexts. Why does it worsen when multiple projects run concurrently?
  3. What orchestration responsibilities should a “bigger IDE” take on that current IDEs and CLIs largely leave to the user?

Key Points

  1. 1

    AI coding tools increasingly steer codebases and run tasks, but they don’t solve the coordination problem created by multi-project, long-running agent work.

  2. 2

    Traditional IDEs worked because developers typically focused on one project at a time; agentic workflows make that model obsolete.

  3. 3

    The biggest pain comes from context switching across separate apps (editor, terminal, browser), which forces developers to track which tab/window belongs to which codebase state.

  4. 4

    A “bigger IDE” should function as an orchestration layer that links terminal, browser, and agent activity across multiple projects inside one coherent workspace.

  5. 5

    Project-specific editor shaping (a strength of VS Code-style setups) becomes less valuable when developers need one interface for many concurrent projects.

  6. 6

    Experiments like Semox-style multi-space workspaces reduce some confusion but still fall short of a more flexible, nestable canvas-style interface.

  7. 7

    No single solution is settled yet; the transcript frames the next editor decade as an open design space for builders to prototype with agents.

Highlights

The core bottleneck isn’t writing code faster—it’s orchestrating many concurrent project contexts without losing track of which terminal, browser, and git state match the code you’re working on.
Current IDE hierarchy is misaligned: it still treats the editor as a container for one project’s toolchain, even though agentic development turns work into a multi-project coordination problem.
Semox-style “spaces” show a direction—real terminals and real browsers per project context—but the transcript argues the future needs infinitely nestable, multi-dimensional organization.
The transcript draws a through-line from Sublime → Atom → VS Code to explain why extensible, project-aware editors won—then argues that agentic workflows demand a higher-level orchestration layer.
The call to action is explicit: the next editor shape isn’t known, so builders should prototype quickly with agents and iterate.

Topics

  • Bigger IDE
  • Agentic Coding
  • Editor Orchestration
  • VS Code Evolution
  • Multi-Project Workspaces

Mentioned