TOMRADE

喵喵,喵喵 MEOW MEOW

Para creadores en solitario y equipos pequeños que construyen con agentes de código

De la idea al PR fusionado, con los agentes que ya usas.

Tus agentes escriben el código. Tomrade recuerda qué construir, hasta dónde llegó y qué cambió, así que cada sesión retoma donde se quedó la anterior y cualquier ejecución se puede deshacer con un clic.

Tus agentes trabajan a las 3 de la mañana. Leen tus tickets, editan tus notas y, de vez en cuando, reescriben todo lo que tienes. Tomrade es el espacio de trabajo hecho para ellos, con un botón de deshacer hecho para ti.

Por qué Tomrade

Lo que tus agentes no guardan por ti.

  1. Cada sesión empieza de cero.

    Un backlog que dura

    Ideas, tickets, decisiones y lo que ya está hecho se quedan en un solo sitio entre sesiones y agentes, así que la siguiente ejecución empieza donde terminó la anterior.

  2. Otra herramienta, otra ventana que vigilar.

    Quédate con tus herramientas

    Claude Code, Codex o Cursor siguen en la terminal que ya usas. Tomrade se conecta por MCP y git, y el tablero se mantiene al día solo.

  3. Algo cambió. ¿Quién fue?

    Velo, deshazlo

    Cada escritura de un agente queda atribuida y agrupada por ejecución. Un clic devuelve una ejecución entera: tickets, notas y ajustes por igual.

Cómo funciona

Habla, divide, construye, fusiona.

Un solo ciclo de la idea al pull request fusionado. Cada paso de abajo está grabado en la app tal cual es.

  1. 01Habla

    Di lo que quieres con palabras normales, en tu mesa o desde el móvil. Se convierte en un ticket del tablero, listo para empezar.

  2. 02Divide

    Di «ordena» y el asistente fusiona duplicados y divide los grandes en tickets del tamaño de un pull request. Tú eliges; un clic lo deshace.

  3. 03Construye

    Nombra un ticket a Claude Code, Codex u otro agente en tu propia terminal. Lo reclama, trabaja en su propia rama e informa.

  4. 04Fusiona

    Deja el resto a una ejecución automática: avanza por el grafo de dependencias durante la noche, fusiona lo que pasa y te deja un informe para la mañana.

Vídeos

Un día, de principio a fin.

Una idea por la tarde, agentes con preguntas, una ejecución de madrugada y un informe por la mañana. Grabado en la app tal cual, sin montajes.

Un día con Tomrade · 1:27

  • Quién te está esperando

    Responde a todos los agentes desde una barra lateral.

  • Archivos, notas y diagramas

    Notas enlazadas y un diagrama de arquitectura sacado de tu código.

  • Una bandeja que se ordena sola

    Llegan issues, se clasifican y se publican.

  • Retoma el trabajo a medias

    Apúntalo a un repositorio y encuentra las ramas olvidadas.

  • Todo es un plugin

    Una mascota, un temporizador, modelos, temas y el plugin que te escribe.

Cada vídeo es la app real sobre un repositorio de demostración, con agentes en Claude Code. Subtítulos en inglés y chino.

Tus agentes y tu terminal

Usa los agentes y la terminal que ya tienes.

Tomrade no sustituye a tu agente ni a tu terminal. Les pasa el trabajo, lo sigue y devuelve el estado al tablero.

Tom + camarada

Camarada, no capataz.

Trabaja donde quieras. Tomrade lleva la cuenta.

Otras herramientas quieren que el trabajo se haga dentro de ellas, o solo saben repartirlo. Tomrade va en ambos sentidos. Configúralo una vez, sigue trabajando en el Claude Code o Codex que ya tienes a tu gusto, en tu propio terminal, y el estado vuelve solo al tablero.

  • Cualquier agente que hable MCP: Claude Code, Codex, Cursor, Gemini CLI, OpenCode y el resto.
  • Git lleva el marcador. Nombra TOM-42 en una rama o un commit, y el ticket lo sigue a Haciendo, Verificando y Hecho.
  • Un comando trae de vuelta una sesión: /tomrade:sync en Claude Code, $tomrade-sync en Codex.
  • Nunca es obligatorio. El trabajo sin ticket sigue siendo tuyo, y nada te pide abrir uno antes.

Funciona en ambas direcciones: pulsa Iniciar para repartir un ticket, o trabaja por tu cuenta y sincronízalo después. Conecta un repositorio una vez y Tomrade abre un pull request con la configuración MCP y notas para agentes, para que todo agente que trabaje en él encuentre Tomrade.

Agentes

Conecta los agentes que ya usas

Tomrade ejecuta un servidor MCP en tu equipo. Apunta Claude Code, Codex, Cursor o Gemini CLI hacia él y podrán listar, leer, crear y actualizar tickets, leer y escribir tus archivos y ajustar la configuración de Tomrade, con las mismas reglas que todos los demás.

.mcp.json
{
  "mcpServers": {
    "tomrade": {
      "type": "http",
      "url": "http://127.0.0.1:19090/mcp"
    }
  }
}

Solo escucha en 127.0.0.1. Nada queda expuesto a la red.

Herramientas que reciben

  • tomrade.list_items
  • tomrade.get_item
  • tomrade.create_item
  • tomrade.update_item
  • tomrade.change_status
  • tomrade.plan_and_apply
  • tomrade.search_files
  • tomrade.write_file
  • tomrade.update_settings
El panel de detalle de una issue: un botón Iniciar, un botón Bloquear, estado, prioridad, las issues que bloquea y quién la cambió por última vez.
Cada ticket dice quién lo cambió por última vez, una persona o un agente. Iniciar se lo pasa a tu agente de código.

Terminal

Cardio de Alt+Tab: cancelado.

La terminal, junto al tablero.

Ejecuta Claude Code, Codex o una shell normal en la ventana Terminal de Tomrade, a un clic del backlog. Divídela como quieras, deja que cada panel se conecte a su ticket y ve de un vistazo qué agente está trabajando y cuál te está esperando.

  • Divídela a tu manera: ⌘D a la derecha, ⇧⌘D hacia abajo. Guarda el diseño que te guste y abre con él cada ventana nueva.
  • Las sesiones se conectan solas. Inicia un ticket y se abre en un panel; cuando un agente en una terminal normal toma un ticket, ese panel pasa a ser su sesión.
  • Mira quién te necesita. La barra de cada panel y la lateral dicen En marcha, Te necesita o Inactiva, y Continuar empuja la sesión sin salir de la ventana.
  • No se pierde nada. Cierra Tomrade y tus agentes siguen trabajando; reinicia herdr y el diseño vuelve, con cada agente retomando su conversación.

La ventana Terminal está construida sobre herdr, el multiplexor de agentes de código abierto (Apache 2.0). La ventana de Tomrade es uno de sus clientes: instala herdr una vez y la ventana lo encuentra, y los mismos paneles se abren con el cliente propio de herdr en cualquier terminal.

WindowsEn Windows, la ventana Terminal funciona sobre el backend de terminal propio de Tomrade en lugar de herdr, basado en ConPTY y con PowerShell por defecto. Funciona casi igual que en macOS: paneles divididos, sesiones que se conectan solas, el estado de cada panel y terminales que siguen en marcha aunque cierres Tomrade. No hay nada más que instalar.

Velo, deshazlo

Mira qué hizo cada agente. Recupera cualquier ejecución.

Las sesiones muestran quién trabaja y quién espera por ti; cada escritura queda en el Historial, agrupada por ejecución, a un clic de deshacerse.

Sesiones

Seis agentes y un solo sitio para darte la lata.

Una conversación, cada ticket en su sitio.

Una sola conversación con un agente puede dar para toda una tarde: tres tickets, una pregunta, un arreglo. Tomrade marca dónde empieza cada ticket, muestra la misma sesión en el panel del asistente y en su panel de la ventana Terminal, y mantiene arriba las que te esperan.

