El lugar por defecto para ejecutar un agente de programación hoy es dentro de tu editor. Cursor, Claude Code, el asistente de tu IDE: se sientan a tu lado, los ves trabajar, apruebas cada paso. Se siente natural porque imita la programación en pareja: un desarrollador junior muy rápido a tu hombro, y tú con una mano en el volante.
Ese modelo encaja perfecto con un agente que necesita supervisión constante. El problema es que los agentes necesitan menos supervisión cada mes, y cuanto más autónomos se vuelven, más extraño resulta tenerlos atados a un solo portátil que solo está despierto cuando tú lo estás.
El techo de lo local
Un agente local hereda todas tus restricciones. Corre mientras tu máquina está encendida y se detiene cuando la cierras. Compite con tu editor, tu navegador y tu build por la misma CPU y memoria. Trabaja en una cosa a la vez, porque tú solo puedes mirar una cosa a la vez. Y todo lo que hace ocurre en un lugar que solo tú puedes ver.
Nada de eso es un defecto de las herramientas: es la lógica de "local". El agente vive donde vives tú, así que lo limita todo lo que te limita a ti: tu horario, tu hardware, tu atención, tu único par de ojos. Cuando el agente necesitaba un humano vigilando cada paso, esos límites eran gratis. En cuanto deja de necesitarlo, son puro costo.
La alternativa asíncrona y remota
El otro modelo es aquel alrededor del cual construimos TaskGoblin: el agente no vive en tu editor en absoluto. Vive en infraestructura dedicada y te alcanza a través de las herramientas que tu equipo ya usa: un issue de Linear, un merge request de GitLab o GitHub, un hilo de Slack. Le das trabajo como se lo darías a un compañero remoto en otra zona horaria, y va y lo hace en un sandbox en la nube mientras tú te ocupas de otra cosa.
El cambio suena a una cuestión de dónde corre el cómputo. En realidad es una cuestión de qué se le permite ser al agente. Sácalo del portátil y las restricciones de "local" caen una a una:
- Corre en paralelo. Diez issues pueden estar en marcha a la vez, porque ningún humano tiene que vigilar ninguno de ellos.
- Está siempre encendido. Un agente remoto no se detiene cuando cierras el portátil; el trabajo asignado a las 6 de la tarde está hecho por la mañana. Las horas-agente disponibles en un día dejan de ser tu horario.
- Corre sobre infraestructura hecha para él, no peleando con tu editor por recursos en un portátil de desarrollo.
- Trabaja donde el equipo puede verlo. La salida es un merge request y un rastro de comentarios, no una sesión privada: supervisar pasa a ser algo que todo el equipo hace en espacios compartidos.
- Es nativo de la plataforma. Lo disparan los eventos que ya fluyen por tus herramientas —una asignación, una mención, un nuevo pull request— en vez de que tú abras una aplicación.
- Está aislado por construcción. Cada ejecución es un entorno nuevo en sandbox con credenciales de alcance limitado e intermediadas que el agente nunca posee, una postura de seguridad que un proceso corriendo en tu propia máquina no puede igualar.
Ninguna de estas ventajas es dramática por sí sola. Juntas se acumulan en una diferencia difícil de rebatir: diez agentes trabajando sin parar contra uno que se detiene cuando tú lo haces.
"Pero necesito el bucle de retroalimentación corto"
La objeción más fuerte a lo remoto es el bucle corto: el ida y vuelta rápido de ver a un agente, corregirlo sobre la marcha, guiarlo a tacto. Es real, y para trabajo genuinamente exploratorio —tantear una idea, depurar algo que aún no entiendes— lo local sigue siendo la herramienta correcta.
Pero dos cosas son ciertas sobre ese bucle. Es una fracción del trabajo menor de lo que parece; buena parte de la ingeniería real son tareas bien especificadas que no necesitan un humano encima. Y se encoge cada vez que los agentes mejoran, porque la razón por la que estás encima es que aún no confías en que el agente termine sin supervisión, y esa confianza es justo lo que está subiendo. El bucle corto no va a desaparecer, pero va a describir cada vez menos del día.
"Pero la seguridad"
La objeción más seria no es de flujo de trabajo, es de confianza: poner tu código y tus credenciales en la infraestructura de otro. Esta merece una respuesta real y no un gesto al aire, y es buena parte de lo que construimos. Las ejecuciones están aisladas por sandbox; los secretos están cifrados en reposo y nunca se colocan en el entorno del agente; los datos de cada organización están estrictamente separados de los de las demás. Remoto no significa descuidado: bien hecho, un sandbox a medida con credenciales intermediadas es más defendible que un agente suelto en el portátil de un desarrollador con los tokens reales en su entorno.
Hacia dónde va esto
No afirmamos que lo local desaparezca. El trabajo exploratorio y algunos entornos con restricciones de cumplimiento conservarán un lugar para un agente en el editor durante mucho tiempo. La afirmación es más estrecha y, creemos, más difícil de esquivar: a medida que los agentes puedan terminar trabajo real sin un humano mirando, el centro de gravedad se mueve fuera del portátil hacia infraestructura compartida y siempre encendida, no porque los desarrolladores lo prefieran, sino porque un equipo que corre diez agentes sin parar simplemente producirá más que uno que corre uno hasta que baja la tapa.
Esa es la apuesta sobre la que se construye TaskGoblin. No una mejor ventana hacia un agente en tu máquina, sino un agente que nunca estuvo en tu máquina, esperando en las herramientas que tu equipo ya usa, listo antes de que termines tu café.