Tu proyecto

Datos, permisos de edición y terminal

Qué permanece en tu Mac, qué se envía al modelo, cómo funcionan los permisos por ejecución y por qué detenerla no deshace las ediciones.

Leer código, preguntar a AI Reader y ejecutar un comando en el terminal tienen alcances diferentes. Esta página explica qué puede ver y cambiar cada acción.

Adónde van tus datos

Acción Qué ocurre
Explorar, leer y buscar archivos Permanece en tu Mac
Go to Definition y otras funciones de navegación Las gestiona el servidor de lenguaje local correspondiente
Preguntar a AI Reader Tu mensaje y el código relevante se envían al endpoint del modelo configurado
Permitir ediciones a AI Reader Puede cambiar archivos de texto dentro del proyecto abierto
Ejecutar un comando en el terminal Se ejecuta como tu usuario de macOS, con sus permisos

Una solicitud puede incluir código encontrado por AI Reader durante la investigación, además del archivo o selección que añadiste. Añadir un archivo establece el punto de partida, pero no limita lo que lee.

Con un endpoint remoto, el proveedor procesa ese código fuera de tu Mac. Antes de enviar código restringido, comprueba las condiciones del proveedor y las normas de tu organización.

Cuándo se conecta la aplicación

Yenpo no tiene telemetría, estadísticas de uso ni comprobaciones de actualizaciones. No informa sobre el uso ni busca versiones nuevas por su cuenta; las nuevas compilaciones están en la página de descarga.

Solo usa la red cuando realizas una de estas acciones:

Acción A qué se conecta
Preguntar a AI Reader, iniciar sesión en un proveedor u obtener la lista de modelos en Settings → Models Al endpoint del modelo configurado
Instalar rust-analyzer desde Settings → Code Navigation A GitHub para obtener la versión oficial fijada, que se verifica antes de usarla
Pulsar Retry cuando faltan dependencias en un proyecto Rust Ejecuta cargo fetch --locked para ese proyecto, con tus registros de Cargo
Pulsar un enlace Lo abre en el navegador
Ejecutar un comando en el terminal A lo que acceda ese comando

Desde la versión 0.1.293, los servidores de lenguaje no descargan nada por su cuenta: Cargo y Go funcionan sin conexión y TypeScript no descarga paquetes de tipos; las crates y los módulos de Go que ya tienes siguen funcionando. Las versiones anteriores ya mantienen Cargo sin conexión, pero gopls y TypeScript Language Server aún pueden descargar módulos y paquetes de tipos.

Claves de API e imágenes

Introduce las claves de API en Settings → Models. En la versión preliminar actual, se guardan en las preferencias locales de la aplicación (UserDefaults), no en el llavero de macOS. Trata las exportaciones y copias de esas preferencias como datos sensibles y no las adjuntes a informes de errores.

La entrada de imágenes está desactivada por defecto para cada proveedor. Actívala solo con un modelo y una API que la admitan y adjunta únicamente imágenes que puedas enviar a ese endpoint. Una captura destinada a mostrar un detalle puede contener código privado o credenciales en otra zona de la pantalla.

Lectura por defecto y edición por ejecución

AI Reader solo lee salvo que indiques lo contrario. En una conversación normal puedes activar Allow Edits. El permiso cubre esa ejecución; las posteriores y las conversaciones derivadas vuelven a empezar en modo de solo lectura.

Con permiso de edición, AI Reader puede reemplazar texto, crear o eliminar archivos de texto dentro del proyecto. No puede ejecutar comandos de shell ni cambiar el estado de Git. Las conversaciones de comparación de Git siempre son de solo lectura, independientemente del ajuste de edición.

Antes de permitir ediciones, identifica los cambios sin commit que ya tienes para distinguir después los de AI Reader en el diff. Sigue usando control de versiones y copias de seguridad; el interruptor de permisos no puede recuperar un archivo.

Detener no deshace los cambios

Stop solicita cancelar la ejecución donde sea posible. Los cambios ya escritos en disco permanecen, aunque el modelo nunca termine su respuesta.

Después de una ejecución de edición interrumpida:

  1. Examina los archivos afectados y el diff del árbol de trabajo.
  2. Identifica los cambios que llegaron a completarse.
  3. Consérvalos, ajústalos o reviértelos con tus herramientas habituales.

No supongas que nada cambió porque la respuesta se detuvo o terminó con un error.

El terminal es independiente

El terminal de Yenpo se ejecuta como tu usuario de macOS. Empieza en la carpeta del proyecto, pero no es un entorno aislado: los comandos pueden acceder a todo lo que permita tu cuenta.

AI Reader no puede ejecutar comandos en el terminal ni ve su entrada, salida o historial. Si pegas su salida en un mensaje, ese texto pasa a formar parte de la conversación; revísalo antes de enviarlo.

Por tanto, un comando o una prueba en una respuesta de IA es solo una sugerencia. No se ha ejecutado hasta que lo ejecutes tú.

Privacidad del sitio web

Las estadísticas, el almacenamiento del navegador y el alojamiento del sitio se describen en Privacidad del sitio web. Nada de ello afecta a la aplicación ni a tu proveedor de modelos.