# T3 Code: orquestar agentes de varios proveedores desde un solo lugar

> T3 Code es una interfaz gratuita y de código abierto para controlar Claude Code, Codex, Cursor y otros agentes desde un solo lugar. Qué hace y cuándo conviene.

*Tags: ia, herramientas, orquestacion, agentes*

---


> [!info] Definición Rápida
> **T3 Code** es una interfaz de código abierto, con licencia MIT, para controlar agentes de programación que ya tienes instalados en tu equipo. Su repositorio la describe como una "agent harness control surface": una sola pantalla desde la que lanzas agentes de distintos proveedores, revisas lo que cambian y haces commits y pull requests.


## ¿Qué es T3 Code y qué no es?

T3 Code no es un agente más ni un modelo. Es la capa de control que se pone encima de agentes que ya existen. Un servidor corre en tu máquina y los clientes (app de escritorio hecha con Electron, app web y apps móviles) se conectan a él. Los agentes siguen siendo los de cada proveedor: T3 Code usa sus herramientas de línea de comandos y tus cuentas, no las reemplaza.

Para un diseñador que trabaja con código, esto importa por una razón práctica: puedes lanzar la misma tarea con dos agentes distintos y comparar los resultados en un mismo lugar. Es una forma concreta de ver qué es la [[orquestacion-de-agentes|orquestación de agentes]]: la capa que decide qué agente hace qué.

## ¿Qué proveedores y plataformas soporta?

Según el README del repositorio, T3 Code funciona con estos agentes:

- **Codex** (con `codex login`).
- **Claude Code** (con `claude auth login`). Más información en [[claude-code|Claude Code]].
- **Cursor** (con `agent login`). Más información en [[cursor|Cursor]].
- **Grok Build** (con `grok login`).
- **OpenCode** (con `opencode auth login`).
- **Google Antigravity**: se activa en los ajustes de la app, con "Sign in with Google", sin instalar una CLI.

Debes instalar y autenticar al menos uno antes de empezar. La página oficial dice que se publican más agentes con frecuencia, así que esta lista puede cambiar. En plataformas, hay app de escritorio (instalable desde GitHub Releases, winget, scoop, Homebrew, paquete .deb, AUR y Nix), servidor por línea de comandos, app web en app.t3.codes y apps de iOS y Android que funcionan como control remoto.

## ¿Qué puedes hacer con él?

La documentación oficial describe, entre otras, estas funciones:

- **Hilos con control de permisos.** Cada hilo tiene su modo: Supervised (pide aprobación antes de ejecutar comandos o editar archivos), Auto-accept edits, Auto y Full access. Atención: Full access, que ejecuta y edita sin preguntar, es el valor inicial por defecto. Cámbialo a Supervised si no quieres que un agente toque archivos sin avisarte.
- **Control de versiones.** Un hilo puede trabajar en su propio [[git-worktrees-para-agentes|worktree]] y rama. Desde la app puedes revisar el diff, generar mensajes de commit, hacer push y abrir pull requests. Soporta GitHub, GitLab, Bitbucket, Azure DevOps, Forgejo y Gitea.
- **Acceso remoto.** Desde un celular, un navegador u otra computadora, mediante T3 Connect, red local, Tailscale o SSH.
- **Agentes externos por [[mcp|MCP]].** Otros agentes (Claude Code, Codex, ChatGPT) pueden conectarse al servidor por MCP. El permiso por defecto es solo lectura.
- **Varias cuentas.** Se pueden usar varias cuentas de Codex y de Claude.

## ¿Cómo se instala?

Según el README, hay tres caminos:

1. **Línea de comandos.** En macOS y Linux, un script de instalación desde t3.codes; en Windows, el equivalente en PowerShell. Luego ejecutas `t3`.
2. **Sin instalar.** Con `npx t3@latest`.
3. **App de escritorio.** Desde GitHub Releases o un gestor de paquetes.

Antes de cualquiera, instala y autentica un agente. Sin él, T3 Code no tiene nada que controlar.

## ¿Cuánto cuesta y qué límites tiene?

| Aspecto | Qué implica |
|---|---|
| Licencia | MIT, código abierto |
| Costo propio | Gratuito. No revende tokens: pagas a cada proveedor lo que ya pagas |
| Dónde corre | En tu máquina. Si se apaga o pierde la red, el trabajo remoto se detiene |
| Madurez | El README advierte que es un proyecto muy temprano y que hay errores. Al revisar este artículo, la última versión en GitHub Releases era la 0.1.6 |
| Acceso remoto | T3 Connect permite hasta 3 máquinas por cuenta; un plan de pago de T3 Chat sube el límite |
| Contribuciones | Los mantenedores casi no aceptan contribuciones externas por ahora |

El punto de seguridad que más pesa es el acceso remoto. La documentación pide tratar los enlaces de emparejamiento como contraseñas, y avisa de que, por defecto, un dispositivo emparejado recibe todos los permisos, incluida la terminal.

## ¿Cuándo NO conviene?

- Cuando necesitas que el trabajo siga con tu computadora apagada. Eso requiere agentes en la nube o [[agentes-en-segundo-plano|agentes en segundo plano]] alojados fuera de tu equipo.
- Cuando tu equipo necesita una herramienta estable para entregas con fechas fijas: el propio proyecto se declara temprano.
- Cuando solo usas un agente. Una capa de control aporta más con varios.
- Cuando no sabes leer un diff. T3 Code facilita la revisión, pero no la hace por ti.

## Ejemplo

Ejemplo ilustrativo: una diseñadora quiere saber qué agente respeta mejor su sistema de diseño. Tiene Claude Code y Codex autenticados en su laptop y abre T3 Code con el repositorio de su prototipo. Crea dos hilos, cada uno con su propio worktree, en modo Supervised, y pide lo mismo en ambos: "Crea el estado vacío de la lista de proyectos con el componente `EmptyState` y los tokens de `tokens.json`".

Revisa los dos diffs en la app. Uno creó estilos nuevos y el otro reutilizó el componente existente. Se queda con el segundo, hace el commit desde el hilo y descarta el otro. Con una sola prueba no puede generalizar, pero la comparación lado a lado le dio algo concreto que mostrar al equipo.

## Errores comunes

- Instalar T3 Code sin tener un agente autenticado.
- Dejar el permiso en Full access sin darse cuenta de que es el valor por defecto.
- Lanzar varios agentes sobre los mismos archivos sin separar worktrees.
- Dejar tareas largas en un equipo que se va a apagar.
- Compartir un enlace de emparejamiento como si fuera una URL cualquiera.
- Aceptar commits sin leer el diff de cada hilo.

## Fuentes

- [T3 Code: repositorio oficial y README (github.com/pingdotgg/t3code)](https://github.com/pingdotgg/t3code)
- [T3 Code: sitio oficial (t3.codes)](https://t3.codes)
- [Documentación: modos de permisos](https://github.com/pingdotgg/t3code/blob/main/docs/user/permission-modes.md)
- [Documentación: control de versiones](https://github.com/pingdotgg/t3code/blob/main/docs/user/source-control.md)
- [Documentación: acceso remoto](https://github.com/pingdotgg/t3code/blob/main/docs/user/remote-access.md)
- [Documentación: agentes externos por MCP](https://github.com/pingdotgg/t3code/blob/main/docs/user/outside-agents.md)
- [T3 Code: versiones publicadas (GitHub Releases)](https://github.com/pingdotgg/t3code/releases)


---

Source: https://www.fernandoux.com/es/wiki/ia/t3-code/
