mrkeyoor.com_
Wed 23 Sept 00:33 UTC
AI Toolsevaluationupdated 25 Aug 2026

t3code review

T3 Code is a control surface for coding agents already installed on your computer. Its web, desktop, and mobile clients connect to a local or remote server that owns Codex, Claude Code, Cursor, Grok Build, and OpenCode sessions, letting you manage threads, terminals, diffs, permissions, and agent work away from the original terminal.

+376stars / 7d
Verdict

Our T3 Code build succeeded in 60 seconds and 2,705 of 2,712 tests passed in 728 seconds with 0 failures, so this young control surface has unusually credible engineering evidence. Use it when remote phone access and one interface across Codex, Claude Code, Cursor, Grok, and OpenCode solve a daily problem. Change new threads from Full access to Supervised until you trust the setup, and expect provider, mobile, and long-session bugs while the project remains on v0.0.x.

We ran it

Lab card: what happened when we ran t3codeScreenshot of t3code (t3.codes)
Install✓ · 157s1783 packages · 2921 MB
Build✓ · 60s
Tests✓ · 728s2705 passed · 0 failed · 7 skipped of 2712 (vitest)
Repo16052 files~2,509,419 lines of source · 202.2 MB · 13 CI workflows

Answers from our run

Does t3code build from source?

Dependencies installed in 157 seconds (1783 packages), and the build succeeded in 60 seconds. We cloned commit 9996038 into a clean Debian container with 3 CPUs and no project-specific setup.

Do t3code's tests pass?

Yes: 2705 of 2712 passed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Who should not use t3code?

Anyone expecting T3 Code to include an AI subscription: the README requires at least one supported provider CLI to be installed and authenticated first.

What are the alternatives to t3code?

Codex, Claude Code, OpenCode. Our T3 Code build succeeded in 60 seconds and 2,705 of 2,712 tests passed in 728 seconds with 0 failures, so this young control surface has unusually credible engineering evidence.

Setup3/5One-command trial, with provider auth and strict Node versions
Docs5/5Detailed install, security, permission, remote, and internals docs
Community5/5Daily changes, active releases, and heavy issue participation
Maturity3/5Strong tests, but v0.0.x with live mobile and session bugs

Discussed on

  1. hnT3 Code: A Minimal Web GUI/Desktop App for Coding Agents6 points

Who it’s for

Developers who already pay for and use more than one supported coding-agent CLI.
People running long agent tasks who want to inspect, stop, or continue them from a phone.
Teams that need one interface across local projects, worktrees, SSH hosts, and private remote environments.
Advanced users willing to understand pairing credentials, permission modes, and the server's access to files, Git, terminals, and provider sessions.

Who it’s NOT for

Anyone expecting T3 Code to include an AI subscription: the README requires at least one supported provider CLI to be installed and authenticated first.
Cautious users who will not change defaults: the permission guide says new threads start in Full access, allowing commands and edits without prompts.
Machines below the documented Node ranges of 22.16+, 23.11+, or 24.10+, especially for the install-free and SSH server paths.
Users unwilling to secure remote access: the docs treat pairing links as passwords and recommend a trusted private network rather than broad exposure.
Contributors wanting a small project: our install pulled 1,783 packages, used 2,921 MB, and the test run lasted 728 seconds.
Teams demanding a settled product: the README calls the project very early, v0.0.33 is current, and recent reports cover mobile controls becoming unresponsive and multi-agent crashes.

Setup reality

Our run at commit 9996038 installed 1,783 packages in 157 seconds and occupied 2,921 MB. The 202.2 MB checkout contained 16,052 files and about 2,509,419 source lines. Building succeeded in 60 seconds; Vitest finished in 728 seconds with 2,705 passed, 0 failed, and 7 skipped out of 2,712.

Trying the published server is much lighter than contributing: npx t3@latest starts the backend and local web app, but it requires a supported Node version and at least one authenticated provider CLI. Desktop packages exist for Windows, macOS, and Arch Linux. Source contributors must also install the Vite+ vp command before installing the monorepo.

Remote use adds the important work. T3 Code can pair over LAN, Tailscale, HTTPS, or a desktop-managed SSH tunnel. Pairing URLs and tokens must be treated as passwords, and plain HTTP will not work from the hosted HTTPS app. Permission mode is per thread, with Full access as the documented default for new threads, so set Supervised before opening an unfamiliar repository.

One server controls five installed agent CLIs

T3 Code does not provide the model or replace provider subscriptions. Its server starts and controls agent processes already authenticated on your machine, currently Codex, Claude Code, Cursor, Grok Build, and OpenCode. Web, Electron, and mobile clients talk to that server over an authenticated RPC WebSocket. The server remains the execution boundary: provider processes, terminals, Git operations, and filesystem reads happen on the machine that owns the project. The clients display and control those operations from somewhere else.

