Dirige tus agentes desde ChatGPT, Claude, Grok y Muse
Al volante, pregúntale a ChatGPT qué hacen tus agentes, responde por voz al que espera y dale la siguiente tarea al que terminó. Claude, Grok Bot y Meta Muse hacen lo mismo por chat. Conecta un asistente una vez, y un dot, el agente siempre activo de ChatGPT, vigila cada terminal por ti y te escribe en cuanto un agente pregunta.

Lo que el asistente hace por ti
- Te cuenta en dos frases qué hace cada agente y quién te necesita.
- Responde la pregunta o la petición de permiso de un agente, «sí y no vuelvas a preguntar» incluido.
- Le da al agente que terminó su siguiente tarea, o detiene a uno a mitad de paso y lo reorienta.
- Abre un terminal con una tarea, reinicia un agente, pasa un lanzamiento a otra suscripción cuando una se agota.
- Lee un archivo de tu proyecto: la lista de pendientes, un log de compilación, el plan que el agente acaba de escribir.
- Cierra los terminales que ya no necesitas. La carpeta del proyecto y su carpeta personal se quedan.
Permitir acceso concede de una vez todas las herramientas del terminal; no hay permisos que elegir. El asistente hace lo que tú haces en Terminales, y la facturación y tu inicio de sesión en detachbox quedan fuera de su alcance. Desconectas un asistente con un clic.
Todos los asistentes se conectan a una dirección:
https://api.detachbox.com/mcp
La página Asistentes del panel la muestra con un botón de copiar, junto con los pasos para cada asistente.
Conecta ChatGPT
- En ChatGPT, abre Configuración → Apps → Avanzado y activa el modo desarrollador.
- Abre Plugins → Añadir → Crear app MCP. Pega la dirección MCP y elige OAuth.
- Pulsa Crear. Se abre la página de detachbox: comprueba el nombre de la app y pulsa Permitir acceso.
- Pregúntale, también por voz en el teléfono: «¿Qué hacen mis terminales?»
La voz de ChatGPT usa las apps conectadas en la web, en iPhone y en Android. Dale a la app permiso para todo en ChatGPT, y una respuesta que das por voz pasa sin tocar la pantalla.
Deja que un dot vigile tus terminales
Un dot es el agente siempre activo de ChatGPT: sigue trabajando entre tus chats y te escribe primero. Usa las apps de tu ChatGPT, así que conecta detachbox ahí primero, como arriba.
- Dile al dot: «Vigila mis terminales de detachbox». Se suscribe a los eventos de detachbox.
- En las Custom Rules del dot, pon
answerysend_messagesin preguntar. Así el dot responde lo que le encargaste y te pregunta el resto. - Cuando un agente espera o termina, el dot te escribe. Llámalo y responde por voz; lo que empezó sigue en marcha al colgar.
Conecta Claude
- En Claude, abre Configuración → Conectores → Añadir conector personalizado.
- Llámalo detachbox, pega la dirección MCP y pulsa Añadir.
- Pulsa Conectar y luego Permitir acceso en la página de detachbox que se abre.
En Claude Code, ejecuta esto y luego /mcp para iniciar sesión:
claude mcp add --transport http detachbox https://api.detachbox.com/mcp
Conecta Grok Bot
Grok Bot usa una clave MCP en un encabezado en lugar de iniciar sesión.
- En Asistentes, elige Crear clave MCP, llámala Grok Bot y cópiala. La clave se muestra una sola vez.
- Pide a Grok Bot que añada un servidor MCP remoto: la dirección MCP, con el encabezado
Authorization: Bearer <your key>. - Pregúntale «¿Qué hacen mis terminales?» y verás que la conexión funciona.
- Pídele que cada 5 minutos ejecute esta tarea: llamar a
get_updatesy decirte qué agente espera o terminó.
Conecta Meta Muse
- En Muse, añade un conector personalizado y pega la dirección MCP.
- Inicia sesión con OAuth y pulsa Permitir acceso en la página de detachbox que se abre.
- Si Muse pide un encabezado, dale una clave MCP:
Authorization: Bearer <your key>.
Lo que el asistente puede llamar
Nombra un terminal como lo hace el panel, proyecto y título, o con cualquier parte: «webapp», «payments codex». Si encajan dos terminales, el asistente recibe los dos y te pregunta cuál. Con rename_terminal, dale a un terminal un nombre fácil de decir.
| Herramienta | Qué hace |
|---|---|
list_terminals | Cada terminal con su estado, lo último que dijo el agente y la pregunta en la que espera |
get_terminal | Un terminal completo: el paso en curso, su última respuesta, sus últimos 10 pasos, la pregunta con todas las opciones, sus vistas previas y su pantalla |
list_projects | Tus proyectos con sus lanzamientos y terminales activos |
list_accounts | Tus suscripciones y claves de API: cuánto de cada límite se usó y cuándo se reinicia |
read_file | Un archivo de texto del proyecto, de hasta 32 KiB, o sus últimas líneas |
get_updates | Los eventos desde la última llamada, para asistentes que revisan según un horario |
answer | Responde la pregunta en pantalla con una opción, con palabras o con ambas, solo mientras esa pregunta sigue ahí |
send_message | Envía un mensaje al agente como un turno nuevo por la vía de entrega del propio agente, si la tiene; si no, escribe el texto en el terminal. interrupt detiene antes el paso en curso |
interrupt | Pulsa Escape: el agente suelta el paso en curso y espera |
press_keys | Escribe texto y teclas (Enter, Escape, Up, Down, Tab, Ctrl-C) en cualquier terminal, también en un shell |
start_terminal | Abre un terminal de un proyecto con el lanzamiento que nombres y una tarea que el agente recibe en cuanto está listo |
restart_agent | Reinicia el agente en su última conversación, o en una nueva |
switch_account | Pasa el lanzamiento del terminal a otra suscripción o clave, con cada terminal que lo usa |
rename_terminal | Le da un título a un terminal |
end_terminal | Finaliza un terminal; la carpeta del proyecto y su carpeta personal se quedan |
recreate_terminal | Vuelve a arrancar un terminal atascado con la imagen más reciente; el agente retoma su última conversación |
Las palabras del agente, su pantalla y tus archivos llegan al asistente como datos en campos propios, nunca como instrucciones.
Eventos: quién espera, quién terminó
detachbox avisa a un asistente conectado en cuanto algo cambia:
| Evento | Cuándo |
|---|---|
agent.waiting | Un agente te espera: un permiso, una pregunta, un menú |
agent.finished | Un agente terminó su turno y está listo para la siguiente tarea |
agent.stopped | Un agente se detuvo: un límite de la suscripción (con cuándo se reinicia), tu reserva, la memoria, el agente salió, un lanzamiento falló |
Un dot se suscribe a estos eventos, despierta con cada uno, lee el terminal con get_terminal y actúa según tus reglas. Para enterarte de menos, pídele que vigile un solo proyecto o terminal.
Los asistentes que no reciben eventos, como Grok Bot, Claude y Muse, llaman a get_updates: Grok Bot según el horario que le diste, los demás cuando preguntas qué cambió. La primera llamada devuelve un cursor. Envíalo en la siguiente llamada para obtener todos los eventos desde ese momento y un cursor nuevo para la próxima consulta. Los eventos se guardan 7 días, así que un asistente que perdió la conexión en la carretera se pone al día con todo lo que no vio.
Lo que le dices a tu dot antes de salir
Escríbelo una vez, antes de arrancar:
Vigila mis terminales de detachbox. Aprueba tú los tests, las compilaciones y la lectura de archivos. Pregúntame antes de un push, un despliegue o un borrado. Cuando un agente termine, dime en dos frases qué hizo.
Luego, en la carretera:
- «¿Qué está pasando?» El dot lee cada terminal y te dice quién espera.
- «Sí, que haga el push.» El dot responde al agente que espera.
- «Dile al sitio: ahora la versión móvil.» El agente que terminó recibe su siguiente tarea.
- «Para el servidor, y que no toque las migraciones.» El agente suelta su paso y lee la nueva orden.
- «Abre un terminal de Codex en payments y que arregle el test que falla.» Un terminal nuevo arranca con la tarea.
«Sí y no vuelvas a preguntar» le da al agente un permiso para siempre. El asistente lo llama así antes de responder.
Gestiona conexiones y claves
Abre Asistentes en el panel:
- Apps conectadas muestra cada asistente al que diste acceso, cuándo lo conectaste y cuándo trabajó por última vez. Desconectar lo corta al instante, con su inicio de sesión y sus suscripciones a eventos.
- Claves MCP guarda las claves de los asistentes que usan un encabezado. Dale a cada asistente su propia clave y ponle el nombre de ese asistente. Una clave se muestra una sola vez; detachbox guarda solo su huella. Revocar la detiene al instante, y una clave revocada no vuelve a funcionar. Puedes tener hasta 20 claves.
Una solicitud de conexión dura 10 minutos y funciona una vez. Si la página de detachbox dice que caducó, empieza la conexión de nuevo desde el asistente.
Mantén segura la conexión
- Una solicitud de conexión solo se abre en el navegador desde el que te envió el asistente, así que un enlace reenviado no conecta nada.
- La página Permitir acceso nombra la app. Confirmado por y un host significan que detachbox comprobó adónde te devuelve; una app que solo se dio un nombre a sí misma lo dice, y Apps conectadas la marca como Se puso el nombre sola.
- Una solicitud que vuelve a un programa de tu propia computadora, como Claude Code, lleva un aviso: permítela solo si iniciaste esa conexión hace un momento.
- Un correo te avisa cada vez que se conecta un asistente o se crea una clave MCP.
- Cambiar tu contraseña, o Cerrar sesión en otros dispositivos en Ajustes, desconecta todos los asistentes y revoca todas las claves MCP.
- Si alguno de los accesos de un asistente llega a usarse dos veces, señal de un token filtrado, detachbox desconecta ese asistente por su cuenta.
- Todo lo que hace un asistente aparece en Actividad como tuyo, marcado con el asistente: «Tú vía ChatGPT». Registro de actividad explica el registro.
- A un asistente que llama demasiado rápido se le pide que vaya más despacio un momento.