T3 Code review: the open-source agent control plane, tested

T3 Code is a free, MIT-licensed control surface for coding agents you already pay for. It drives Codex, Claude Code, Cursor, Grok, and OpenCode from one window on macOS, Windows, Linux, iOS, Android, and the web. It is also, by its own README, very early.

By the Continuum team. We build a workbench that runs Claude Code, Codex, and their peers, so the model rates quoted here are the ones our own cost analytics ship with.

The short version

T3 Code is an open-source desktop, mobile, and web front end for agent CLIs, built by T3 Tools (the t3.gg and Theo ecosystem) and released under MIT. It resells nothing: you install and authenticate each agent CLI yourself, and T3 Code gives every thread a git worktree, an inline diff, and a one-click pull request. Install it with npx t3@latest, brew install --cask t3-code, or winget install T3Tools.T3Code. As of 19 August 2026 the repository sits around 19,500 stars, ships nightly builds, and is still numbered v0.0.34.

What you need to know
  • Free and MIT-licensed. No token resale, no subscription on top of the agent you already buy.
  • Drives five providers: Codex, Claude Code, Cursor, Grok Build, and OpenCode. You install and log into each CLI yourself.
  • Every thread can get its own git worktree and branch, plus inline diffs and one-click commit, push, and PR.
  • Real Linux and Android clients, which most of this category does not have.
  • Still v0.0.34 on a nightly cadence. The README says: "We are very very early in this project. Expect bugs."
  • It has no cost or quota ledger. Spend stays visible only in each provider’s own dashboard.

What T3 Code actually is

T3 Code calls itself an agent harness control surface, which is a precise description once you unpack it. It is not a model, not an agent, and not a subscription. It is a window in front of the agent CLIs already installed on your machine, and a wire protocol that lets a phone or a browser drive that same machine.

The project is built by T3 Tools Inc, the company behind t3.gg and T3 Chat, and it went public in February 2026. The repository is github.com/pingdotgg/t3code, licensed MIT, with roughly 19,500 stars and about 2,670 commits on main when this guide was checked on 19 August 2026. That growth curve is the fastest anything in the agent-workbench category has managed.

What T3 Code is and is not.checked 19 aug 2026
QuestionAnswer
Does it sell model access?No. You bring your own agent CLI and its login
Does it cost anything?No. MIT, free, no paid tier announced
Which agents?Codex, Claude Code, Cursor, Grok Build, OpenCode
Which platforms?macOS, Windows, Linux, iOS, Android, web
Can you self-host it?Yes. npx t3 serve runs the backend headless
Can you fork it?Yes. That is the point of the license
Versionv0.0.34, nightly builds

Installing it

There are four supported routes. The npx route is the quickest way to see it, and it needs a recent Node: the README pins ^22.16 || ^23.11 || >=24.10.

Read from the README on 19 August 2026.
# quick start, any platform with Node
npx t3@latest

# macOS
brew install --cask t3-code

# Windows
winget install T3Tools.T3Code

# Arch Linux
yay -S t3code-bin          # stable
yay -S t3code-nightly-bin  # nightly

The Linux story deserves a footnote. There is a packaged Linux desktop, but the packaged route is Arch-first through the AUR. On Debian, Fedora, or anything else, the practical path is the Node quick start rather than a distro package. That is still more than Conductor offers, which is macOS only, but it is not the same as a first-class deb.

The features that matter

A worktree per thread

Each thread can be bound to its own git worktree: a separate working directory on its own branch. Two agents can then edit the same repository at once without fighting over files or clobbering each other’s test runs. This is the single feature that turns "several agents" from a slogan into something you can actually operate, and it is why git worktrees are worth understanding even if you never touch the command directly.

One-click pull requests

From a thread you can commit, push, and open a PR with a generated title and body. Draft PRs, stacked PRs, and amending an existing PR are all supported. Release v0.0.32 included a fix to "follow branch drift in dedicated worktrees so PRs link to their thread", which is the kind of detail that only shows up once real people are using the feature on real branches.

Model switching mid-thread

You can change model inside a running conversation rather than starting over. In practice this is a cost lever: plan on the expensive model, execute the mechanical part on the cheap one.

Remote control

This is where T3 Code goes further than most of the category. There are three ways to reach a running instance from another device: expose the desktop app’s backend from Settings then Connections, run the headless server from the CLI, or have the desktop app launch T3 Code on another machine over SSH.

From the project’s remote-access docs.
# pair a phone or browser with a running instance
npx t3 pair
npx t3 pair --tailscale

# headless server, bound to a Tailnet address
npx t3 serve --host "$(tailscale ip -4)"

# or let Tailscale Serve terminate TLS for you
npx t3 serve --tailscale-serve
npx t3 serve --tailscale-serve --tailscale-serve-port 8443

What it costs, and what the free part hides

T3 Code costs nothing and there is no announced paid tier. Your bill is entirely whatever Codex, Claude Code, Cursor, Grok, or OpenCode already charges you, unchanged, because T3 Code never sits in the token path.

