T3 Code

T3 Tools·T3Tools.T3Code

T3 Code is a minimal web GUI for coding agents.

winget install --id T3Tools.T3Code --exact --source winget

Latest 0.0.28·June 29, 2026

Release Notes

What's Changed

  • Bundle DM Sans and JetBrains Mono fonts instead of Google Fonts by @juliusmarminge in #3014
  • Mute icons in labeled controls and suppress popup focus rings by @juliusmarminge in #3015
  • Polish dialog/alert surfaces and unauthenticated provider banner by @juliusmarminge in #3016
  • fix(marketing) : marketing showing wrong icons on linux by @ruzbyte in #2696
  • Misc markdown styling improvements by @juliusmarminge in #3017
  • Model picker UI Improvements, Virtualize Model List by @juliusmarminge in #3021
  • Provider env vars table and reworked accent color picker by @juliusmarminge in #3026
  • Polish branch picker trigger, scroll fade, and list layout by @juliusmarminge in #3024
  • Polish web context menu fallback and sidebar icon actions by @juliusmarminge in #3025
  • Composer polish: focus ring, send/stop buttons, command menu, context meter, answer panel by @juliusmarminge in #3018
  • Extract changed files card with compact aligned diff stats by @juliusmarminge in #3023
  • Misc chrome polish: header badges, plan sidebar, diff panel, empty state by @juliusmarminge in #3027
  • Rework message metadata, timestamps, and tool work log rows by @juliusmarminge in #3022
  • [codex] Sync app-server protocol, service tiers, and provider startup by @juliusmarminge in #3036
  • [codex] Reduce Git status polling churn by @juliusmarminge in #3037
  • Fix turn fold proejctions by @juliusmarminge in #3041
  • fix(git): disable external diff for patch output by @stromseng in #2553
  • [codex] Refine inline tool call timeline UI by @juliusmarminge in #3052
  • [codex] fix slow websocket shutdown by @juliusmarminge in #2869
  • Handle non-resumable pending user input by @mjc in #2766
  • fix: avoid sending composer during IME enter by @HuakunShen in #2817
  • [codex] Add integrated browser preview, annotations, and agent automation by @t3dotgg in #3053
  • Fix Bitbucket source control availability toggle by @JustMarkDev in #3079
  • Guard VCS status updates against stale targets by @juliusmarminge in #3084
  • Wrap authorized clients in fading scroll area by @juliusmarminge in #3085
  • Preserve diff surface when toggling right panel by @juliusmarminge in #3083
  • fix(desktop): mac start:desktop crash from rewritten framework symlinks by @TheIcarusWings in #3058
  • refactor: resolve host process state through Effect by @juliusmarminge in #2959
  • Add workspace file browser and preview panel by @juliusmarminge in #3087
  • Show disabled reasons for unavailable right panel surfaces by @juliusmarminge in #3093
  • [codex] Fix first browser annotation capture by @t3dotgg in #3095
  • Use fff for workspace search queries by @juliusmarminge in #3099
  • [codex] Fix terminal line height for QR readability by @StiensWout in #3096
  • [codex] Trace first-party relay clients by @juliusmarminge in #2995
  • Stage fff native binaries in desktop builds by @juliusmarminge in #3109
  • [codex] Add native mobile composer and markdown by @juliusmarminge in #3101
  • Add DELETE-based MCP session termination by @juliusmarminge in #3113
  • Parallelize VCS status refresh and status reads by @juliusmarminge in #3112
  • fix(settings): disable auto-open of task sidebar by default by @jappyjan in #2421
  • Double-click a sidebar thread row to rename by @TheIcarusWings in #3064
  • Add file preview comments and task toggles by @juliusmarminge in #3115
  • Add right-panel bulk close and tab context menu actions by @juliusmarminge in #3116
  • Render the plan surface in the inline right panel by @juliusmarminge in #3118
  • Improve inline panel, file preview, and MCP session handling by @juliusmarminge in #3121
  • [codex] Make background VCS fetch non-interactive by @Andrew-Forster in #3133
  • fix(mobile): bump react-native-shiki-engine to 0.3.12 by @skiniks in #3120
  • fix: Adapt destructive menu icon to dark mode by @StiensWout in #3126
  • Polish marketing homepage: nav, hero, and endorsements by @t3dotgg in #3137
  • [codex] Rewrite client connection architecture by @juliusmarminge in #2978
  • fix(web): Remove saved environments atomically by @mwolson in #2917
  • Add archived threads and mobile file viewer by @juliusmarminge in #3155
  • Add origin-based worktree bootstrap option by @juliusmarminge in #3157
  • fix(server): use bound host for MCP endpoint by @D3OXY in #3114
  • fix(ssh): fix support for remotes that use fnm by @soorria in #2641
  • Avoid repeated theme DOM sync during startup by @mjc in #2779
  • Migrate desktop auth to Clerk bridge by @juliusmarminge in #3092
  • feat: allow disabling provider update checks by @repparw in #3130
  • Use idiomatic Effect options for server secret reads by @cursor[bot] in #3110
  • [codex] fix: show nightly badge from primary web server version by @StiensWout in #3103
  • feat(composer): clickable PR pill next to branch selector by @TheIcarusWings in #3065
  • Improve idiomatic Effect usage in config and Tailscale paths by @cursor[bot] in #3073
  • feat(sidebar): worktree indicator on session rows by @TheIcarusWings in #3057
  • Use Effect schema decoders for JSON parsing by @cursor[bot] in #3060
  • Only show enabled providers in picker sidebar by @juliusmarminge in #3168
  • Share thread state idle TTL across client atoms by @juliusmarminge in #3163
  • Unify mobile typography tokens across the app by @juliusmarminge in #3162
  • Harden preview ownership and option-based secret handling by @juliusmarminge in #3172
  • [codex] Inline contracts request-context service shapes by @juliusmarminge in #3204
  • [codex] Refactor desktop app Effect services by @juliusmarminge in #3185
  • [codex] align relay foundation Effect services by @juliusmarminge in #3182
  • [codex] Normalize server core Effect service modules by @juliusmarminge in #3187
  • Add diff scope switching and provider update settings by @juliusmarminge in #3169
  • [codex] Refactor primary HTTP Effect service by @juliusmarminge in #3205
  • [codex] Normalize Desktop IPC Effect service by @juliusmarminge in #3203
  • chore: run eas only when labelled by @Yash-Singh1 in #3208
  • [codex] Refactor review and text generation services by @juliusmarminge in #3196
  • [codex] Use namespace imports for desktop core services by @juliusmarminge in #3207
  • [codex] normalize server process and preview Effect services by @juliusmarminge in #3191
  • [codex] Standardize Effect protocol adapter services by @juliusmarminge in #3201
  • [codex] align relay agent activity Effect services by @juliusmarminge in #3179
  • [codex] align persistence Effect service modules by @juliusmarminge in #3184
  • [codex] Refactor desktop window and update Effect services by @juliusmarminge in #3202
  • [codex] Refactor agent awareness relay service by @juliusmarminge in #3197
  • [codex] refactor server cloud Effect services by @juliusmarminge in #3183
  • [codex] Align desktop preview Effect services by @juliusmarminge in #3199
  • [codex] refactor desktop backend Effect services by @juliusmarminge in #3192
  • [codex] Align diagnostics and telemetry Effect services by @juliusmarminge in #3189
  • [codex] Complete relay agent activity Effect cleanup by @juliusmarminge in #3210
  • [codex] Align terminal Effect service modules by @juliusmarminge in #3193
  • [codex] Refactor checkpointing Effect services by @juliusmarminge in #3181
  • [codex] Migrate server source control Effect services by @juliusmarminge in #3186
  • Add Effect service conventions check by @juliusmarminge in #3212
  • [codex] finish server process and preview Effect cleanup by @juliusmarminge in #3209
  • [codex] Refactor client-runtime Effect services by @juliusmarminge in #3198
  • Tighten structural Effect error checks by @juliusmarminge in #3213
  • Preserve full cause chains in Effect error checks by @juliusmarminge in #3215
  • [codex] Refactor desktop settings Effect services by @juliusmarminge in #3188
  • Clarify Effect error discriminator modeling by @juliusmarminge in #3217
  • Fix PR creation from origin-based worktrees by @juliusmarminge in #3218
  • [codex] Close right panel when its last tab closes by @juliusmarminge in #3221
  • Cosmetic fix: Sync web title with nightly server branding by @StiensWout in #3219
  • Preserve observable Effect error semantics by @juliusmarminge in #3220
  • [codex] Make settings environment-scoped by default by @juliusmarminge in #3216
  • [codex] Refactor project and workspace Effect services by @juliusmarminge in #3190
  • [codex] Refactor client runtime Effect services by @juliusmarminge in #3200
  • [codex] Migrate desktop shell and SSH Effect services by @juliusmarminge in #3194
  • [codex] Remove redundant Effect type annotations by @juliusmarminge in #3229
  • [codex] Preserve workspace RPC error messages by @juliusmarminge in #3222
  • [fix/feat:ui] Fix clipped chatbar provider badge by @sandersonstabo in #3224
  • [fix/feat:ui] Use shared button for model favorites by @sandersonstabo in #3223
  • [fix/feat:ui] Capitalize Work Log heading by @sandersonstabo in #3228
  • [codex] Enforce canonical Node namespace imports by @juliusmarminge in #3238
  • [codex] refactor desktop Electron Effect services by @juliusmarminge in #3178
  • [codex] align server auth Effect services by @juliusmarminge in #3180
  • [codex] Structure mobile native static-check failures by @juliusmarminge in #3302
  • [codex] Structure macOS passkey signing failures by @juliusmarminge in #3303
  • [codex] Preserve desktop user-data probe failures by @juliusmarminge in #3304
  • [codex] Structure relay activity-row persistence errors by @juliusmarminge in #3305
  • [codex] Structure bootstrap errors by @juliusmarminge in #3256
  • [codex] Structure preview session key errors by @juliusmarminge in #3388
  • [codex] Structure empty mobile pairing payload errors by @juliusmarminge in #3372
  • [codex] Structure unavailable Bun PTY operations by @juliusmarminge in #3394
  • [codex] Keep PTY spawn errors structural by @juliusmarminge in #3325
  • [codex] Structure mobile notification setting failures by @juliusmarminge in #3391
  • [codex] Preserve review path resolution failures by @juliusmarminge in #3357
  • [codex] Split preferred editor precondition errors by @juliusmarminge in #3324

