# Aperture Aperture es un editor de código con IA que propone un plan antes de modificar el proyecto. Revisa los cambios como diferencias preparadas y aplica solo los archivos que apruebes, tras comprobarlos. - Findings24: - Sitio web: - Precios: Freemium - Categorías: Asistente de Código IA, Herramientas IA Dev ## ¿Qué es Aperture? Aperture es un editor de código con IA diseñado en torno a un flujo de trabajo que planifica antes de aplicar cambios. Composer analiza el código y propone un plan; después, espera a que el usuario inicie la implementación. Antes de que se realice ninguna modificación, los usuarios pueden revisar el plan cambiando la redacción, reordenando, eliminando o añadiendo pasos. El editor presenta los cambios propuestos como diferencias preparadas, en lugar de escribir directamente en los archivos. Los usuarios pueden conservar u omitir cambios archivo por archivo. Cada ejecución reúne en un mismo lugar el plan, la acción de implementación, las pruebas y las correcciones automáticas. Antes de aplicar los cambios preparados, Aperture los comprueba analizando el código, resolviendo las importaciones, ejecutando una comprobación ligera de tipos, renderizando la página y ejecutando pruebas. El repositorio también incluye un proyecto de demostración harbor-api que se puede reproducir. Con el modo de reproducción activado, se pueden consultar ejecuciones grabadas del agente sin llamar a un modelo ni usar una clave de API. La configuración local documentada requiere Node 22.6 o una versión posterior. ## ¿Qué puede hacer Aperture? ### Planifica antes de implementar Composer analiza el código y presenta un plan de cambios propuesto antes de iniciar la implementación. Primero, los usuarios pueden reformular, reordenar, eliminar o añadir pasos. ### Diferencias preparadas en lugar de modificaciones inmediatas Los cambios llegan como diferencias preparadas que se pueden conservar u omitir archivo por archivo, por lo que los archivos del proyecto no se modifican hasta que el usuario los aplica. ### Verificación antes de aplicar Antes de aplicar cada cambio preparado, se comprueban los errores de análisis, las importaciones sin resolver, los fallos de la comprobación ligera de tipos, los problemas de renderizado de páginas y los errores en las pruebas. ### Tarjetas de ejecución y trabajo en segundo plano Cada tarjeta de ejecución reúne el plan, la acción de implementación, las pruebas y las correcciones automáticas; además, muestra los trabajos en segundo plano junto a las tareas activas. ### Comparación de cambios en paralelo Es posible comparar archivo por archivo dos ejecuciones con cambios preparados mediante el atajo documentado Ctrl/Cmd+J. ### Modo de demostración reproducible APERTURE\_MODEL=replay reproduce ejecuciones grabadas del agente en la demostración harbor-api integrada, sin llamar a un modelo ni consumir cuota de API. ## Casos de uso ### Revisar un cambio de código propuesto por IA Pide a Composer que planifique un cambio, ajusta los pasos y revisa la diferencia resultante antes de aplicar nada al proyecto. ### Validar una corrección de errores en un proyecto de demostración Usa la demostración harbor-api y sus ejecuciones grabadas para observar cómo una corrección propuesta pasa por la planificación, los cambios preparados, el renderizado y las pruebas. ### Distinguir las nuevas regresiones de los fallos existentes Si un proyecto tiene pruebas que ya se sabe que fallan, consulta el contexto de los resultados para averiguar si el fallo ya existía antes de la modificación preparada. ### Comparar ejecuciones alternativas del agente Mantén disponibles varias ejecuciones con cambios preparados y compara sus archivos en paralelo antes de elegir qué conjunto de cambios aplicar. ## Preguntas frecuentes ### ¿Aperture modifica directamente los archivos del proyecto? No. Las modificaciones propuestas se presentan como diferencias preparadas que se pueden conservar u omitir archivo por archivo. Los archivos no cambian hasta que el usuario aplica las modificaciones seleccionadas. ### ¿Qué comprueba Aperture antes de aplicar un cambio? Las comprobaciones documentadas abarcan el análisis del código, la resolución de importaciones, una comprobación ligera de tipos, el renderizado de páginas y las pruebas. ### ¿Se puede probar Aperture sin una clave de API? Sí. El repositorio documenta APERTURE\_MODEL=replay, que reproduce ejecuciones grabadas del agente en la demostración harbor-api integrada, sin llamar a un modelo ni usar cuota de API. ### ¿Qué se necesita para la configuración local? La configuración documentada requiere Node 22.6 o una versión posterior. El repositorio también ofrece la opción VITE\_AUTH\_ENABLED=false, que omite el inicio de sesión y utiliza una base de datos PGlite local en proceso. ## Datos rápidos - **Categoría**: Herramienta de desarrollo con IA - **Flujo de trabajo principal**: Planificar, preparar una diferencia, verificar y aplicar - **Verificación**: Análisis del código, importaciones, comprobación ligera de tipos, renderizado de páginas y pruebas - **Requisito local**: Node 22.6 o una versión posterior - **Modo de demostración**: Ejecuciones grabadas para el proyecto harbor-api integrado - **Fuente**: github.com/Hankaws/aperture