> ## Documentation Index
> Fetch the complete documentation index at: https://tomee-mintlify-editor-private-pages-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Usar el agente de IA del editor para editar páginas

> Aprenda a usar el agente de IA del editor para editar páginas, actualizar la navegación, ejecutar bash y gestionar páginas privadas en Mintlify.

El editor incluye un agente integrado que puede editar páginas, reorganizar la navegación, actualizar `docs.json`, buscar en todo su repositorio y gestionar la configuración del panel.

El agente del editor realiza los cambios directamente en la branch actual.

<div id="open-the-agent">
  ## Abrir el agente
</div>

Haga clic en **Ask agent** en la barra de herramientas del editor, o presione <kbd>Cmd</kbd> + <kbd>I</kbd> (macOS) o <kbd>Ctrl</kbd> + <kbd>I</kbd> (Windows).

Para cerrar el panel, haga clic en el botón **X** del encabezado del panel o vuelva a presionar <kbd>Cmd</kbd> + <kbd>I</kbd>.

<div id="send-a-message">
  ## Enviar un mensaje
</div>

Escriba su solicitud en el cuadro de chat en la parte inferior del panel y presione <kbd>Enter</kbd> o haga clic en el botón de envío <Icon icon="arrow-up" />.

Escriba <kbd>@</kbd> para mencionar una página específica. El agente se centra en esa página al procesar su solicitud. Si no menciona ninguna página, el agente utiliza la página que tiene abierta en ese momento.

Ejemplos de prompts:

* `simplify the introduction page`
* `fix all grammar errors across my content`
* `add a new page that explains authentication`
* `rename every mention of "Acme Pro" to "Acme Team" across all pages`
* `update docs.json to add a new group called "Guides"`

<div id="attach-files">
  ## Adjuntar archivos
</div>

Haga clic en el icono del clip en el cuadro de chat, o arrastre y suelte archivos en el panel. El agente lee los archivos adjuntos como contexto para su solicitud.

Tipos de archivo admitidos:

* **Imágenes**: JPG, PNG, GIF, WebP, SVG
* **Documentos**: PDF
* **Código y texto**: `.js`, `.ts`, `.jsx`, `.tsx`, `.mdx`, `.md`, `.json`, `.yaml`, `.html`, `.css`, Python, Go, Rust, Ruby, Java, Swift, C, C++, SQL, scripts de shell y más

Tamaño máximo: 5 MB por archivo. Máximo: 10 archivos por mensaje.

<div id="add-a-selection-to-the-agent">
  ## Añadir una selección al agente
</div>

En modo visual, seleccione texto en una página. Aparece una barra de herramientas flotante sobre la selección. Haga clic en **Add to agent** para enviar el texto seleccionado al agente como contexto.

<div id="review-what-the-agent-changed">
  ## Revisar lo que cambió el agente
</div>

A medida que el agente edita sus páginas, aparece un panel **Changed files** en el chat. Expándalo para ver una lista de cada archivo modificado en la sesión. Haga clic en cualquier archivo para abrirlo en la vista de diff y comparar los cambios del agente con el original.

<div id="what-the-agent-can-do">
  ## Lo que el agente puede hacer
</div>

<div id="edit-pages">
  ### Editar páginas
</div>

El agente puede escribir, reescribir, ampliar y reorganizar contenido en cualquier página. Lee su contenido existente para adaptarse a su estilo y estructura.

<div id="search-and-navigate-your-content">
  ### Buscar y navegar por su contenido
</div>

El agente puede buscar en todo su repositorio, no solo en la página que tiene abierta. Úselo para encontrar información, comprobar inconsistencias o verificar que el contenido existe antes de añadirlo.

<div id="update-navigation-and-docs-json">
  ### Actualizar la navegación y docs.json
</div>

El agente puede añadir, renombrar, reordenar y eliminar elementos de navegación, los mismos cambios que haría manualmente en el panel de navegación. También puede actualizar la configuración de `docs.json` directamente, incluyendo añadir nuevos grupos, ajustar opciones y configurar redirecciones.

Ejemplo: `add a "Quickstart" group under the Getting Started tab and move the quickstart page into it`

<div id="run-bash-commands">
  ### Ejecutar comandos bash
</div>

El agente puede ejecutar `grep`, `rg` y otros comandos bash sobre su repositorio. Úselo para operaciones masivas que abarquen muchos archivos.

Ejemplo: `find every page that mentions the deprecated /v1/auth endpoint`

<div id="work-with-private-pages">
  ### Trabajar con páginas privadas
</div>

Si tiene acceso a páginas privadas, el agente puede leerlas y editarlas desde la raíz de páginas privadas. Use esta opción cuando necesite revisar o actualizar contenido que no debería aparecer en su navegación pública. Las páginas privadas están disponibles en el editor sin necesidad de activar un indicador de funcionalidad adicional. Su rol y los permisos de cada página siguen determinando a qué páginas puede acceder y qué cambios puede realizar.

Puede abrir el agente desde el editor de páginas privadas. El botón del agente está oculto para los usuarios con el rol de viewer. La navegación privada se actualiza cuando el agente u otro editor cambia el árbol de páginas privadas.

