¿Qué es ThinkRail?
ThinkRail es un IDE agéntico de código abierto de un equipo de una incubadora de JetBrains, construido en torno al agente de programación pi en lugar de un motor propio. Cada tarea recibe su propio espacio de trabajo en un git worktree con una rama, así que varios chats de pi pueden trabajar en paralelo sin tocar tu copia de trabajo, y la app sigue cada rama frente a origin y su pull request a través de la publicación, las comprobaciones de CI, la revisión y el merge.
Alrededor del agente hay un editor Monaco, un árbol de archivos con marcas de git, terminales y comentarios de revisión anclados. Un grafo de archivos SPEC.md junto al código funciona como conocimiento duradero del proyecto que el agente lee y actualiza mediante herramientas dedicadas. Admite Agent Skills, servidores MCP con aprobación por llamada, inicio de sesión con JetBrains AI o cualquier proveedor que admita pi, y servidores propios compatibles con OpenAI como vLLM u Ollama. Se distribuye como app de escritorio para macOS, Windows y Linux o como CLI que abre la interfaz en un navegador.
El repositorio, creado en julio de 2026, tiene unas 6.800 estrellas en GitHub y licencia Apache-2.0. La última versión estable es la v0.3.0 (29 de octubre de 2026), con builds nightly casi a diario.
¿Merece la pena ThinkRail?
ThinkRail se parece más a una sala de control para agentes de programación que a un editor de código con un chat añadido. Su idea central es que cada tarea va en su propio git worktree: creas un espacio de trabajo, ejecutas en él uno o varios chats de pi, revisas el diff, y la barra superior lleva la rama por el push, la pull request, la CI y el merge. Los espacios inactivos y ya fusionados se archivan solos en un estante. Es el mismo patrón de agentes en paralelo que ofrecen vibe-kanban y claude-squad, con un editor Monaco de verdad, terminales y comentarios de revisión en línea alrededor.
La segunda idea son las especificaciones vivas. Un grafo conectado de archivos SPEC.md está junto al código, y el agente lo lee, lo busca y lo mantiene mediante herramientas de especificación, de modo que la intención del proyecto sobrevive a una sola sesión. ThinkRail está hecho así, con un SPEC.md junto a cada módulo. Funciona si el equipo mantiene las especificaciones al día; una especificación obsoleta engaña al agente con la misma seguridad que una actual.
La dependencia que hay que sopesar es pi. ThinkRail es un anfitrión para el agente de programación pi, que controla los modelos, las skills, la compactación y el estado de la sesión, así que adoptas la configuración de pi y su forma de ver las cosas. La ventaja es que funciona cualquier servidor compatible con OpenAI, incluida una pasarela corporativa o un vLLM u Ollama locales, y ThinkRail no tiene cuentas propias. Conviene leer lo de la analítica: los eventos básicos de uso y los informes de errores ligados a un ID de instalación aleatorio se envían siempre a PostHog, sin prompts ni código según el README; solo se puede desactivar el envío adicional.
Es pronto. La línea estable va por la v0.3.0 con unas 330 incidencias abiertas, las builds de Linux no están firmadas y la CLI de macOS aún no está notarizada. Frente a OpenCode o Claude Code en un terminal, ThinkRail añade el IDE y el ciclo de PR; frente a Cursor es de código abierto y neutral en proveedores, pero mucho menos maduro. Los equipos que ya ejecutan varios agentes en paralelo encontrarán hoy en la gestión de worktrees su parte más útil.
Dónde se gana su sitio
Una desarrolladora full-stack que lleva tres tickets a la vez
Ejecutar agentes en tareas separadas sin que las ramas choquen
Abre el repositorio como proyecto, crea un espacio de trabajo en worktree por ticket, ejecuta un chat de pi en cada uno, revisa los diffs y abre las PR desde la barra superior. La app es gratuita; el gasto en modelos se muestra por chat con un contador de tokens y coste en directo.
Un equipo de plataforma en un banco con una pasarela LLM interna
Dar a los ingenieros un IDE con agentes que solo hable con modelos aprobados
Añade la pasarela en Settings, Providers, Custom servers como endpoint compatible con OpenAI; ThinkRail no tiene cuentas propias. Revisa con seguridad los eventos de uso de PostHog, siempre activos, antes del despliegue.
Un tech lead cansado de volver a explicar la arquitectura a los agentes
Guardar la intención del proyecto en el repositorio, donde los agentes la leen en cada sesión
Crea unos cuantos archivos SPEC.md para los módulos principales y deja que el agente los actualice con las herramientas de especificación mientras trabaja; el beneficio depende de revisar los cambios de especificación en la misma PR que el código.
Antes de decidirte
- Puesta en marcha
- Descarga la app de escritorio (macOS 14+, Windows x64, Linux en Ubuntu 24.04 o posterior) o usa curl con el script de instalación de la CLI; ejecuta thinkrail ~/code/repo y conecta JetBrains AI o un proveedor de pi. Necesita git en el PATH.
- Integraciones
- El agente de programación pi y sus paquetes; Agent Skills; servidores MCP con aprobación por llamada e inicio de sesión OAuth; PR de GitHub mediante tu propio gh; JetBrains AI o cualquier servidor compatible con OpenAI como LiteLLM, vLLM, sglang, Ollama, LM Studio o llama.cpp.
- Datos y privacidad
- El código y los prompts solo van al proveedor de modelos que elijas. La app envía siempre eventos básicos de uso e informes de errores a PostHog con un ID de instalación aleatorio, sin prompts, código ni rutas de archivo según el README; el envío adicional de uso tiene su propio interruptor, que se ofrece en la configuración inicial. Apache-2.0; sin avisos de seguridad publicados.
- Coste a escala
- ThinkRail no tiene edición de pago. El coste son los tokens de JetBrains AI o del proveedor en todos los chats en paralelo que ejecute un desarrollador, mostrados por chat.
- Límites
- Unas 330 incidencias abiertas; línea estable en la v0.3.0; artefactos de Linux sin firmar y CLI de macOS sin notarizar; el escritorio de Windows es solo x64; el comportamiento está limitado por el motor de pi.
Lo bueno
- Un git worktree por tarea; los agentes en paralelo nunca tocan tu copia de trabajo
- Ciclo de PR de la rama al merge con el estado de CI en la barra superior
- Grafo vivo de SPEC.md que el agente mantiene con herramientas dedicadas
- Cualquier servidor compatible con OpenAI, incluidos vLLM u Ollama locales
Lo malo
- La analítica básica de uso y los informes de errores no se pueden desactivar
- Construido sobre pi; heredas su configuración y sus límites
- v0.3.0 con unas 330 incidencias abiertas
- Builds de Linux sin firmar; CLI de macOS sin notarizar
Ideal para
Desarrolladores que ejecutan varias tareas de agentes de programación en paralelo y quieren aislamiento con worktrees y un flujo de PR en una sola app de código abierto.
Alternativas a ThinkRail
ThinkRail: preguntas frecuentes
- ¿Merece la pena ThinkRail?
- Un banco de trabajo para agentes bien pensado, de un equipo de una incubadora de JetBrains, que resuelve bien el aislamiento con worktrees, aunque sigue en la versión 0.3 y atado al motor pi. Le damos un 3.8 sobre 5.
- ¿Cuánto cuesta ThinkRail?
- Gratuito y de código abierto (Apache-2.0); el uso de modelos lo factura JetBrains AI o tu propio proveedor.
- ¿Qué inconvenientes tiene ThinkRail?
- La analítica básica de uso y los informes de errores no se pueden desactivar; construido sobre pi; heredas su configuración y sus límites; v0.3.0 con unas 330 incidencias abiertas; builds de Linux sin firmar; CLI de macOS sin notarizar.
- ¿Para quién es ThinkRail?
- Desarrolladores que ejecutan varias tareas de agentes de programación en paralelo y quieren aislamiento con worktrees y un flujo de PR en una sola app de código abierto.
- ¿Cuánto cuesta ThinkRail para un equipo o en producción?
- ThinkRail no tiene edición de pago. El coste son los tokens de JetBrains AI o del proveedor en todos los chats en paralelo que ejecute un desarrollador, mostrados por chat.
- ¿Es ThinkRail seguro para los datos de la empresa?
- El código y los prompts solo van al proveedor de modelos que elijas. La app envía siempre eventos básicos de uso e informes de errores a PostHog con un ID de instalación aleatorio, sin prompts, código ni rutas de archivo según el README; el envío adicional de uso tiene su propio interruptor, que se ofrece en la configuración inicial. Apache-2.0; sin avisos de seguridad publicados.
- ¿Cuáles son las mejores alternativas a ThinkRail?
- Las alternativas más cercanas que hemos analizado son Vibe Kanban, Claude Squad, OpenCode, T3 Code y Orca.
Respuestas comprobadas el 31 oct 2026.