Dibujado con Matcha, uno de los temas integrados.

  • Capítulos, no un scroll infinito. Cuando un agente toma un ticket, una línea marca dónde empieza su trabajo, y sus comandos y ejecuciones de tests se pliegan en una sola: 18 comandos ejecutados · 79 tests superados.
  • Un panel, dos ventanas. Una sesión en un panel de la ventana Terminal también se abre en el panel del asistente. Escribe, permite o responde en cualquiera de los dos; el otro lo muestra y dice de dónde vino.
  • Primero, quien te necesita. La barra de sesiones filtra por esperando, en curso y terminadas, y dice con palabras claras qué espera una sesión: “quiere ejecutar git push”. Permítelo ahí mismo o desde la barra de menús.
  • Repasa por ticket. Una sesión terminada empieza por su resultado, su conversación se filtra por ticket y cada panel guarda una línea de tiempo, incluido lo que hiciste a mano entre sesiones.

Deshacer, no aprobar

¿Colas de aprobación? ¿Con la que está cayendo?

Sin cola de aprobación. Solo deshacer.

Los agentes escriben directamente en el backlog, así que nada espera por ti. Cada ejecución queda agrupada y atribuida, y cuando una se pone creativa, un solo clic lo devuelve todo a su sitio.

El Historial muestra quién cambió qué, ejecución por ejecución.

El contexto sigue al trabajo

El contexto viaja con el ticket.

Notas, archivos, conversaciones y comentarios entrantes están junto a los tickets a los que pertenecen, al alcance de ti y de tus agentes.

Archivos y notas

Un cuaderno que vive junto a tu tablero.

Cada proyecto lleva una carpeta de archivos: Markdown, HTML, imágenes, lo que sea. Escribe en un editor que muestra la vista previa mientras tecleas, enlaza notas entre sí y adjúntalas a tickets como entregables.

  • [[Wiki links]] y backlinks. Renombra una nota y los enlaces la siguen.
  • #etiquetas y búsqueda de texto completo en todos los archivos.
  • Nota de hoy: un clic hasta una página con fecha en tu diario.
  • Leer, Editar o Dividir, con la vista previa desplazándose a la par.
  • Cada guardado queda versionado. Sincroniza con el repo de GitHub que elijas.
  • Adjunta archivos a tickets y deja que los agentes busquen en tus notas.

El asistente

Pregúntale sobre cualquier cosa de Tomrade.

No solo planifica backlogs. El asistente trabaja con todo lo que guarda Tomrade: tickets y líneas de trabajo, archivos y notas, diagramas, incluso los propios ajustes de Tomrade. Y cuando no hay nada que hacer, encantado de charlar.

Tickets y líneas de trabajo

Pon los tickets del checkout en Por hacer y marca como urgente el bug de pagos.

list_itemschange_status ×4update_item

Moví 4 tickets a Por hacer. TOM-31 ya es Urgente.

Archivos y notas

Convierte el diario de esta semana en una revisión semanal.

search_filesread_file ×5write_file

Leí cinco entradas y guardé Revisión semanal.md, con un enlace a cada día.

Tomrade en sí

Cambia al modo oscuro y pon el gato en mi escritorio.

update_settings

Hecho: tema oscuro, y el gato ya está en tu escritorio.

O simplemente charla

¿Llamo a mi corgi Galleta o Mochi?

Sin herramientas. Sin cambios. Solo buenas vibras.

Grita los dos nombres en un parque. El que menos vergüenza te dé gritar, ese es.

Cada cambio que hace queda atribuido y llega al Historial, donde ⌘Z lo deshace: tickets, archivos y ajustes por igual. Las claves de API, los servidores MCP y las líneas de comando solo los cambias tú.

Bandeja de entrada

El backlog ya tiene portero.

El feedback espera en la puerta, no en tu backlog.

Las issues y los reportes llegan primero a la bandeja de entrada del proyecto. El asistente propone qué es cada uno (un ticket nuevo, un bug que ya tienes o un duplicado) y redacta la respuesta. Un clic lo confirma.

  • Acéptalo como ticket, fusiónalo con uno existente o ciérralo como descartado o duplicado. El asistente propone; tú decides.
  • Cada repetición se cuenta en su ticket, así ves con qué tropieza la gente una y otra vez.
  • Quien escribió recibe respuesta donde escribió: un comentario en la issue, y la issue cerrada en cuanto su ticket se lanza.

Las GitHub issues vienen integradas. Las fuentes también son plugins: trae tu correo de soporte o un formulario de feedback.

Un solo espacio

No solo para código.

Cada proyecto es un tablero más una carpeta de archivos. Conéctalo a un repositorio o llénalo solo con tu semana.

Lanza software

Convierte una funcionalidad en tickets del tamaño de un pull request, y deja que Claude Code o Codex construya cada uno en su propia rama.

  • TOM-42Autoguardar borradoresEn revisión
  • TOM-43Ofrecer restaurar al reabrirEn curso

Organiza tu semana

Recados, tareas de casa y planes en un tablero o una tabla. Suéltale todo al asistente y él ordena el caos en tareas.

  • Renovar el pasaporte
  • Pedir cita con el dentista
  • Planear la ruta del sábado

Lleva un diario

La nota de hoy abre una página con fecha en tu carpeta Journal. Etiqueta los días y enlázalos con [[wiki links]].

Journal/2026-10-10.md

2026-10-10

Largo paseo junto al río. Por fin arreglé la #bici.

Escribe documentos

Markdown con vista previa en vivo, backlinks y búsqueda de texto completo. Cada guardado queda versionado y puede sincronizarse con un repo de GitHub.

  • Onboarding.md3 backlinks
  • Pricing.md
  • Roadmap.md

Formas de jugar

El trabajo va en serio. Tomrade no tiene por qué.

Los extras que hacen un poco más ligero un día largo con agentes. Cada uno es un plugin que puedes apagar.

  • Productividad desde el baño: desbloqueada.

    Escríbele desde el móvil

    Conecta un bot en Discord, Slack, Telegram, Feishu, DingTalk o WeCom, y el asistente responde en mensajes directos y @menciones, con el mismo proyecto y las mismas herramientas.

  • ¡RESPÓNDEME!

    Un gato que vigila a tus agentes

    La mascota refleja lo que hace tu agente: pensando, trabajando, esperándote, listo. O trae tu propia mascota, una imagen por estado de ánimo.

  • Tu modo oscuro dice mucho de ti.

    Cuatro temas, y el tuyo

    Alba, Papel, Tinta y Matcha vienen de serie. Crea el tuyo, a partir de cualquier imagen si quieres, y deja que cambie según la hora del día.

  • Tu suelo pélvico te está llamando.

    Un pomodoro en la barra de estado

    25 minutos de foco, 5 de descanso y un reloj de escritorio que flota sobre todas las ventanas. Lo que hagas en el descanso es cosa tuya.

Plugins integrados

Dibújalo en una frase.

Archify viene integrado. Pídele al asistente, a Claude Code o a Codex un diagrama de arquitectura, flujo de trabajo, secuencia, flujo de datos o ciclo de vida, y llega a la conversación como una página viva que puedes desplazar, ampliar, recorrer y presentar. Guárdalo en Archivos con su código fuente y pide cambios más tarde.

Renderizado por el Archify que viene con Tomrade. Todos tratan sobre el propio Tomrade.

  • Cinco tipos: arquitectura, flujo de trabajo, secuencia, flujo de datos y ciclo de vida.
  • Una página HTML autocontenida: desplaza, amplía, recorre un camino, preséntala a pantalla completa.
  • Comprobado en cada renderizado: sin cajas solapadas, cables cruzados ni etiquetas cortadas.
  • Conserva su código JSON, así que una petición posterior edita el diagrama en lugar de empezar de cero.

Archify es un proyecto de código abierto (MIT) de tt-a1i. Tomrade descarga una copia fijada desde GitHub la primera vez que pides un diagrama.

También incluidos

Cada uno es un plugin. Desactiva el que quieras en Ajustes › Gestionar plugins.

  • Grafo de dependencias

    Ve qué bloquea a qué: el backlog dibujado como grafo, y una insignia en cada ticket que aún espera trabajo sin terminar.

  • Enlace de código

    Cada ticket conoce sus ramas, worktrees y pull requests. Su estado sigue a git, e Iniciar se lo pasa a un agente de código.

  • Cliente MCP

    Conecta cualquier servidor MCP por stdio o HTTP. Sus herramientas se suman a las integradas, para el asistente y para cada agente.

  • Archivos en GitHub

    Cada guardado es una versión. Comparte los archivos de un proyecto mediante un repositorio de GitHub, que se encuentra o se crea por ti.

  • Motor guionizado

    Un menú de flujos que funciona sin ningún modelo: sin conexión, sin claves, repetible. Desactivado hasta que lo enciendas.

  • Plugin Studio

    Describe el plugin que quieres. Un agente lo escribe y lo prueba, y solo se carga cuando confirmas la build.

