Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

T3 Code (pi fork)

Note

This is a community fork of T3 Code that adds a first-class provider driver for pi, the local coding agent by the Earendil Works team. With this fork you can control pi sessions from T3 Code's web, mobile, and desktop apps, alongside the providers upstream T3 Code already supports (Codex, Claude Code, Cursor, Grok Build, and OpenCode).

The pi provider is implemented as a built-in driver (PiDriver), so it shows up in the provider picker and Settings like any other provider. See docs/user/providers-pi.md for setup.

T3 Code is an "agent harness control surface". It enables control of the agents on your machine with a best-in-class mobile app (iOS, Android), web app and Electron-based desktop app.

Works with your subscriptions on Claude Code, Codex, Cursor, Grok Build, OpenCode, and Pi. If they're set up on your computer, T3 Code can control them.

Experimental status

This fork is experimental. Known quirks:

  • Slow first launch on Linux — the desktop app can take a while to load initially. Give it a minute before assuming it is stuck.
  • DevTools may open on launch — the desktop app sometimes starts with the F12 developer-tools panel open. Just close it and use the app normally.
  • Extension notifications are suppressed — display-only pi extension notifications (for example @hk_net/pi-timestamp's Sent HH:MM:SS / Done at HH:MM:SS · … lines) do not appear in the T3 Code work log, because the UI renders message timestamps natively. They still show in the pi terminal UI.

"Wait, what are you selling me?"

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 editor that you want.

Installation

Warning

T3 Code currently supports Codex, Claude, Cursor, Grok Build, OpenCode and Pi. Install and authenticate at least one provider before use:

  • Codex: install Codex CLI and run codex login
  • Claude: install Claude Code and run claude auth login
  • Cursor: install Cursor CLI and run agent login
  • Grok Build: install Grok Build CLI and run grok login
  • OpenCode: install OpenCode and run opencode auth login
  • Pi: install the pi coding agent (npm install -g @earendil-works/pi-coding-agent) and make sure pi is on your PATH

Try it out (install-free)

The easiest way to test T3 Code is to run the server in your terminal (requires Node.js 22.16+, 23.11+, or 24.10+):

npx t3@latest

This will launch T3 Code's backend on your machine as well as the local web app to control your agents.

Tip: Use npx t3@latest --help for the full CLI reference.

Desktop app

Install the latest version of the desktop app from GitHub Releases, or from your favorite package registry:

Windows (winget)

winget install T3Tools.T3Code

macOS (Homebrew)

brew install --cask t3-code

Arch Linux (AUR)

yay -S t3code-bin

Some notes

We are very very early in this project. Expect bugs.

We are (mostly) not accepting contributions yet. Small fixes may be considered. Big features will not be.

Documentation

Full docs live in docs/. There's no docs site yet.

Building from source? Start at docs/internals/overview.md.

If you REALLY want to contribute still.... read this first

Install vp

T3 Code uses Vite+ so you'll need to install the global vp command-line tool.

macOS / Linux

curl -fsSL https://vite.plus | bash

Windows

irm https://vite.plus/ps1 | iex

Checkout their getting started guide for more information: https://viteplus.dev/guide/

Install dependencies

vp i

Read CONTRIBUTING.md before opening an issue or PR.

Need support? Join the Discord.

Syncing with upstream

This fork's history is rooted at a self-contained snapshot of upstream T3 Code (at c9063f03), so the repository has no dependency on the upstream git history. To pull newer upstream changes:

git remote add upstream https://github.com/pingdotgg/t3code   # once
git fetch upstream
git rebase --onto upstream/main <fork-base-commit> publish     # fork base = first commit of this repo
# resolve conflicts, then:
git push origin publish:main

About

Community fork of T3 Code with a first-class provider driver for the pi coding agent (pi --mode rpc).

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages