Mindket

T3 Code

Newversion 2 · updated
Star59.6k

Overview

T3 Tools’ open source control app for the coding agents on your own computer. You control Claude Code, Codex, Cursor and others from one desktop, web or phone app, and they run on your computer with the subscriptions you already have.

T3 Code is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • Desktop app: Windows, macOS and Linux, from GitHub Releases, winget, Scoop, Homebrew, a .deb, the Arch User Repository or Nix
  • The t3 command: macOS, Linux and Windows, with no build for Intel Macs
  • Web: the local web app that t3 opens, or the hosted one at app.t3.codes
  • Phone: the iOS and Android apps, which connect to your computer
Start with
curl -fsSL https://t3.codes/install.sh | sh

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system
iOSOperating system
AndroidOperating system
Claude CodeCoding agent

And 4 more in Where to use it

About

What it is

T3 Code is an app for controlling the coding agents that are already on your computer. The README says it works from a desktop app, a web app and a mobile app for iOS and Android, using your own subscriptions. It has no model or agent of its own, and the FAQ says it does not work without one. You install Claude Code, Cursor or another supported agent and sign in there, or connect Codex with your ChatGPT plan and Antigravity with Google from T3 Code’s settings. T3 Code then gives you threads on your projects, a permission mode for each thread, the changes each turn made and pull requests, all in one place.

  1. Sign in to an agent on the machine that does the work
  2. Start T3 Code there, as the desktop app or the t3 command
  3. Enable the agent in Settings and start a thread
  4. The agent works on that machine, asking as the mode says
  5. A phone or browser connects to watch and steer the thread

Who it suits

Developers who already pay for Claude Code, Codex, Cursor or another supported agent and want one app for all of them. It fits best if you run agents on a spare computer or a VPS and want to steer them from your phone. Nothing is for sale: the README answers “what are you selling me?” with “Nothing.”

Who uses it, and how
IndustryWho uses itHow they use itExample
Solo developmentDevelopers with a Claude, Codex or Cursor planKeep threads from several agents in one app, each on its own projectA developer runs a Claude thread and a Codex thread side by side and picks the model for each.
Remote and server workDevelopers with a spare machine or a VPSRun T3 Code on the host and connect to it from anywhereA developer runs t3 up on a home server and follows the thread from a phone.
Teams on a code hostDevelopers on GitHub, GitLab, Bitbucket or Azure DevOpsReview the changes of one turn, then open a pull requestA developer checks what a turn changed in the diff pane before opening the pull request.
Automation and CITeams that want an agent to start on an eventRun a scheduled task, or a task that starts when a service calls its webhook URLA task prompt of Review this PR: {{body.pull_request.html_url}} runs when GitHub reports a new pull request.
Agent buildersPeople who run Claude Code or Codex in their own terminalConnect that agent to a T3 Code environment over MCPA terminal agent starts a thread on a project and reads the reply.

Skip it if you want to run local models, which the FAQ says T3 Code does not support. Skip it too if you have no plan or account with a supported agent.

Where to use it

T3 Code runs on a desktop, in a browser and on a phone, and it drives these agents.

  • Desktop app: Windows, macOS and Linux, from GitHub Releases, winget, Scoop, Homebrew, a .deb, the Arch User Repository or Nix
  • The t3 command: macOS, Linux and Windows, with no build for Intel Macs
  • Web: the local web app that t3 opens, or the hosted one at app.t3.codes
  • Phone: the iOS and Android apps, which connect to your computer
  • Agents: Claude Code, Codex, Cursor, Grok Build, OpenCode, Google Antigravity and fx in the README, plus Kiro, Pi and Muse Code on the Install page

How to set it up

Get it saves a zip of Minda’s setup notes in your downloads folder. It holds a file each for the command line, the desktop app, phones and remote access, Claude Code, Codex, Cursor and the other agents, taken from T3 Code’s docs. Install and sign in to at least one agent on the machine that will do the work, before your first thread. Codex through ChatGPT and Antigravity are set up from T3 Code’s Settings → Providers instead.