Plugins

Todo es un plugin, también los tuyos

La base de datos, el registro de herramientas, el servidor MCP y el asistente son plugins que puedes cambiar. Escribe los tuyos con el SDK Apache-2.0 y publícalos con la licencia que quieras, o pídele al agente que te escriba uno en Plugin Studio.

src/index.ts
import { definePlugin, defineTool } from "@tomradex/plugin-sdk";
import { z } from "zod";

export default definePlugin({
  inject: ["items", "tools"],
  async apply(ctx) {
    await ctx.tools.register(defineTool({
      name: "stale_list_items",
      title: "List stale items",
      description: "Open issues untouched for two weeks.",
      input: z.object({ projectId: z.string() }),
      execute: async ({ projectId }) =>
        (await ctx.items.list({ projectId }))
          .filter((i) => Date.now() - i.updatedAt > 14 * 86_400_000)
    }));
  }
});

Registra una herramienta una vez. Aparece en el asistente y en el servidor MCP.

El diálogo de Ajustes con los módulos de Tomrade y el plugin que aporta cada uno.

Principios

Hecho para que los agentes vayan rápido sin pisarte.

Tu carpeta es la verdad

Cada proyecto es una carpeta de texto plano que puedes leer, comparar y respaldar. La base de datos es solo una caché.

~/Tomrade/projects/my-app/.tomrade/
├── project.json
├── state/
│   └── items.jsonl
├── log/
│   └── macbook.jsonl
└── README.md
Borra la caché. Vuelve. Te esperamos.

Primero el trabajo humano

Toda escritura de la IA queda atribuida y versionada. Los campos que bloqueas siguen bloqueados, y una escritura basada en una lectura obsoleta se rechaza, la envíe quien la envíe.

PrioridadAltabloqueado por ti

update_item rechazado: el campo está bloqueado

lectura obsoleta: v12, ahora v13

Pregunta antes de actuar

Un comando de shell espera a que elijas Permitir una vez, Permitir en este turno o Denegar. Un agente de código se ejecuta con los permisos que eliges al pulsar Iniciar. Las claves de API, los servidores MCP y las líneas de comando nunca están en manos de un agente.

Un solo juego de herramientas, en todas partes

El asistente de la app y los agentes de tu editor llaman a las mismas herramientas. Añade una una vez y aparece en todas partes.

Asistentetomrade.*Tu editor

Trae tu propio modelo

DeepSeek, Anthropic, Gemini, cualquier endpoint compatible con OpenAI o un modelo local. O deja que tu propio Claude Code o Codex CLI lleve la batuta.

  • DeepSeek
  • Anthropic
  • OpenAI-compatible
  • Modelos locales
  • Claude Code
  • Codex

Tableros, tablas y grafos

Líneas de trabajo, campos personalizados y vistas guardadas. Pensado para el teclado, con una paleta para todo.

⌘KCambiar vista…

  • Tablero
  • Tabla
  • Grafo de dependencias

Licencia

Gratis y con licencia Apache 2.0.

Tomrade es código abierto bajo la Apache License 2.0: la app, cada paquete y el SDK de plugins por igual. El código está en GitHub. Sigue en desarrollo y pruebas, así que cambia de una semana a otra.

  • Úsalo, modifícalo y redistribúyelo, en casa o en el trabajo, también con fines comerciales.
  • Una sola licencia para todo: la app, cada paquete y el SDK.
  • Los plugins son tuyos. Publícalos con cualquier licencia, también comerciales.
  • Lo único que no concede: el nombre y el logotipo de Tomrade.

Preguntas

Preguntas frecuentes

¿Tomrade es solo para programadores?

No. El tablero, el asistente y Archivos sirven para cualquier proyecto: una casa, un viaje, una tesis, un diario. Los agentes de código se suman cuando un proyecto tiene repositorio y no estorban cuando no lo tiene.

