La pregunta salió de un caso concreto: una familia que quiere un mismo asistente sobre una agenda compartida. Revisamos el esquema, la autenticación, el despacho de agentes y la imagen de Docker, y la respuesta es que cada instalación de Agencia tiene un dueño. Los mensajes, el Historial y las preferencias distinguen al usuario del agente.
Separamos tres niveles. Una Agencia por persona ya funciona, con el instalador o con Docker. Una Agencia compartida necesita una tabla de usuarios, un id de usuario en cada acción, visibilidad por Espacio y preferencias por persona; y como el agente corre con el usuario del sistema operativo, cualquiera que escriba en un Hilo le estaría pidiendo cosas con esos permisos, así que el control tiene que vivir en las herramientas. Para ofrecerla a clientes recomendamos un contenedor por cliente, reusando la imagen que ya trae Claude Code: el aislamiento queda a nivel de contenedor y los cambios en el código de Agencia son mínimos.
La decisión de convertir alguno de los dos niveles nuevos en Task es de Sebastián.