What you need first
NeedDetail
A coding agentOne of those above, installed and signed in on the machine that runs the T3 Code server
A machine that stays onThe phone is only a remote, so the computer that does the work has to keep running
Node.jsOnly for the npx routes, such as npx t3@latest
Intel MacNo t3 command exists, so use the desktop app
WindowsNo background service, so keep the desktop app or t3 serve running
A T3 Connect sign-inTo reach the machine through T3 Connect. LAN pairing, Tailscale and desktop-managed SSH are the other routes. A public webhook URL and a hosted agent such as ChatGPT need the T3 Connect address
  1. Install an agent such as Claude Code or Codex and sign in to it, for example with claude auth login or codex login.
  2. Install T3 Code with one of the lines below, or with the desktop app.
  3. Run t3. It starts the server and opens the local web app.
  4. Open Settings → Providers, select the environment and enable the agent. If it does not show up, check that its CLI is on the PATH, or set its Binary path.
  5. To reach the machine from another device, run t3 up on it.
curl -fsSL https://t3.codes/install.sh | sh
irm https://t3.codes/install.ps1 | iex

The first line is for macOS and Linux and the second for Windows PowerShell. Both run a script from t3.codes, so read it first if you want to see what it does. To try T3 Code once without installing, run npx t3@latest. The desktop app has its own installs.

Desktop app installs
PlatformCommand
Windowswinget install T3Tools.T3Code
macOSbrew install --cask t3-code
Debian, Ubuntusudo apt install ./T3-Code-*.deb
Arch Linuxyay -S t3code-bin
Nixnix profile add github:NixOS/nixpkgs/nixos-unstable#t3code

The Debian line needs the .deb from GitHub Releases in the current folder. The README also gives scoop install extras/t3code for Windows and a nightly build for Arch.

How to use it

Open a project, start a thread, pick the agent and its model, and send your task. A permission mode decides how often the agent stops to ask. A new thread names its mode under the composer. Press mod+shift+a to change it and mod+shift+m to change the model, where mod is Command on macOS and Ctrl on Windows and Linux.

Permission modes
ModeWhat it does
SupervisedAsks before commands and file changes
Auto-accept editsApproves file edits and can still ask about other actions
AutoThe provider’s own automatic review approves routine actions and asks about the rest
Full accessAllows commands and edits without asking

The modes differ a little by agent. Muse Code and Kiro offer only Supervised and Full access, and fx has only Supervised and Auto. Grok has no Auto-accept edits and Pi has no Auto. On OpenCode and Antigravity, Auto falls back to asking.

Example

You have a Linux box at home with Claude Code signed in, and you want to steer it from your phone. On the box, you install T3 Code and run t3 up.

curl -fsSL https://t3.codes/install.sh | sh
t3 up

t3 up asks how your other devices reach the machine. You choose T3 Connect and follow its sign-in instructions. On Linux it then keeps T3 Code running as a background service. On the phone, you install the app, sign in to the same T3 Connect account and choose the machine. You open a thread on a project, pick Claude and type the task. The agent works on the box and the thread shows on your phone. The box has to stay on.

For newcomers and experts

If you are new. Claude Code and Codex are coding agents that you sign in to with their own commands, such as claude auth login and codex login. T3 Code is the app around them and holds no model. The FAQ gives a picture. The model is the chef, the agent program is the kitchen, and T3 Code is the restaurant that lets you bring whatever kitchen you want. So set up at least one agent before your first thread. The Install page says you can launch T3 Code first and configure providers afterwards. A thread is one conversation with an agent, usually on one project.

For experts. The FAQ says T3 Code drives Claude through Anthropic’s Agent SDK. A second login is a second provider instance. Claude takes its own CLAUDE_CONFIG_DIR, and each account’s conversations stay apart. Codex takes a shadow home under the same CODEX_HOME, so work and personal accounts keep their own login and continue the same threads. An API key or OpenRouter works too, as another instance with its own keys and endpoint.