Ya uso Orca, Cursor u otra herramienta de agentes. ¿Sigo necesitando Tomrade?

Hacen trabajos distintos y funcionan juntas. Herramientas como esas ejecutan tus agentes y te ayudan a revisar su código; Tomrade guarda en qué deben trabajar los agentes, hasta dónde llegó cada pieza y qué cambió. Sigue ejecutando agentes donde prefieras: se conectan a Tomrade por MCP y git, reclaman tickets, y el tablero sigue sus ramas y pull requests.

¿Hasta dónde llega deshacer?

A cada escritura que hace Tomrade o que deja hacer a un agente, agrupada por ejecución: tickets, archivos y notas en Archivos, y ajustes. El Historial lista cada ejecución, y deshacer una devuelve todo a su sitio. No llega fuera de Tomrade: los commits, ramas y pull requests de tu repositorio son cosa de git, donde los revertes como siempre.

¿Necesito GitHub?

No. Basta un repositorio git local: nombra un ticket en una rama o en un commit y el ticket lo sigue. Abrir y fusionar pull requests desde Tomrade usa GitHub hoy, y Archivos puede sincronizarse con un repositorio de GitHub si quieres; ninguna de las dos cosas es obligatoria.

¿Tomrade está listo para el día a día?

Es una preview. Hasta la 1.0, Tomrade está en desarrollo y pruebas: las funciones cambian entre versiones y te encontrarás asperezas. Tus proyectos son carpetas normales en tu propio equipo, así que haz copia de seguridad de las que te importan.

¿Tomrade es de código abierto?

Sí. Tomrade tiene la Apache License 2.0, una licencia de código abierto aprobada por la OSI, para la app, cada paquete y el SDK de plugins por igual. Puedes usarlo, modificarlo y redistribuirlo, también con fines comerciales. El código fuente está en GitHub.

¿Dónde se guardan mis datos?

Tus proyectos viven en tu equipo, cada uno en una carpeta normal. Si inicias sesión, tu cuenta solo guarda tus preferencias y la lista de tus proyectos. El contenido de un proyecto solo sale de tu equipo si conectas un proveedor de modelos o un remoto git.

¿Necesito una cuenta?

No. Elige “Usar sin cuenta” y todo se queda en este equipo. Iniciar sesión solo sirve para mantener sincronizadas tus preferencias y la lista de tus proyectos entre equipos. La cuenta nunca guarda contenido de proyectos: las issues, los archivos y el código se quedan en las carpetas de tus proyectos.

¿Con qué modelos de IA funciona?

El asistente integrado funciona con DeepSeek, Anthropic, Gemini, cualquier endpoint compatible con OpenAI y modelos locales. Claude Code y Codex también pueden manejar Tomrade directamente, con tu propio inicio de sesión de la CLI.

¿Puedo desactivar el gato?

Sí, en Ajustes. También puedes cambiarlo por una mascota tuya, o descargar el plugin de mascota por completo. El gato no se lo tomará como algo personal. Probablemente.

¿Hay app para el móvil?

Está en camino, en la próxima versión. ¿No puedes esperar? Escríbele al asistente desde Discord, Slack, Telegram, Feishu, DingTalk o WeCom hoy mismo. Responde mientras Tomrade esté en marcha en tu ordenador, cosa que puede seguir haciendo en segundo plano con todas las ventanas cerradas. Trasnochar es trabajo del ordenador, no tuyo.

¿El pomodoro me recordará hacer mis Kegel?

Oficialmente, solo te recuerda descansar. Extraoficialmente, el aviso puede ser cualquier archivo de audio que quieras. Ya sabes qué hacer.

¿En qué plataformas funciona?

macOS (Apple silicon e Intel), Windows y Linux (AppImage).

¿En qué idiomas está la interfaz?

Inglés, chino simplificado y tradicional, japonés, español, alemán, francés y ruso.

Cómo encaja Tomrade con Orca, Cursor y otras herramientas de agentes →

Lanza más. Aprueba menos.

Gratis y de código abierto con licencia Apache 2.0. Tus proyectos se quedan en tus propias carpetas.