Aperture logo

Aperture

Freemium
Visitar

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.

¿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

Alternativas a Aperture

Ara logo

Ara

ara.so

Ara presenta Reason, un agente de programación que investiga tareas en repositorios de GitHub, escribe código y ejecuta pruebas. Revisa los cambios, las grabaciones y los registros antes de aceptarlos.

Aider logo

Aider

aider.chat

Aider es una herramienta de programación en pareja con IA que permite editar un proyecto local mediante conversaciones en la terminal. Elige los archivos y el modelo, describe el cambio y revisa las modificaciones propuestas.

Craft Agents logo

Craft Agents

agents.craft.do

Aplicación de escritorio de código abierto para trabajar con agentes de IA, conectar modelos, APIs, servidores MCP, archivos locales y un navegador integrado en un solo lugar.

Sourcery logo

Sourcery

sourcery.ai

Sourcery es una herramienta de revisión de código con IA para GitHub, GitLab y flujos de trabajo en el IDE. Ayuda a los equipos a revisar solicitudes de incorporación de cambios, buscar problemas de seguridad y recibir comentarios antes durante el desarrollo.

Hacktron AI logo

Hacktron AI

hacktron.ai

Revisión de código con IA y seguridad de aplicaciones para detectar vulnerabilidades explotables en solicitudes de incorporación de cambios y cambios relacionados, con contexto del repositorio, hallazgos integrados y ciclos de feedback antes del lanzamiento.

cubic logo

cubic

cubic.dev

cubic es una plataforma de revisión de código con IA para bases de código complejas. Ayuda a los equipos a detectar errores en las solicitudes de incorporación de cambios y a analizar repositorios antes de fusionarlos o publicar una versión.