T3 Code is a minimal web GUI for coding agents made by Pingdotgg. This project is a downstream fork of the original T3 Code, maintained in aaditagrawal/t3code.
This fork focuses on expanding provider support, improving persistence layers, and refining provider management across the app.
It supports Codex, Claude Code, Cursor, Copilot, Gemini CLI, Amp, Kilo, and OpenCode.
(NOTE: Amp /mode free is not supported, as Amp Code doesn't support it in headless mode - since they need to show ads for that business model to work.)
This fork aims to provide a more robust and feature-rich multi-provider experience, with improved server management, more reliable persistence of orchestration events, and UI refinements for settings and model selection.
Adds full provider adapters (server managers, service layers, runtime layers) for agents that are not yet on the upstream roadmap:
| Provider | What's included |
|---|---|
| Gemini CLI | Enhanced: Adapter + geminiCliServerManager with full test coverage |
| Amp | Adapter + ampServerManager for headless Amp sessions |
| Copilot | Adapter + CLI binary resolution + text generation layer |
| Cursor | Adapter + ACP probe integration + usage tracking |
| Kilo | Adapter + kiloServerManager + OpenCode-style server URL config |
| OpenCode | Adapter + opencodeServerManager with hostname/port/workspace config |
| Claude Code | Full adapter with permission mode, thinking token limits, and SDK typings |
- Normalized Provider Kinds: Migration added to handle legacy provider kind naming consistently.
- Improved Event Store: Robust persistence layer for orchestration events with better error handling.
- Session Management: refined
ProviderSessionDirectoryfor better tracking of active sessions.
| Feature | Description |
|---|---|
| Settings page | Dedicated route (/settings) for theme, accent color, and custom model slug configuration |
| Accent color system | Preset palette with contrast-safe terminal color injection across the entire UI |
| Theme support | Light / dark / system modes with transition suppression |
| Command palette | Cmd+K / Ctrl+K palette for quick actions, script running, and thread navigation |
| Sidebar search | Normalized thread title search with instant filtering |
| Plan sidebar | Dedicated panel for reviewing, downloading, or saving proposed agent plans |
| Terminal drawer | Theme-aware integrated terminal with accent color styling |
Run the interactive installer — it detects your OS, checks prerequisites (git, Node.js ≥ 24, bun ≥ 1.3.9), installs missing tools, and lets you choose between development/production and desktop/web builds:
# macOS / Linux / WSL
bash <(curl -fsSL https://raw.githubusercontent.com/aaditagrawal/t3code/main/scripts/install.sh)# Windows (Git Bash, MSYS2, or WSL)
bash <(curl -fsSL https://raw.githubusercontent.com/aaditagrawal/t3code/main/scripts/install.sh)Warning
You need at least one supported coding agent installed and authorized. See the supported agents list below.
# Prerequisites: Bun >=1.3.9, Node >=24.13.1
git clone https://github.com/aaditagrawal/t3code.git
cd t3code
bun install
bun run dev- Gemini CLI
- Claude Code
- Cursor
- Codex CLI (requires v0.37.0 or later)
- Copilot
- Amp
- Kilo
- OpenCode
- This project is very early in development. Expect bugs.
- Interested in contributing? See CONTRIBUTING.md.
- Special thanks to Pingdotgg for the original project and aaditagrawal for the foundational fork.