That architecture makes sense for developers juggling several agents or machines. Threads can survive beyond one terminal window, worktrees can isolate tasks, diffs and checkpoints expose what changed, and a phone can monitor a long run. The latest v0.0.33 release includes fixes for background subagents, Codex follow-ups, provider sessions, remote projects, usage counts, and desktop or mobile behavior. The release list is long because the product coordinates many moving pieces rather than offering one chat box.

What happened when we ran it

Our sandbox cloned commit 9996038 and counted 16,052 files, roughly 2,509,419 source lines, and 202.2 MB checked out. Installing the pnpm workspace succeeded in 157 seconds, pulling 1,783 packages and using 2,921 MB on disk. The build completed successfully in 60 seconds. Those figures make source contribution a substantial commitment even though the user-facing trial is a single npx t3@latest command.

Vitest completed in 728 seconds with 2,705 tests passed, 0 failed, and 7 skipped out of 2,712. That is the strongest part of the case for T3 Code: our run exercised a large suite to completion rather than merely proving the application bundles. The repository also had 13 CI workflow files and monorepo workspaces. There was no root Dockerfile or tests directory, so test organization lives inside the packages rather than one obvious top-level folder.

Full access is the default permission mode

The permissions guide defines Supervised, Auto-accept edits, Auto, and Full access. New threads begin in Full access unless the user selects something else, and that mode lets the agent run commands and edit files without approval. The docs recommend it for a worktree or disposable sandbox. On a valuable repository, Supervised is the sensible opening position. The exact enforcement also varies by provider, so a familiar label can map to different underlying approval and sandbox systems.

Remote control raises the stakes because the server can reach projects, terminals, Git state, files, and authenticated providers. Pairing begins with a one-time token and becomes a session. The docs warn that pairing URLs should be handled like passwords and can leak through browser history, screenshots, logs, or copying. Tailscale or another trusted private network is the recommended route. A plain LAN HTTP backend also cannot connect through the hosted HTTPS app because browsers block mixed content.

Node versions and provider setup narrow the easy path

The install-free server requires Node 22.16+, 23.11+, or 24.10+, which excludes many machines left on earlier Node 22 builds. At least one provider CLI must already be installed and logged in. Source contributors add the global Vite+ vp tool and a 2,921 MB dependency footprint from our run. Desktop users get packaged releases through GitHub, Homebrew, winget, or AUR, which is the better route unless they intend to modify the product.

Remote SSH launch is thoughtful but still operational work. The desktop app probes the remote host, starts or reuses a server, and forwards its loopback port. Non-interactive shells can fail to find Node installations managed by tools that only initialize in interactive profiles. Client and server versions also need to match; the product shows an update action and may restart the server. Finish active agent and terminal work before updating because the connection briefly disappears.

Version 0.0.33 still earns its warning label

The README calls T3 Code very early and says to expect bugs. GitHub's open count was 1,607 issues and pull requests, which reflects both heavy activity and a large queue. Current reports include iOS controls becoming unresponsive during long-running threads, Android file actions being absent, Grok skills failing to load, and crashes associated with several subagents after an operating-system update. These are relevant because remote control, provider parity, and long agent runs are the product's main reasons to exist.

Development health is plainly strong: v0.0.33 shipped on August 10, 2026, the repository was pushed on August 25, and the release credits many outside contributors. The maintainers also say they are mostly not accepting broad contributions yet, preferring small fixes while the design moves quickly. That is healthy boundary-setting, but it means a team should not assume a large feature proposal will be taken upstream. Forkability exists under MIT; collaboration policy remains selective.

T3 Code is worth adopting when remote supervision changes how often you can use coding agents. Our 2,705 passing tests and successful build give it more substance than the v0.0 tag suggests. Start with one provider and one disposable worktree, set Supervised mode, pair over a private network, and test stop, reconnect, checkpoint, and update behavior before trusting a long task. If you only use one agent at your desk, its native CLI avoids 1,783 extra packages and an additional security boundary.

Alternatives

ProjectWhat it isPick it when
Codex gh↗OpenAI's coding agent for terminal, editor, cloud, and app workflows.pick this instead when Codex alone covers your work and you do not need one remote interface across providers.
Claude Code gh↗Anthropic's terminal coding agent with its own permissions and session model.pick this instead when you prefer Claude's native workflow and can stay at the machine running it.
OpenCode gh↗An open-source coding agent with terminal and desktop experiences.pick this instead when an open agent client matters more than orchestrating several installed CLIs.
Cline gh↗An editor-centered coding agent with approval controls inside VS Code.pick this instead when the IDE is your control surface and remote mobile operation is unnecessary.

What people are saying

  1. [github-trending] pingdotgg/t3code

Sources

  1. T3 Code README
  2. T3 Code v0.0.33 release
  3. T3 Code permission modes
  4. T3 Code remote access guide
  5. T3 Code architecture
  6. Long-running iOS controls issue 8118
  7. Multi-agent crash issue 8221

More ai tools reviews

bkn-foundry · tokenizers · google-research · A2A · awesome-artificial-intelligence · ncnn · the whole board →