This fork and the FirstMate fork ship together as one bundle: use both.
A fork of pingdotgg/t3code, built to host the FirstMate fork and its crew.
For FirstMate:
- Crew sidebar: FirstMate and its workers as a tree, with short status labels.
- Worker replies go to FirstMate: a worker thread's message box sends to FirstMate, not the worker, and shows how full the worker's context is.
- Snoozed pinned, no Settled: the sidebar keeps Snoozed in reach at the bottom and has no Settled section.
- Approvals over MCP: FirstMate answers a worker's permission prompts.
- Waits end on a question: FirstMate hears a question or approval the moment it appears.
- Per-thread settings: each launched worker gets its own environment and instructions.
- Idle agents: idle release is a setting, and agents can be kept for good.
- Long sign-in: FirstMate's sign-in lasts 10 years instead of 30 days, so it never needs renewing.
- Bridge: your objectives and FirstMate's model routing, in the right panel's Bridge tab.
- Clean session close: a closed Claude session waits for its CLI to exit, so FirstMate's next one keeps its lock.
- Edit any file: FirstMate's thread edits files outside its project folder, which upstream opens read-only.
Also:
- Its own app: T3 Code (Fork) runs beside the official one.
- Telemetry off: nothing is sent unless you opt in.
- Board: a tab to sketch on screenshots and attach them to the chat.
- Twelve months of usage: longer periods, drawn as stacked bars.
- Muted usage rows: click a provider on the Usage page to mute it.
- Usage in the sidebar: one bar per account shows what is left this week.
- Archived usage: counts machines that no longer run T3.
- Upstream release note: the sidebar says when upstream ships a release.
- App-bundled CLIs: a CLI inside a macOS app is left for that app to update.
~in provider paths: works for every provider.- Stopped turns: their approvals close instead of staying pending.
- One-line cards: each top-level sidebar card is one line: project icon, title, status.
- Thread details hidden: new threads open without the details card; a setting shows it.
- Window grows for the panel: opening the right panel widens the desktop window, so the chat keeps its width.
- Message origin: each user message records which client sent it.
Details and pictures: fork/README.md.
The open-source control plane for coding agents.
Download · iOS · Android · Web · Docs · Discord
T3 Code runs the coding agents on your machine and gives them one fast interface. Start a thread at your desk, then approve the next step from your phone.
It works with Claude Code, Codex, Cursor, OpenCode, Grok Build, Antigravity, Kiro, Pi, Muse Code, fx, and any ACP agent. If an agent is set up on your computer, T3 Code can control it.
- Your subscriptions. T3 Code does not resell tokens. It drives the agents you are already signed in to.
- Every agent in one place. Change models in the middle of a thread. Let Claude hand a task to Codex.
- Desktop, web, and phone. One server, and every client shows the same threads. There are apps for iOS and Android.
- Remote ready. Run agents on any machine. Connect over your local network, Tailscale, or T3 Connect.
- Git built in. Each thread can work in its own worktree. Review the diff, then commit, push, and open a pull request with one button.
- Fast. Performance is a feature here. We measure it, and we treat a dropped frame as a bug.
- Open. MIT licensed. If you don't like something, fork it.
Download T3 Code for macOS, Windows, or Linux. You can also use a package manager:
| Platform | Command |
|---|---|
| macOS | brew install --cask t3-code |
| Windows | winget install T3Tools.T3Code or scoop install extras/t3code |
| Arch Linux | yay -S t3code-bin |
| Nix | nix profile add github:NixOS/nixpkgs/nixos-unstable#t3code |
| Debian, Ubuntu | .deb from Releases |
This installs the t3 command. Run t3 to start the server and open the web app.
curl -fsSL https://t3.codes/install.sh | shOn Windows, in PowerShell:
irm https://t3.codes/install.ps1 | iexTo try it once without an install, run npx t3@latest.
Get the app from the App Store or Google Play. Then follow remote access to connect it to your computer.
T3 Code needs one agent that is installed and signed in. For example, install Claude Code and run claude auth login, or install Codex CLI and run codex login.
Provider setup has the steps for each agent. Install T3 Code covers nightly builds, AppImage, WSL, and NixOS.
Nothing. We built T3 Code because we wanted the best possible development experience with agents. We were inspired by existing solutions like the Codex desktop app, Conductor, Claude Desktop and Cursor Glass, but none met our bar.
We wanted something performant, remote-ready, and truly open. If we ever go the wrong direction, we want you to have everything you need to fork and build the tool that you want.
- Install and first run
- Remote access from a phone or another machine
- Permission modes
- Source control
- Connect outside agents over MCP
- FAQ
All docs has the full list.
We have limited review capacity. Small, focused fixes are the most likely to be merged. Features need an approved discussion first.
- Read CONTRIBUTING.md before you report a bug or open a pull request.
- Put feature requests in Ideas.
- Build from source with the development runbook. The architecture overview explains how it works.
- Get help in Discord.