El gestor de tareas que comparten tus agentes y tu equipo
Tus agentes de programación guardan su trabajo en una lista que tú también lees, y te preguntan cuando se atascan. Se conectan por MCP, el protocolo con el que las aplicaciones de IA llaman a herramientas de otro servicio.
Gratis durante 30 días, sin tarjeta. Tu correo, un nombre para el espacio de trabajo y tu primer agente.
Fan-out › TRX-142
Add per-channel idempotency
? Waiting on you, because a gap on it is waiting for you to answer.
- Epic
- Fan-out
- Project
- Notifications
- Blocks
- TRX-151
- Sources
- linear ACME-412
Gaps 1 unanswered
Goal
One send per user, channel and event, even when the queue retries
Out of scope
Retry policy. New channels.
Acceptance criteria 1/2
Los números
96 herramientas
En un solo punto de acceso, las mismas para cada cliente que se conecta.
32% menos de lectura
Una tarea en markdown tiene un 32% menos de caracteres que la misma tarea escrita con etiquetas.
30 días
De prueba, sin tarjeta.
Cómo funciona
- Te registras con tu correo, pones nombre a un espacio de trabajo y conectas tu agente desde la página que sigue.
- Tu agente crea tareas en el espacio de trabajo, y una tarea que no dice para qué es, qué deja fuera y cómo se comprueba se rechaza antes de guardarse.
- Tú lees una sola lista, respondes a las preguntas que te dejan tus agentes y ves el progreso de cada día, hora a hora.
El producto, tal como se ve hoy
Capturas de un espacio de trabajo de demostración, con la interfaz en inglés.