Other agents can drive T3 Code in turn. Each environment has an MCP server at its address followed by /mcp. An agent that supports remote MCP with OAuth signs in once, and you choose what it may do. Read only is the default.

claude mcp add --transport http t3 https://<environment-address>/mcp
claude mcp login t3

On the host, t3 thread works without a sign-in. A send with --wait prints the reply. It exits 1 when the run fails or stops, and 2 when the agent waits for an answer you give in the app.

id=$(t3 thread start . "Find why the tests are slow")
t3 thread send "$id" "Now fix it" --wait

A scheduled task can start on a webhook, such as a new pull request or a failed CI job. A public webhook URL needs a T3 Connect managed tunnel. The docs say to turn on Require signature for GitHub, because without one anyone with the URL can start a run with any content.

Good to know

Most of T3 Code runs on your machine, and a few paths reach out.

  • Early software: the README says the project is very early, to expect bugs, and that it mostly does not accept contributions yet
  • Cost: it is free and MIT licensed, and you still pay your agent’s provider. T3 Connect is free for now for up to 3 machines per account. A paid T3 Chat plan raises that to 10 with Pro or 100 with Premier
  • Permissions: the initial default for new threads is Full access, which allows commands and edits without prompts. Change it under Settings → Threads → New threads → Permissions
  • Claude limits: the FAQ says Claude usage through the Agent SDK drains the 5-hour limit faster than Claude Code on its own, and that it has been reported to Anthropic
  • Where code goes: the FAQ says your code and prompts go from your machine to your provider, not to T3. T3 Code does send product usage events with hashed identifiers, and the phone apps send crash reports. Setting T3CODE_TELEMETRY_ENABLED=false in the server’s environment before it starts turns off the events and relay tracing. Crash reports have their own switch in the phone app’s Settings > About T3 Code > Diagnostics
  • Local network: after t3 up --lan, a pairing code is all that keeps other devices on your network out. Use a fresh one-time link for each device
  • Versions: an app newer than its server is blocked until you update the machine named in the notice
  • Platforms: there is no t3 build for Intel Macs, and Windows has no background service
  • License: MIT. The LICENSE file reads “Copyright (c) 2026 T3 Tools Inc.”

README and files

README

T3 Code: setup notes

This kit holds setup notes only. Mindket wrote them. T3 Code, its apps and its t3 command install from T3 Tools' repository and from the package registries it names: https://github.com/pingdotgg/t3code

These notes are not made or endorsed by T3 Tools. The README says T3 Code is an "agent harness control surface" that "enables control of the agents on your machine" from a mobile app, a web app and an Electron-based desktop app. It says "There's no docs site yet": the documentation is the docs folder of the repository, https://github.com/pingdotgg/t3code/tree/main/docs