The catch is not a hidden fee, it is a hidden number. Because it never proxies your tokens, T3 Code cannot tell you what a thread cost or how much of this week’s limit you have burned. If you run four agents in parallel across three repositories, the answer to "what did today cost" lives in three or four separate vendor dashboards and nowhere in the tool that ran the work.

What you pay, by component.
ComponentCost
T3 Code itselfFree, MIT
Self-hosting the control planeFree, plus whatever the host costs you
Codex / Claude Code / Cursor / Grok / OpenCodeYour existing subscription or API spend, unchanged
Cost visibility across thoseNot provided

The honest limits

None of this is a knock on the project. It is four months past its first public commit and it says so loudly. But a review that only lists features is an advertisement, so here is the other column.

  • It is v0.0.34. The README opens with "We are very very early in this project. Expect bugs." Nightly builds ship several times a day; on 19 August 2026 there were three tagged inside a few hours.
  • No spend or quota instrumentation. Covered above, and it is structural rather than a missing feature.
  • Provider setup is on you. Five CLIs, five installs, five logins, five sets of auth failure modes. The nightly that added npx t3 triage, which hands a broken install to your own coding agent, exists because this is the most common support burden.
  • Exposure risk is real. Remote access is a genuine strength, and it is also a remote-code-execution surface pointed at your source tree. Treat the pairing token as a credential.
  • The hosted relay involves an account. Remote pairing beyond the loopback path authenticates through Clerk OAuth. The CLI uses a public client with PKCE and stores no client secret, which is the right design, but "fully local, no accounts" is not an accurate description of the remote flow.
  • Linux packaging is Arch-first. Everyone else runs it through Node.

Who it is for

The decision is unusually clean, because T3 Code is strong in a specific direction rather than broadly.

Where each option wins.
If this matters mostPick
Owning and modifying the control planeT3 Code. MIT, forkable, self-hostable
Linux desktop or an Android clientT3 Code. Very little else in this category ships either
Running parallel agents on a Mac, simplyConductor, or Continuum
Cost and quota visibility across agentsContinuum
A plan-approval gate before an agent writesContinuum
One live session that follows you between devicesContinuum
Zero extra surface at allThe agent CLI on its own, in tmux

If you are choosing between the two vendor-neutral workbenches specifically, the split is source ownership against a packaged operating loop. T3 Code hands you the code. Continuum hands you the review gates, the cross-device session, and the ledger, already assembled. Both let you keep the agent subscriptions you already have, so this can be a per-project decision rather than a vendor bet.

Either way, the category itself is the thing worth understanding: see what an agentic development environment is for why the unit of work moved from the file to the agent run.

Questions people ask

Is T3 Code free?

Yes. T3 Code is MIT-licensed, free to download, free to self-host, and free to fork. There is no paid tier as of August 2026. You still pay whatever your agent subscriptions cost, because T3 Code drives the CLIs you already have rather than reselling model access.

Who makes T3 Code?

T3 Tools Inc, the company behind t3.gg and T3 Chat, founded by Theo Browne. The repository is pingdotgg/t3code on GitHub, first published in February 2026.

Which agents does T3 Code support?

Codex, Claude Code, Cursor, Grok Build, and OpenCode. Each one needs its own CLI installed and authenticated on the machine before T3 Code can start a thread with it; T3 Code does not manage those credentials.

How do I install T3 Code?

npx t3@latest with Node 22.16+, 23.11+, or 24.10+. Packaged builds are brew install --cask t3-code on macOS, winget install T3Tools.T3Code on Windows, and yay -S t3code-bin on Arch Linux. There are also iOS and Android apps and a web client.

Is T3 Code safe to expose to the internet?

Not directly. Its own documentation says to bind the host to a trusted private address such as a Tailnet IP rather than exposing the server broadly, and to treat pairing tokens like passwords, because anyone holding a valid pairing credential can start a session that runs arbitrary commands in your repositories. Use Tailscale or an SSH tunnel.

Is T3 Code production ready?

By its own account, no. The README says "We are very very early in this project. Expect bugs," and the version was still v0.0.34 on a nightly release cadence in August 2026. It is genuinely useful, but treat it as alpha software driving tools that can write to your repositories.

Sources

Every figure above was read from these pages on August 2026. Vendors reprice without notice; if you find a stale number, tell us.

  1. pingdotgg/t3code on GitHub license, stars, commit count
  2. T3 Code README install commands, provider list, alpha warning
  3. T3 Code releases v0.0.34 nightly cadence, changelog lines quoted
  4. T3 Code remote access docs serve and pair commands, security warnings
  5. T3 Connect Clerk authentication OAuth public client with PKCE
  6. t3.codes product positioning, PR and model-switching claims
Try it

Run every agent
from one place.

Continuum drives Claude Code, Codex, and peers under your own subscriptions, with live quota gauges and spend by repo. The app is free. Mac is stable; Windows and Linux desktop are beta.

free app · your subscriptions · local-first