This is the
SoulSniper-V2/t3codefork of upstream T3 Code. It includes upstream's Orchestrator V2 implementation from PR #2829; that implementation is now part of upstream and is not a fork-only feature. The list below names additions maintained specifically by this fork.
- Side-by-side chat: open two saved chats together in resizable panes, each with its own composer and session state.
- Cline and Command Code providers, with V2 adapters, automatic local CLI discovery, usage reporting, reasoning controls, runtime identity prompts, and scoped MCP tool bridges.
- More session import sources: adds Cline and Command Code readers to upstream's selective import flow, with per-conversation previews and resumability where each CLI supports it.
@threadcomposer mentions: attach another conversation from the composer. The upstream V2 runtime supplies bounded excerpts to providers without T3 MCP access and lets MCP-capable providers read attached threads on demand.- Inline skill search: invoke a skill with
/skill-nameanywhere in a prompt and repeat the trigger to add multiple skills to one draft. - Thread workflows: set persistent goals with
/goal, hand a thread to another provider with/handoff, fork it with/fork, or start an independent thread through thestart_threadMCP tool in the Synara Agent Gateway integration. - Native computer-use tools over MCP: agents can inspect the active app's accessibility tree, capture screenshots, list or activate desktop apps, click, type, and press keys.
- Multi-agent pipeline prompt builder:
/pipelineprepares a Plan → Build → Review prompt with provider and model choices for each stage, then loads it into the composer to send. - Browser Preview Design Mode: click an element to attach its HTML, CSS, and screenshot to the chat prompt.
- Changes Walkthrough: a guided review of the current diff.
- Issue references: parse Linear, Jira, GitLab, and GitHub issue links and add their details to the agent's prompt.
- Provider account switching: hot-swap between multiple configured provider accounts from the chat composer.
- Passkey bridge removal: the desktop build blocks Clerk's native passkey bridge, which this fork cannot support.
- Nightly updater fix: a newer installed nightly is not replaced by an older nightly release.
Desktop distribution: The package-manager commands below install upstream T3 Code. For this fork's additions, download a macOS build from this fork's releases. Its in-app updater follows this fork's nightly channel.
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 Google Antigravity. This fork also adds Cline and Command Code through their local CLIs.
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.
Warning
T3 Code supports Codex, Claude, Cursor, Grok Build, OpenCode, and Antigravity; this fork also supports Cline and Command Code. 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 - Antigravity: enable it in Settings, then use Install Antigravity and Sign in with Google. No CLI is required.
- Cline and Command Code: install and authenticate their CLIs, then enable the providers in Settings.
curl -fsSL https://t3.codes/install.sh | shOn Windows, in PowerShell:
irm https://t3.codes/install.ps1 | iexThen run t3 to start the server and open the local web app. t3 service install keeps it running in the background, t3 update moves to a newer release, and t3 --help has the full reference.
To try it once without installing, run npx t3@latest instead.
Install the upstream desktop app from T3 Code GitHub Releases, or from your favorite package registry. To use this fork's additions on macOS, install the latest T3 Code fork nightly:
winget install T3Tools.T3Codebrew install --cask t3-codeDownload the .deb from GitHub Releases, then:
sudo apt install ./T3-Code-*.debStable:
yay -S t3code-binNightly:
yay -S t3code-nightly-binThe AUR packaging is maintained in this repository under packaging/aur.
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.
Full docs live in docs/. There's no docs site yet.
- Install and first run
- Permission modes
- Keyboard shortcuts
- Project settings
- Appearance preferences
- Remote access from a phone or another machine
- Keeping app and server in sync
- Source control integrations
- Multiple accounts: Codex · Claude
- Run T3 Code as a background service
Building from source? Start at docs/internals/overview.md.
T3 Code uses Vite+ so you'll need to install the global vp command-line tool.
curl -fsSL https://vite.plus | bashirm https://vite.plus/ps1 | iexCheckout their getting started guide for more information: https://viteplus.dev/guide/
vp iRead CONTRIBUTING.md before reporting a bug or opening a PR.
Have a feature request? Start an Ideas discussion.
Need support? Join the Discord.