License: MIT. The LICENSE file (https://github.com/pingdotgg/t3code/blob/main/LICENSE) is the standard MIT text and reads "Copyright (c) 2026 T3 Tools Inc."

The README says "We are very very early in this project. Expect bugs." and that the maker is "(mostly) not accepting contributions yet".

What T3 Code is not

The FAQ says T3 Code is not a coding agent: "T3 Code uses those harnesses. It is not a harness, and it does not work without one." It drives agents you already have, such as Claude Code or Codex, with your own subscription or key. Source: https://github.com/pingdotgg/t3code/blob/main/docs/user/faq.md

What installs

  • The t3 command, from the install script. The Install page says it installs the t3 binary to ~/.local/bin. Source: https://github.com/pingdotgg/t3code/blob/main/docs/user/install.md
  • The desktop app, from GitHub Releases or a package manager (winget, Scoop, Homebrew, a .deb, the Arch User Repository or Nix). See setup/desktop-app.md.
  • The mobile apps, from the App Store or Google Play. See setup/mobile-and-remote.md.
  • No agent comes with the t3 install. CLI agents install on their own and sign in on the machine that runs the T3 Code server. The Codex page says T3 Code handles Codex installation when you connect with ChatGPT. Antigravity's runtime installs from Settings → Providers. The Install page says both can run without a PATH entry.

What you need first

  • At least one agent installed and signed in. The README warns: "Install and authenticate at least one provider before use". The commands are in setup/claude-code.md, setup/codex.md, setup/cursor.md and setup/other-agents.md.
  • The agent's login lives on the machine that runs the server, not on your phone. The FAQ says a missing provider is "Almost always" a CLI that is not installed or not on the PATH of that machine.
  • Node.js, only for the npx routes: the Install page says npx t3@latest "needs Node.js for npx".
  • Intel Mac: there is no t3 executable. Use the desktop app. See setup/command-line.md.
  • Windows: the background service is not supported there. See setup/command-line.md.

Main install commands

On macOS and Linux:

curl -fsSL https://t3.codes/install.sh | sh

On Windows, in PowerShell:

irm https://t3.codes/install.ps1 | iex

Then run t3 to start the server and open the local web app. Source: https://github.com/pingdotgg/t3code/blob/main/README.md

Per-platform and per-agent notes

  • setup/command-line.md: the t3 command, background service, update and remove
  • setup/desktop-app.md: the desktop app on Windows, macOS, Linux and Nix
  • setup/mobile-and-remote.md: the phone apps, T3 Connect, LAN pairing, Tailscale and SSH
  • setup/claude-code.md: Claude Code as an agent, a second account, OpenRouter, and driving T3 Code from Claude Code
  • setup/codex.md: Codex through ChatGPT or codex login, a second account, and driving T3 Code from Codex
  • setup/cursor.md: Cursor
  • setup/other-agents.md: Grok Build, OpenCode, Antigravity, fx, Kiro, Pi, Muse Code, ChatGPT and other MCP agents

Update or remove

The command line: t3 update moves to a newer release and t3 uninstall removes the background service, the launcher and the downloaded versions after listing them. The desktop app updates from the button at the bottom of the sidebar. Details and sources are in setup/command-line.md and setup/desktop-app.md.

Usage data

The Product usage data page says the T3 Code server sends product usage events to T3 Code's own endpoint at ingest.t3.codes, with hashed account or installation identifiers. The endpoint keeps a copy of each event and forwards events to PostHog. To count installations per person, the server also sends hashed identifiers of your T3 Connect account and of your OpenAI and Claude accounts when you are signed in. The events carry the provider, the model, the effort, the permission mode, results, durations, the release channel and token counts. They do not carry prompts, responses or file contents. It also says T3 Connect connection traces go to Axiom, and that the phone apps send crash reports unless you turn them off. To turn off product events and relay tracing, set this in the server's environment before starting it:

T3CODE_TELEMETRY_ENABLED=false

The page adds that the web app in a browser, including one the t3 command opens, does not read this variable. The FAQ says your code and prompts go from your machine to your provider, not to T3. Sources: https://github.com/pingdotgg/t3code/blob/main/docs/user/telemetry.md and https://github.com/pingdotgg/t3code/blob/main/docs/user/faq.md

Sources

Files
README.md  6 KB
setup/claude-code.md  6 KB
setup/codex.md  4 KB
setup/command-line.md  8 KB
setup/cursor.md  2 KB
setup/desktop-app.md  5 KB
setup/mobile-and-remote.md  7 KB
setup/other-agents.md  7 KB

8 files, 44 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-03

Compare with similar

Listed GitHub projects in the same category that share the most topics with this one.

ProductStarsActivityLanguageLicenseLast change
T3 Code This page59,634ActiveTypeScriptMIT
Hermes AgentShares chatgpt · claude · ai261,224——MIT—
System Prompts LeaksShares chatgpt · claude · ai71,042ActivePythonCC0-1.0
AutoGenShares chatgpt · agents · ai61,752——CC-BY-4.0—
pstackShares chatgpt · claude · claude-code4,132—JavaScriptMIT—
DodaiosShares agent-orchestration · claude-code369ActivePythonApache-2.0
Numbers as Mindket last read them, from 2026-11-07 to 2026-11-14. Activity is read from each project’s last change on GitHub: Active within 30 days, Quiet within 180, Stale after that.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

versecafeT3 Code now synced between GitHub and GitCafe8 points · 21 repliesTheo - t3.gg [UNOFFICIAL]You picked the worst possible person to say this to lmao https://github.com/pingdotgg/t3code Here's a repo where 3 people are outshipping multiple trillion-dollar companies who have unlimited tokens.2 replies@juanfu_ai手机遥控 AI,别只看能不能发一句话。 T3 Code 把电脑上已登录的 Codex、Claude Code 等接到手机、网页和桌面端,复用已有订阅;电脑端服务仍要运行。 真正值得测的是:断网重连后,能否接回任务、看清代码改动?少一次“回家开电脑”,才算省事。 https://t.co/cKBqjMv9FE https://t.co/GhjjlAAqhjxiaoyu2006T3 Code5 points · 1 replyGitHub Trending📈 Today's GitHub Trending: 1. https://github.com/thedotmack/claude-mem - TypeScript, 1527 stars today 2. https://github.com/lightpanda-io/browser - Zig, 827 stars today 3. https://github.com/shiyu-coder/Kronos - Python, 611 stars today 4. https://github.com/pingdotgg/t3code - TypeScript, 3100 […]1 like · 1 reply@mohitt_daymaI built a list/tree toggle for the T3 Code commit dialog. It groups changed files by folder, so you can include or exclude a whole folder at once. List stays the default. Idea is up for feedback: https://t.co/Shfl3Tv3td @theo @maria_rcks https://t.co/oh1Om10ej9vldsznT3 Code: A Minimal Web GUI/Desktop App for Coding Agents6 pointsGitHub Trending JS/TS💎 Hidden Gem! 💎 (1000+ new stars) 📦 pingdotgg / t3code ⭐ 33,951 (+1,148) 🗒 TypeScript1 like · 1 reply@lookkami520T3 Code 开源了一个 AI 编程代理的「遥控台」:Claude Code、Codex、Cursor 这些装在本机的 agent,都能用手机、网页或桌面端统一操控,走的还是你自己的订阅。今天单日+3229 星,本周+9770。 https://t.co/elmeHZwdiJ #AI编程 #开源bottlepalmGoodbye Claude, hello PiHoly cow their git change log looks insane, how do they manage that? https://github.com/pingdotgg/t3code/commits/main/Martin Wenischt3 code (https://github.com/pingdotgg/t3code) je docela zajimavy priklad vyvoje s AI. Je to ciste AI vytvorena aplikace, jsou za ni opravdu dobri vyvojari. t3 mam docela rad. I kdyz mam trochu pocit, ze se s AI trosku urval ze retezu. Kazdopadne. Appka pro AI agenty, alternativa Claude Code […]1 like@IvanMalison3/ Keep config apart from state, ideally at XDG paths. Currently, settings, the database, secrets and logs all share ~/.t3, and T3CODE_HOME moves them all together. https://t.co/0M1xQtx78q

Searched

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar projects

See all in Developer

Hermes Agent

NousResearch · Kit

Nous Research’s open source agent that you run in a terminal, in a desktop app or from a chat app. It keeps memory, writes skills from experience, runs schedul…

New261k

System Prompts Leaks

asgeirtj · Kit

A curated collection of verbatim system instructions for popular AI models and chatbot platforms, providing insight into how AI agents are configured to perfor…

New71k

caveman

juliusbrussee · Skill

A collection of tools that minimizes token consumption for AI agents by compressing logs, managing agent scripts, and optimizing responses. It is designed for…

New118k