También puede hacer clic derecho en el encabezado de la sección **Private** en la barra lateral para crear una página o carpeta privada si tiene permiso para crearlas.

Cuando el agente trabaja con una página privada, las etiquetas de sus herramientas muestran el título de la página en lugar del nombre de archivo basado en UUID.

Al abrir una página privada, la barra de herramientas del editor muestra la etiqueta **Edited** con el tiempo transcurrido desde la última edición. La etiqueta se actualiza después de editar la página.

Las páginas privadas utilizan nombres de archivo basados en UUID. Empiece por enumerar las páginas privadas y, después, lea o edite el archivo que necesite:

```bash theme={null}
ls /home/daytona/private
cat /home/daytona/private/private-page-<uuid>.mdx
```

Escriba `@` en el compositor para buscar páginas privadas por título. Las páginas privadas aparecen en el selector de menciones con la etiqueta `Private page`. Después de seleccionar una, su chip no enlaza a la página privada. El agente resuelve la mención a su ruta basada en UUID e incluye solo páginas a las que tiene acceso.

Para crear una carpeta privada, use `mkdir` con un título legible como segmento final de la ruta. La carpeta aparece con una ruta `private-folder-<uuid>` después de volver a enumerar el directorio:

```bash theme={null}
mkdir "/home/daytona/private/Onboarding"
ls /home/daytona/private
# private-folder-<uuid>
```

Dentro de `/home/daytona/private`, `mv` cambia el padre de una página o carpeta a otra carpeta privada y conserva su nombre basado en UUID. Se requiere acceso de **Manager**. No admite renombrar páginas ni mover una carpeta dentro de sí misma:

```bash theme={null}
mv /home/daytona/private/private-page-<page-uuid>.mdx \
  /home/daytona/private/private-folder-<folder-uuid>/
mv /home/daytona/private/private-folder-<source-uuid> \
  /home/daytona/private/private-folder-<destination-uuid>/
```

No se admite mover una página del espacio de trabajo a `/home/daytona/private`.

Para duplicar una página privada, use `cp` con un título legible como segmento final. Al volver a enumerar el directorio, la copia aparece con una nueva ruta `private-page-<uuid>.mdx`:

```bash theme={null}
cp /home/daytona/private/private-page-<source-uuid>.mdx \
  "/home/daytona/private/Copy of this page"
ls /home/daytona/private
# private-page-<new-uuid>.mdx
```

Solo se pueden copiar páginas privadas. `cp` no admite carpetas ni copias entre `/home/daytona/private` y `/home/daytona/workspace`.

También puede eliminar una página privada si su rol lo permite. Para eliminarla se requiere acceso de **Manager**. Para hacer pública una página privada, muévala al espacio de trabajo:

```bash theme={null}
mv /home/daytona/private/private-page-<uuid>.mdx /home/daytona/workspace/<path>.mdx
```

El traslado añade la página a la navegación pública y revoca su acceso de página privada. No necesita configurar otro sistema de archivos ni conceder permisos adicionales. El agente utiliza automáticamente sus permisos existentes para páginas privadas.

<div id="configure-your-site-code-mode">
  ### Configurar su sitio (code mode)
</div>

Para solicitudes que van más allá de editar páginas (configurar autenticación, gestionar workflows o cambiar ajustes de despliegue), el agente cambia a code mode. Escribe y ejecuta un script contra su panel de Mintlify en su nombre.

Code mode respeta sus permisos del panel. Si no tiene acceso a un ajuste en el panel, el agente tampoco puede cambiarlo.

Ejemplos de prompts que usan code mode:

* `enable JWT authentication for my site`
* `create a workflow that updates my site when I merge a PR`
* `add a custom domain`

<div id="continue-an-automation-run">
  ### Continuar una ejecución de automatización
</div>

Al hacer clic en **Ver cambios** en una ejecución de automatización completada, el editor se abre y muestra el panel del agente. El panel incluye el contexto sobre lo que hizo la automatización. Una tarjeta de **Páginas modificadas** en la parte superior del chat lista cada página que la automatización modificó. Haga clic en cualquier página para abrir una vista de diff.

El agente tiene contexto sobre el prompt de la automatización, un resumen de los cambios que realizó y qué páginas modificó. Puede pedirle que refine o amplíe el trabajo de la automatización sin tener que volver a explicar el contexto.

Por ejemplo: `The new section on rate limits is too long. Trim it to three sentences.`

<div id="session-history">
  ## Historial de sesiones
</div>

Haga clic en el icono del reloj en el encabezado del panel para ver sus sesiones de chat anteriores. Haga clic en cualquier sesión para volver a abrirla y ver lo que cambió el agente.

<div id="ai-instructions">
  ## Instrucciones de IA
</div>

Para dar al agente pautas persistentes como reglas de voz, terminología o convenciones de formato, configure las instrucciones de IA en la [configuración del editor](/es/editor/settings#ai-instructions). El agente sigue estas instrucciones en cada solicitud sin que tenga que repetirlas.