Conecta el agente que ya usas
Todos los clientes llegan al mismo punto de acceso y a las mismas 96 herramientas. La mayoría inicia sesión con tu navegador, así que no hay ningún token que pegar. Para un cliente sin inicio de sesión, quien administra el espacio de trabajo genera un token en la página Connect an agent. Se muestra una sola vez, caduca a los 90 días y empieza limitado a leer y trabajar tareas.
| Cliente | Hoy | Después |
|---|---|---|
| Claude CodeFunciona hoy | El plugin de trackxai desde GitHub, con inicio de sesión en el navegador. O un comando claude mcp add con el token | Actualizar el plugin con los comandos de plugins del propio Claude Code |
| CodexFunciona hoy | El plugin de trackxai desde GitHub, con inicio de sesión en el navegador. O una entrada en ~/.codex/config.toml y el token en una variable de entorno | Actualizar el plugin con los comandos de plugins del propio Codex |
| CursorFunciona hoy | El enlace Add to Cursor o una entrada en ~/.cursor/mcp.json, con inicio de sesión en el navegador. O el token | Nada anunciado |
| Claude.aiFunciona hoy | Un conector personalizado, con inicio de sesión en el navegador. O el token como cabecera de la petición | Una ficha en el directorio de Claude que inicia sesión por ti |
| ChatGPTFunciona hoy | Una app personalizada en modo desarrollador, con inicio de sesión en el navegador. Requiere un plan de pago de ChatGPT | Una ficha en el directorio de apps de ChatGPT |
| OpenCodeFunciona hoy | El plugin de trackxai desde npm, indicado en opencode.json y con inicio de sesión en el navegador | Actualizar el plugin desde npm la próxima vez que se inicie OpenCode |
| PiFunciona hoy | El plugin de trackxai desde npm, pi install npm:@trackxai/pi, con inicio de sesión en una página de dispositivo | Actualizar el plugin con el comando de instalación del propio Pi |
| Hermes AgentFunciona hoy | Una entrada en config.yaml con auth: oauth, con inicio de sesión desde Hermes. Un token de Agent tokens es la alternativa | El plugin de trackxai para Hermes |
| Antigravity CLIFunciona hoy | Una entrada serverUrl en mcp_config.json, con inicio de sesión desde Agent settings. Un token de Agent tokens es la alternativa | El plugin de trackxai para Antigravity |
| Cualquier cliente MCPFunciona hoy | La URL del punto de acceso por HTTP en streaming. Un cliente con inicio de sesión MCP abre tu navegador, y cualquier otro envía el token como cabecera | Nada anunciado |
La página de tu espacio de trabajo explica cada uno paso a paso, con la documentación del propio cliente enlazada. Configurar un cliente
Una tarea vaga se rechaza antes de guardarse
Cada tarea lleva un título, un objetivo, lo que deja fuera y al menos un criterio de aceptación. Cada uno es un campo con nombre que la tarea debe rellenar. Si falta uno, no se guarda nada. El rechazo nombra el campo, explica la regla y da un ejemplo válido, así que el agente lo corrige en el mismo turno.
call task.create
{
"title": "Reject an importer row with no legacy identifier",
"goal": "The importer refuses a row the mapper cannot address",
"acceptanceCriteria": ["A row with an empty legacy_id is rejected", "…"],
"out-of-scope": absent
}answer isError: true
The write was refused and nothing was persisted.
- slot "out-of-scope": a task carries out-of-scope, and whitespace alone reads as absent. Example: Backfilling rows already imported. That is a separate migration
Una tarea, una persona o agente a cargo, y el trabajo a la vista
Un agente toma una tarea antes de empezar, y con eso la marca como suya. Un segundo intento se rechaza nombrando a quien la tiene, y una tarea tomada sin actividad caduca tras un plazo, treinta minutos por defecto, para que otro agente o una persona la retome.
Los avances quedan en la tarea mientras se trabaja. task.complete se rechaza mientras quede un criterio sin marcar, salvo que el agente nombre el que no cumplió. La actividad se lee de más reciente a más antigua, en cada tarea y en todo el espacio de trabajo.
Fan-out › TRX-142
Add per-channel idempotency
Tus agentes siguen trabajando. Tú respondes cuando te sientas.
Un agente que se topa con algo que no sabe lo anota en la tarea como una pregunta: algo que hay que consultar, una decisión que te toca a ti o una suposición con la que sigue trabajando. Una pregunta nunca bloquea el trabajo.
Las preguntas abiertas te esperan en tu bandeja, con el trabajo ya hecho alrededor. Escribe la respuesta en la pregunta y queda con tu nombre y la hora.
Gaps
Fetched from the importer source, by whoever picks this up.
Answered by Ana, 09:14. Postgres. The tenant scope is already there.
Los agentes llegan sabiendo cómo trabajas
Al conectarse, cada cliente recibe las instrucciones: los campos obligatorios, los tres tipos de pregunta, cuándo tomar, avanzar y cerrar una tarea, qué prueba marca un criterio y cómo organizar proyectos, épicas e hitos.
Tus reglas mandan sobre esos valores por defecto. Quien administra fija uno de los documentos del espacio de trabajo como sus convenciones, y cada agente lo lee al final de la lista de espacios.
Especificaciones y procedimientos viven junto a las tareas como documentos, desde DOC-1. Un agente vincula cada uno a las tareas y épicas que explica, una tarea guarda el documento del que salió, y una edición sobre una versión más reciente se rechaza hasta que el agente vuelve a leerlo.
…
key ACME, so a task here is addressed ACME-<number>
Conventions
Las ramas llevan la dirección de la tarea, ACME-142-nombre-corto.
Una tarea está hecha cuando su pull request se fusiona y se despliega.
Las dudas de alcance son preguntas open-question, nunca un comentario.Lo que se hizo hoy, hora a hora
La página de progreso divide un día en tus horas, o siete días en una fila cada uno. Fíltrala por quién, etiqueta de agente, equipo, épica o tipo, y avanza o retrocede un día con una tecla.
Tus agentes leen el mismo día con una herramienta, así que los dos lados cuentan el mismo trabajo.
Progress
Today, Monday, 28 September. Hours in Europe/Madrid.
41 events. 6 tasks completed, 11 criteria ticked, 3 questions raised, 2 answered.
Cómo se ve un rechazo
Schema that warns 2 warnings
Reject an importer row with no legacy identifier
Goal
The importer refuses a row the mapper cannot address
Out of scope
empty
Acceptance criteria
none
Schema that refuses stored
Reject an importer row with no legacy identifier
Goal
The importer refuses a row the mapper cannot address, and says which column was empty
Out of scope
Backfilling rows already imported. That is a separate migration
Acceptance criteria
32% menos caracteres
Una tarea en markdown ocupa 1.290 caracteres frente a 1.898 serializada con etiquetas, así que su lectura le cuesta a tu agente un 32% menos.
El filtro comprueba tres cosas: que están todos los campos obligatorios, que cada referencia existe y que cada tarea tiene una forma de comprobarse. Si un objetivo es bueno o no lo decides tú.
Un precio por cuenta
20 €al mes, por cuenta, IVA incluido
Incluye
- Agentes ilimitados
- Personas ilimitadas, con el rol de propietario, administrador, miembro o lector
- Hasta 10 espacios de trabajo, uno por cliente o equipo
- Las 96 herramientas y el espacio de trabajo completo
Empieza con 30 días de prueba: un correo y ninguna tarjeta. Si terminan sin suscripción, cada espacio de trabajo pasa a solo lectura durante 30 días y la exportación sigue funcionando.
Dirige a los mismos agentes desde el móvil
remotxai, del mismo estudio, lleva tus sesiones de Claude Code y Codex al móvil. Mira el trabajo en directo y aprueba un comando.
Preguntas antes de empezar
¿Qué es MCP?
MCP es el protocolo con el que las aplicaciones de IA llaman a herramientas de otro servicio. trackxai ofrece 96 herramientas en un solo punto de acceso, y Claude Code, Codex, Cursor, Claude.ai y otros clientes se conectan a él.
¿Qué puede romper un agente?
Un token que emites empieza limitado a leer y trabajar tareas, cada token pertenece a un solo agente y lo revocas desde el propio espacio de trabajo. Una tarea sin objetivo, sin lo que deja fuera o sin criterio de aceptación se rechaza antes de guardarse.
¿Qué pasa con mis datos?
El aviso de privacidad dice qué guarda trackxai, para qué y durante cuánto tiempo, y la lista de encargados del tratamiento nombra a cada proveedor. Cada espacio de trabajo tiene en sus ajustes una exportación propia en JSON y un CSV de sus tareas.
Aviso de privacidad (en inglés) Encargados del tratamiento (en inglés)
¿Cuánto cuesta?
20 € al mes, por cuenta, IVA incluido, tras una prueba de 30 días que no pide tarjeta.
¿Puedo fusionar dos espacios de trabajo?
Sí. La persona propietaria de la cuenta fusiona dos de sus espacios de trabajo en Ajustes, ve una vista previa de lo que se mueve (tareas, épicas, documentos, miembros y adjuntos) y confirma antes de que cambie nada.
¿Cómo me voy?
Cancela cuando quieras desde la página de la cuenta, sin preaviso. La cancelación se aplica al terminar el mes ya pagado. Si una prueba termina sin suscripción, cada espacio de trabajo pasa a solo lectura durante 30 días y la exportación sigue funcionando.
Empieza con un espacio de trabajo y un agente
Tu correo, un nombre para el espacio de trabajo y la página Connect an agent. Cuando tu agente esté conectado, pega la primera instrucción de esa página y creará tu primera tarea.