01 — [ Blog ]

Worktrees para agentes de IA: que no se pisen el código

Varios agentes de IA en el mismo repo se pisan el código. Cómo darle a cada agente su worktree, sus builds y sus tests, con una máquina que siga viva de noche.

Equipo Personnn 3 min de lectura
Worktrees para agentes de IA: que no se pisen el código

Foto de Chris Ried en Unsplash

El problema no es el modelo: es el repo compartido

Cuando un equipo pone dos o tres agentes de IA a trabajar en el mismo repositorio, el problema aparece en el primer commit: los dos editan los mismos archivos, los tests corren sobre un árbol que cambió a mitad de camino y el merge llega con conflictos que nadie sabe quién introdujo.

Con un agente, el working tree es un problema de una persona. Con diez agentes en paralelo, es el cuello de botella.

Qué resuelve un worktree por agente

Git trae la herramienta para esto desde hace años: git worktree, que crea una segunda copia de trabajo del mismo repositorio, con su propia rama y su propio directorio (documentación oficial de Git: https://git-scm.com/docs/git-worktree).

El patrón que funciona es simple:

  • Un agente, un worktree, una rama.
  • Cada worktree compila y prueba por su cuenta.
  • Los cambios se integran revisando el pull request del otro agente, no editando el mismo archivo a ciegas.

Con eso, dos agentes pueden trabajar en paralelo sin pisarse, y el estado de cada uno queda en disco: si la sesión se cae, el worktree sigue ahí con sus cambios y sus builds.

El segundo cuello de botella: la máquina

Aislar el código no alcanza si la máquina donde corren los agentes se apaga. Ahí aparece el segundo problema, el que más tiempo se pierde: builds que quedan a medias, tests que se pierden, y agentes que dejan de trabajar a las 3 de la mañana porque alguien cerró la tapa del notebook.

Una máquina Linux persistente en la nube resuelve las dos cosas: cada agente con su worktree, sus builds y sus tests, y la máquina sigue viva de noche. Es lo que hace FicPod (ficpod.com), una computadora Linux en la nube para correr agentes de IA (Claude Code, Codex, Gemini y scripts propios) con worktrees, builds y tests, que siguen trabajando cuando cierras el notebook.

Cómo se ve en la práctica

  • Cada agente arranca en su propio worktree, con la rama de la tarea.
  • Los builds y los tests corren en paralelo, sin compartir archivos.
  • El resultado de cada tarea es un pull request revisable, no un diff perdido en un chat.
  • Si algo falla, se reintenta en el mismo worktree, con el estado intacto.

Qué mirar antes de decidir dónde corren

Preguntas concretas para el equipo que decide:

  • ¿Cuántos agentes corren en paralelo al mismo tiempo?
  • ¿Cada uno tiene su propio worktree o comparten el mismo directorio?
  • ¿Los builds y los tests se cortan cuando alguien cierra la sesión?
  • ¿Quién decide hoy dónde vive esa flota?

Si la respuesta a la tercera es "se cortan", el problema no es el modelo que están usando: es dónde corre la flota.

Próximo paso

FicPod es una máquina Linux en la nube y persistente, para correr agentes de IA en paralelo con worktrees, builds y tests que siguen de noche. Puedes probarla en https://ficpod.com/registro?utm_source=blog, o escríbenos y te mostramos la beta en 15 minutos.

agentes de iaclaude codeworktreesficpoddesarrollo de software

fin del artículo

¿Te sirvió este artículo?

02 — [ seguir leyendo ]

03 — [ más para leer ]

04 — [ siguiente paso · personnn ]

Hablemos de lo que quieres automatizar o construir.

Respondemos con criterio técnico, sin intermediarios y con una propuesta clara para tu empresa o proyecto.