ego (lite) es solo un navegador, ego es tu agente personal en todos tus dispositivos.
Únete a la lista de espera

Space

El espacio de trabajo paralelo donde los agentes ejecutan tareas web dentro de ego (lite).

llms.txt

Un Space es un espacio de trabajo paralelo que ego (lite) crea para un agente de IA. El agente abre páginas, las lee, hace clic, completa formularios y descarga archivos dentro de su Space mientras tú sigues trabajando en tus propias pestañas. Ambos comparten el mismo proceso del navegador ego (lite), pero ninguno interrumpe al otro.

Qué es y qué no es

Un Space es:

  • Un espacio de trabajo paralelo dentro del mismo proceso del navegador ego (lite).
  • Un BrowserContext aislado por tarea, con sus propias cookies y almacenamiento.

Un Space no es:

  • No es una nueva ventana del navegador ni un nuevo perfil Chrome.
  • No es Chrome en modo headless ni un renderizado fuera de pantalla.
  • No es una sesión de navegación en la nube: cada byte permanece en tu máquina.

Por qué existe Space

Cuando quieres que un agente controle un navegador real, la solución habitual es iniciar una instancia separada de Chromium por tarea (en modo headless o con una copia del perfil). El user-data-dir de Chrome suele estar bloqueado para un único proceso, por lo que reutilizar tus inicios de sesión reales en varias sesiones implica disputar el bloqueo o copiar el perfil a un directorio temporal.

Space toma una ruta diferente: cada tarea de agente comparte el proceso principal de ego (lite) y obtiene su propio BrowserContext nativo para cookies y almacenamiento, mientras reutiliza la infraestructura del navegador y el entorno de inicio de sesión que ya tiene.

Una prueba simultánea de seis vías que solo abre about:blank:

Acercarse Memoria agregada Procesos agregados Hora de inicio simultánea
Instancias de navegador separadas + copia de perfil ~15GB ~84 ~2,5 segundos
ego (lite) Space ~0,9 GB ~6 ~0,6 segundos

Los números existen para mostrar el modelo de recursos, no para ser un punto de referencia preciso. Los costos reales cambian con la complejidad de la página, las extensiones, los scripts del sitio y la simultaneidad.

Lo que pertenece a un Space

Usa un Space cuando necesites un navegador real, un inicio de sesión real o interactuar con archivos:

  • Paneles de control conectados, espacios de trabajo personales, páginas de pedidos, documentos privados.
  • Cualquier cosa que necesite hacer clic, escribir, paginar, filtrar, cargar o descargar.
  • Reutilizar los inicios de sesión que ya están en ego (lite), en lugar de volver a autenticarse cada vez.
  • Tareas que quieras revisar después: qué páginas visitó el agente y qué hizo.

Para información puramente pública, una búsqueda normal en la web es más sencilla.

Cómo colaboráis tú y el agente

Mientras el agente trabaja en su Space, no se apropia de tu página, el ratón ni el foco actual. Puedes seguir navegando o entrar en el Space en cualquier momento para ver el progreso.

Un flujo típico:

  1. Describe una tarea web en Codex, Claude Code, Cursor u otro agente.
  2. El agente usa ego-browser para escribir código que controla el navegador y abre el sitio de destino en un Space.
  3. El agente lee un Snapshot y actúa en consecuencia.
  4. En los pasos que requieren tu intervención, como un captcha, un inicio de sesión con código QR o la confirmación de un pago, el agente se detiene y espera.
  5. Una vez que haya terminado, el agente continúa.
  6. Cuando termina la tarea, las pestañas del Space permanecen abiertas para que puedas revisar el trabajo.

Estado de inicio de sesión

En los sitios donde ya has iniciado sesión en ego (lite), el agente normalmente llega directamente a la página correspondiente; no hace falta volver a importar las cookies.

El agente debe hacer una pausa y devolver el control en situaciones como:

  • Códigos SMS o de correo electrónico, inicio de sesión con código QR, claves de seguridad de hardware.
  • Pago, pedidos, transferencias, devoluciones.
  • Publicar, eliminar, archivar o cualquier modificación masiva que no sea fácil de deshacer.
  • Autorizar a una aplicación de terceros para acceder a tu cuenta.

También puedes trazar los límites desde el principio, p. "solo lectura, no modificar" o "detener y confirmar antes de enviar".

Muchas tareas a la vez

Un Space puede realizar varias tareas a la vez, cada una con sus propias pestañas, cookies y almacenamiento. useOrCreateTaskSpace(name) reutiliza o crea un espacio por nombre y el resto del script se ejecuta dentro de él:

ego-browser nodejs <<'EOF'
const task = await useOrCreateTaskSpace('describir la tarea')

await openOrReuseTab('https://example.com', { wait: true, timeout: 20 })

cliLog(await snapshotText())

await click('button.primary', { label: 'hacer clic en Enviar' })
EOF

Las distintas tareas no comparten referencias de página. Después de navegar, enviar un formulario, cambiar de pestaña o cualquier renderizado dinámico, toma un nuevo Snapshot; consulta Snapshot.

Instalar y habilitar

Se incluye con ego (lite); consulta Inicio rápido.

Si ya usas un agente compatible con Skills, puedes instalar la Skill por separado:

npx skills add github:CitroLabs/ego-lite/skills/ego-browser

Preguntas frecuentes

¿Un Space afectará mi página actual?

No. El agente trabaja dentro del Space; las pestañas, el foco y el mouse no se tocan.

¿Se cierran las pestañas después de la tarea?

No. El Space mantiene las pestañas abiertas para que puedas revisar lo que hizo el agente.

¿Cuándo no necesito un Space?

Cuando solo buscas material público o resumes una página pública y no necesitas iniciar sesión ni un navegador interactivo, una búsqueda web normal es la herramienta más sencilla.