Installer type: nullsoft

ArchitectureScopeDownloadSHA256
x64DownloadDE5D7A9A22D3A9E46AA0ED49180CFBB6C5B1CEFFFE1C7575548B1C3508CBB9DC

Details

Homepage
https://t3.codes/
License
MIT
Publisher
T3 Tools
Support
https://github.com/pingdotgg/t3code/issues
Copyright
Copyright © 2026 T3 Tools
Moniker
t3-code

Older versions (18)

0.0.27
ArchitectureScopeDownloadSHA256
x64DownloadE1309C3485B3247C33E668AE65ECDCEC4A9E585BBDCF6DFBF1DDBF2A7FAEF792
0.0.26
ArchitectureScopeDownloadSHA256
x64DownloadC4DFF391DC6D37E0F4F1E82BB01800A8F713B82607A08C3C0A13F2DF79EBFCDD
0.0.25
ArchitectureScopeDownloadSHA256
x64DownloadF45F860977F91835FB775877EE0D569D85F1B65D302047C800947FA0682796D9
0.0.24
ArchitectureScopeDownloadSHA256
x64Download7EE18542EAFBF9A400EA82F7CB99FF3D3B6D31298DEC6C4188B18BE5A611D320
0.0.23
ArchitectureScopeDownloadSHA256
x64DownloadF5FF5E6CE5BD011294463ACC644C52A6CA22BFE8E97F161EEE7088717925E135
0.0.22
ArchitectureScopeDownloadSHA256
x64Download970BEF4022CF9A59E110A94F9E9E5DC2A600148197727FB52042D91C8F9FF483
0.0.21
ArchitectureScopeDownloadSHA256
x64DownloadD6172996BBEB0E08974DC78B94FABA24773A668D2DE9F190E5CA9B21BADD2C21
0.0.20
ArchitectureScopeDownloadSHA256
x64Download2CA48EC849C721A9E45CC080DE4FE74790C9C85AC300C5CD28A7E141BC8704E8
0.0.19
ArchitectureScopeDownloadSHA256
x64Download5C3EA3E7FF43382713F8F5BD2977B6941880DAF222D38AA843C7D1579FB6CA6F
0.0.17
ArchitectureScopeDownloadSHA256
x64DownloadD8FAC3C4404B1F6E8E41F5849EF43A8307838A91ABF92665B3118B2082FAA9D3
0.0.16
ArchitectureScopeDownloadSHA256
x64DownloadC89699A709A3C667C4096C07AEA9FACE69F059D734D159F0DA511B939CEB0E4C
0.0.15
ArchitectureScopeDownloadSHA256
x64DownloadA1606A251FBD83BC21CF8824773B4C8B63D582CDF7D40269973ECE0EF9938CE7
0.0.14
ArchitectureScopeDownloadSHA256
x64Download72CE658F005F45B1986C979467C72768E95CC83AF80D69BE369659CC2F6F39CC
0.0.13
ArchitectureScopeDownloadSHA256
x64DownloadB4E35B35B1B110ABF6BF6D58BDA2923B1DDEB3A40D678F63558312C600B1A94E
0.0.12
ArchitectureScopeDownloadSHA256
x64Download4DAB66054131D49162A6994F144611F40FEDE82D171EA4137E4EC4BA2E5C94DB
0.0.11
ArchitectureScopeDownloadSHA256
x64Download3EDD5B1B2DA49E1BB8C4EB073088723F946F77208B9E112708B40566BE7D6CFA
0.0.10
ArchitectureScopeDownloadSHA256
x64Download83DCDB1A4371D689C3B7AF5888281759C2FD1BD5F98B30213321F6F8412DAEDB
0.0.3
ArchitectureScopeDownloadSHA256
x64DownloadAD7B1228CB27140B3A1ACFF55EEEC513D24B3E8BF16ED40FDD151DCA18C9A232