MCPcopy
hub / github.com/pingdotgg/t3code

github.com/pingdotgg/t3code @v0.0.29-nightly.20260703.714 sqlite

repository ↗ · DeepWiki ↗ · release v0.0.29-nightly.20260703.714 ↗
10,944 symbols 28,524 edges 1,861 files 57 documented · 1%
README

T3 Code

T3 Code is a minimal web GUI for coding agents (currently Codex, Claude, Cursor, and OpenCode, more coming soon).

Installation

[!WARNING] T3 Code currently supports Codex, Claude, Cursor, and OpenCode. 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 cursor-agent login
  • OpenCode: install OpenCode and run opencode auth login

Run without installing

npx t3@latest

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 not accepting contributions yet.

There's no public docs site yet, checkout the miscellaneous markdown files in docs.

Documentation

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.

Extension points exported contracts — how you extend this code

PtyProcess (Interface)
(no doc) [3 implementers]
apps/server/src/terminal/PtyAdapter.ts
ProjectDraftSession (Interface)
* Draft session metadata paired with its stable draft-session identity.
apps/web/src/composerDraftStore.ts
SelectionChangeEvent (Interface)
* Event fired when text selection changes in the MarkdownTextPrimitive. * @property target - The view tag identifier *
apps/mobile/modules/t3-markdown-text/src/T3MarkdownTextNativeComponent.ts
AcpTerminal (Interface)
(no doc)
packages/effect-acp/src/terminal.ts
ConnectionCatalogEntry (Interface)
(no doc)
packages/client-runtime/src/connection/catalog.ts
SshCommandResult (Interface)
(no doc)
packages/ssh/src/command.ts
DrainableWorker (Interface)
(no doc)
packages/shared/src/DrainableWorker.ts
TailscaleStatus (Interface)
(no doc)
packages/tailscale/src/tailscale.ts

Core symbols most depended-on inside this repo

get
called by 1353
apps/web/src/lib/lruCache.ts
set
called by 696
apps/web/src/lib/lruCache.ts
cn
called by 420
apps/web/src/lib/utils.ts
useThemeColor
called by 149
apps/mobile/src/lib/useThemeColor.ts
get
called by 136
apps/server/src/vcs/VcsDriverRegistry.ts
addEventListener
called by 131
apps/web/src/lib/windowControlsOverlay.ts
close
called by 130
apps/server/scripts/cursor-acp-model-mismatch-probe.ts
stackedThreadToast
called by 102
apps/web/src/components/ui/toastHelpers.ts

Shape

Function 7,003
Class 1,864
Interface 1,155
Method 922

Languages

TypeScript100%

Modules by API surface

apps/server/src/auth/EnvironmentAuth.ts112 symbols
scripts/build-desktop-artifact.ts107 symbols
apps/desktop/src/preview/Manager.ts104 symbols
apps/server/src/provider/Layers/ClaudeAdapter.ts86 symbols
apps/web/src/components/ComposerPromptEditor.tsx85 symbols
apps/server/src/terminal/Manager.ts80 symbols
apps/server/src/auth/SessionStore.ts79 symbols
apps/web/src/composerDraftStore.ts70 symbols
apps/web/src/session-logic.ts69 symbols
apps/mobile/src/lib/threadActivity.ts69 symbols
apps/desktop/src/preview/PickPreload.ts63 symbols
apps/server/src/sourceControl/BitbucketApi.ts61 symbols

Dependencies from manifests, versioned

@anthropic-ai/claude-agent-sdk0.3.170 · 1×
@astrojs/check0.9.7 · 1×
@babel/plugin-transform-react-jsx7.28.6 · 1×
@base-ui/react1.4.1 · 1×
@callstack/liquid-glass0.7.1 · 1×
@clerk/backendcatalog: · 1×
@clerk/electroncatalog: · 1×
@clerk/electron-passkeyscatalog: · 1×
@clerk/expocatalog: · 1×
@clerk/reactcatalog: · 1×
@cloudflare/workers-types4.20260601.1 · 1×
@dnd-kit/core6.3.1 · 1×

For agents

$ claude mcp add t3code \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact