Get started with T3 Code
T3 Code is a minimal web GUI for coding agents like Codex. Get up and running in just a few steps.Launch T3 Code
Choose your preferred method to run T3 Code:
- NPX (Quickest)
- Desktop App
Run T3 Code instantly without installation:This will:
- Start the Node.js WebSocket server
- Serve the React web interface
- Open your browser automatically
- Connect to
ws://localhost:3773
Start your first session
Once T3 Code is running, you’ll see the web interface:
-
Select a runtime mode:
- Full access (default): No approval required, full system access (
approvalPolicy: never,sandboxMode: danger-full-access) - Supervised: Prompts for command/file approvals (
approvalPolicy: on-request,sandboxMode: workspace-write)
- Full access (default): No approval required, full system access (
- Create or select a project: Organize your work with persistent projects
- Start coding: Type your request in the chat interface and let Codex help you code
Learn about runtime modes
Understand the security implications of each runtime mode
What’s happening under the hood
When you run T3 Code, the following architecture is established:codex app-server (JSON-RPC over stdio) and streams structured events to the browser through WebSocket push messages.
Next steps
Core Concepts
Understand sessions, providers, and the architecture
Project Management
Learn how to organize your work with projects and threads
Git Workflow
Discover how T3 Code handles version control and checkpointing
Configuration
Customize T3 Code for your workflow
Troubleshooting
Error: codex command not found
Error: codex command not found
Ensure Codex CLI is installed and available on your PATH:If not found, install Codex CLI from https://github.com/openai/codex
Error: Codex authentication failed
Error: Codex authentication failed
Authenticate Codex before running T3 Code:
Port 3773 already in use
Port 3773 already in use
Another instance of T3 Code might be running. Kill the existing process or use a different port:
WebSocket connection failed
WebSocket connection failed
Check that:
- The server started successfully
- No firewall is blocking
localhost:3773 - Your browser supports WebSockets
Need help? Join our Discord community or check out the GitHub repository.
