# Perfiles de Hermes: separar los agentes personal y de trabajo

> Cómo crear perfiles personal y de trabajo en Hermes Agent sin clonarlos, configurar cada uno por separado y comprobar sus rutas. Límites de los perfiles: memoria, sesiones, archivos y cuentas.

Source: https://ailoot.ai/blog/es/hermes-profiles-personal-work/
Canonical: https://ailoot.ai/blog/es/hermes-profiles-personal-work/
Language: es
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-119
Revision: sha256-70817791fab1253254cc0ac2a49c56f60df9634d42a0e577f455e589bd0d1f72


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Idea clave de esta sección">

Idea clave

Para las tareas personales y de trabajo, crea dos perfiles de Hermes sin opciones de clonación. Cada uno tendrá sus propios ajustes, memoria, historial de conversaciones y habilidades. Inicia explícitamente el perfil que necesites con `hermes -p personal chat` o `hermes -p work chat`. Esto separa los datos de Hermes, pero no impide que el agente acceda a otras carpetas del ordenador.

</div>

Esta guía presupone que Hermes ya está instalado y que estás trabajando desde el terminal. Si el comando `hermes` todavía no se ejecuta, empieza por [instalar y configurar Hermes Agent por primera vez](https://ailoot.ai/blog/es/hermes-agent-install-setup/). Los nombres `personal` y `work` que aparecen a continuación son ejemplos ilustrativos, no los ajustes de trabajo reales de nadie.

Puedes encontrar instrucciones adicionales en la [documentación de Ailoot](https://ailoot.ai/docs/).



## ¿Para qué sirve separar perfiles en Hermes Agent?

Un perfil es una carpeta independiente que contiene los ajustes y los datos de Hermes. Incluye `config.yaml`, el archivo de claves `.env`, las instrucciones de `SOUL.md`, la memoria, las sesiones, las habilidades y las tareas programadas. Un agente es un asistente en ejecución que utiliza estos datos.

Supongamos que necesitas un conjunto de preferencias para las actividades personales y otro para las tareas de trabajo. Los perfiles separados te permiten guardarlos por separado. Si solo cambia la pregunta, pero los ajustes y la memoria deben seguir compartiéndose, no hace falta crear un perfil para cada conversación.

Usa perfiles distintos para dos agentes que trabajen de forma independiente. La documentación oficial advierte que dos procesos de agente que usan la misma carpeta de perfil pueden acumular memoria compartida y recoger las entradas del otro al iniciar las sesiones.

## Qué separa un perfil y qué no protege

| Elemento | Qué sucede |
|----|----|
| Ajustes de Hermes, memoria integrada y sesiones | Se guardan en la carpeta del perfil correspondiente |
| Habilidades y tareas programadas | Cada perfil tiene su propio conjunto |
| Archivos del ordenador | En el ejecutor local estándar, se puede acceder a ellos con los mismos permisos del usuario del sistema operativo |
| Cuentas en programas externos | Cuando se ejecutan normalmente en el ordenador, los programas usan por defecto la carpeta personal del usuario y los ajustes almacenados allí |
| Memoria externa | Depende de los ajustes del servicio conectado; tener perfiles distintos por sí solo no demuestra que sus datos estén separados |
| Inicios de sesión OAuth de modelos | No des por hecho que son independientes solo porque los nombres de los perfiles sean distintos: Hermes puede leer un inicio de sesión compartido desde el `auth.json` raíz |

OAuth significa iniciar sesión mediante una cuenta de proveedor. La documentación explica por separado los inicios de sesión compartidos de Anthropic, OpenAI Codex y xAI: un clon completo no copia los tokens de actualización de un solo uso como credenciales independientes y separadas. Si un perfil necesita su propio inicio de sesión OAuth, configúralo por separado.

La carpeta de trabajo tampoco es un límite de protección. El parámetro `terminal.cwd` establece dónde comienzan los comandos, pero no impide el acceso a otros directorios. Una instrucción en `SOUL.md` como «no entres en la carpeta personal» orienta el comportamiento del modelo, pero no impone una restricción de acceso. Si la tarea consiste específicamente en proteger archivos, separar los perfiles por sí solo no basta.

Los perfiles ayudan a mantener separado el contexto según la tarea.



## Comprueba los nombres existentes antes de crear perfiles

Abre el terminal y ejecuta:

```bash
hermes profile list
hermes profile
```

El primer comando muestra los perfiles; el segundo indica el perfil actual, su ruta, el modelo y el estado de conexión del mensajero. Si `personal` o `work` ya existe, comprueba primero de qué perfil se trata:

```bash
hermes -p personal profile
hermes -p work profile
```

No elimines un perfil existente para liberar un nombre del ejemplo. Elige otros nombres disponibles y úsalos en todos los comandos siguientes. Esta guía presupone que ambos nombres están disponibles.

Necesitarás acceso al proveedor del modelo seleccionado para configurar cada perfil. Crear una carpeta no confirma que el modelo esté conectado. No copies claves en una conversación ni pidas al agente que muestre el contenido de `.env` para verificarlo.

## Crea dos perfiles sin clonarlos

Ejecuta los comandos uno tras otro:

```bash
hermes profile create personal
hermes profile create work
```

Sin opciones adicionales, Hermes crea perfiles nuevos con un conjunto integrado de habilidades, por lo que sus carpetas no estarán vacías. Las claves, el modelo y las conexiones del mensajero se configuran en el siguiente paso.

**No añadas `--clone` para acelerar esta guía.** Esa opción copia no solo los ajustes del perfil actual, sino también las instrucciones, las habilidades y los archivos de memoria `memories/MEMORY.md` y `memories/USER.md`. Clonar no es adecuado para separar los contextos personal y de trabajo desde cero.

Al clonar, comprueba también los ajustes de los servicios de memoria externa. Por ejemplo, la documentación advierte que una configuración clonada en modo `local_embedded` sigue usando el proceso y el banco de memoria originales hasta que la copia tenga configurados su propio `profile` y `bank_id`. Crear un nombre nuevo no corrige automáticamente esa configuración compartida.

Comprueba que se hayan creado los perfiles:

```bash
hermes profile list
hermes -p personal profile
hermes -p work profile
```

Ambos nombres deben aparecer en la lista y sus detalles deben mostrar rutas distintas. En una instalación estándar, estas son `~/.hermes/profiles/personal/` y `~/.hermes/profiles/work/`. El símbolo `~` representa la carpeta personal del usuario. Si usas un `HERMES_HOME` no estándar, utiliza la ruta real que indique el comando en lugar de este ejemplo.

## Configura el modelo por separado e inicia explícitamente el perfil que necesites

Configura primero el perfil personal y después el perfil de trabajo:

```bash
hermes -p personal setup
hermes -p work setup
```

Completa el asistente de configuración para cada perfil. Los ajustes del modelo y del proveedor se guardan en el `config.yaml` correspondiente, y las claves, en su `.env`. Esto no garantiza que todos los inicios de sesión sean independientes: los inicios de sesión OAuth y las cuentas de programas externos pueden seguir compartiéndose, como se indica en la tabla anterior.

Después de la configuración, abre el chat personal:

```bash
hermes -p personal chat
```

Inicia el chat de trabajo con un comando distinto:

```bash
hermes -p work chat
```

Al iniciar, comprueba la línea `Profile: personal` o `Profile: work`; el indicador del sistema también muestra el nombre del perfil. No ejecutes dos agentes que trabajen de forma independiente con el mismo `-p`.

Hermes crea un comando corto para un perfil, como `personal chat`. Aquí usamos la forma completa con `-p` para que la selección sea visible en el propio comando. No hace falta cambiar el perfil predeterminado cada vez que inicies un chat.

El comando `hermes profile use work` tiene un efecto distinto: las siguientes llamadas a `hermes` sin más opciones empezarán a seleccionar `work`. Si ya lo has usado y quieres restablecer el perfil estándar, ejecuta:

```bash
hermes profile use default
```

## Cómo comprobar el resultado sin datos personales

Primero comprueba el estado con el propio Hermes, en lugar de preguntarle al modelo «¿seguro que eres el agente de trabajo?».

| Comprobación | Resultado esperado | Si no coincide |
|----|----|----|
| `hermes profile list` | Aparecen los dos nombres necesarios | Comprueba el resultado del comando de creación; no sigas con la incorporación de memoria |
| `hermes -p personal profile` y `hermes -p work profile` | Se muestran carpetas distintas | Detente y determina qué perfil está seleccionado y dónde se almacenan sus datos |
| Inicio con `-p personal` | El mensaje de inicio indica `personal` | Vuelve a comprobar el comando de inicio |
| Inicio con `-p work` | El mensaje de inicio indica `work` | No continúes una conversación de trabajo en el perfil equivocado |
| Inspección de las carpetas en las rutas indicadas | Los ajustes y los datos están en los directorios correspondientes | No publiques claves ni contenido de la memoria personal durante el diagnóstico |

Después puedes realizar una comprobación ilustrativa del comportamiento: en una conversación personal nueva, pide una lista de cosas que llevar a un paseo y, en una conversación de trabajo, un plan para revisar un documento. No uses datos reales. Que las respuestas sean distintas no demuestra por sí solo el aislamiento; esta comprobación solo confirma que ambos chats se inician y responden. Contrasta el resultado con el perfil seleccionado y su carpeta.

Si después de la configuración necesitas procedimientos de trabajo distintos, añádelos al perfil correspondiente. El orden para instalar y crear habilidades se explica en la [guía de habilidades de Hermes Agent](https://ailoot.ai/blog/es/hermes-agent-skills/).

## Errores que hacen que el contexto vuelva a compartirse

**El perfil se creó con `--clone`.** Es posible que se haya copiado la memoria integrada anterior. No la elimines a ciegas: comprueba primero cómo se creó el perfil y qué archivos contiene el perfil correspondiente. Para repetir esta guía desde cero, usa un nombre nuevo disponible sin opciones de clonación.

**Iniciar `hermes` sin opciones y olvidar el perfil predeterminado.** Comprueba `hermes profile` y usa explícitamente `-p personal` o `-p work` en los comandos de inicio.

**Perfiles distintos usan la misma memoria externa.** Comprueba los ajustes del propio servicio. Sus datos no tienen por qué estar separados del mismo modo que los archivos locales de Hermes; el ejemplo anterior ilustra precisamente este problema.

**Dos perfiles usan el mismo bot de mensajería.** Configura distintos tokens de bot para tener conexiones independientes. Un token identifica el bot de la plataforma, mientras que un nombre de perfil identifica los datos de Hermes; cambiar uno no crea el otro. La conexión se explica detalladamente en la [guía de Telegram para Hermes Agent](https://ailoot.ai/blog/es/hermes-agent-telegram-setup/).

**Esperar que un perfil impida leer otras carpetas.** En el ejecutor local, los permisos de acceso siguen siendo los del usuario del sistema operativo. Ni el nombre `work`, ni un `SOUL.md` separado, ni una carpeta de trabajo sustituyen las restricciones del sistema de archivos.

Empieza con dos perfiles nuevos sin clonarlos y selecciona explícitamente el perfil al iniciar. Conecta los datos de trabajo después de comprobar los nombres y las rutas, y comprueba por separado la memoria externa, los bots y las cuentas. Para el siguiente paso en tu trabajo con IA, consulta la [documentación de Ailoot](https://ailoot.ai/docs/).

## Documentación oficial

[Perfiles de Hermes Agent: creación, cambio y límites de separación](https://raw.githubusercontent.com/NousResearch/hermes-agent/d350422b15863fc4c0b7962b122b625a0271516c/website/docs/user-guide/profiles.md). Esta guía se comprobó el 24 de septiembre de 2026 con esta versión fijada del documento oficial.





Para seguir trabajando con modelos, puedes ir a [Ailoot](https://ailoot.ai/).

## Preguntas sobre Hermes Agent

### ¿Puedo clonar un perfil para crear un contexto de trabajo limpio?

No para la separación limpia descrita: clonar puede copiar instrucciones, skills y memoria integrada, y la memoria externa u OAuth pueden seguir compartidos. Crea perfiles sin clonar y comprueba las rutas y conexiones externas que declaran.

### ¿Un perfil de trabajo separado impide leer mis archivos personales?

No. Separa ajustes e historial de Hermes, pero no cambia los permisos del usuario del sistema operativo. Comprueba el perfil -p al arrancar y utiliza restricciones reales del sistema de archivos si necesitas protegerlos.


## Ailoot · La empresa y su cartera de proyectos

Ailoot se apoya en la experiencia operativa acumulada, una amplia base de clientes, un servicio estable y el seguimiento continuo de KPI.

La empresa y su cartera de proyectos: millones de clientes; ventas por miles de millones al mes.

Ailoot aplica esa experiencia operativa al acceso por API a funciones de IA en productos de clientes, agentes, aplicaciones y automatizaciones.
