Aperture logo

Aperture

Freemium
Visitar

An AI code editor that plans changes, stages diffs, and checks them before application.

O que é Aperture?

Aperture is an AI code editor built around a plan-before-apply workflow. Composer reads a codebase, proposes a plan, and waits for the user to start the build. Users can revise the plan by rewording, reordering, removing, or adding steps before any edit is made.

The editor delivers proposed changes as staged diffs rather than writing directly to files. Users can keep or skip changes file by file, while each run groups its plan, build action, test runs, and automatic fixes in one place. Aperture checks staged changes before application by parsing them, resolving imports, running a light type check, rendering the page, and executing tests.

The repository also includes a replayable harbor-api demo project. With replay mode enabled, recorded agent runs can be viewed without calling a model or using an API key. The documented local setup requires Node 22.6 or newer.

O que Aperture pode fazer?

Plan before building

Composer reads the code and presents a proposed change plan before implementation begins. Users can reword, reorder, remove, or add steps first.

Staged diffs instead of immediate edits

Changes arrive as staged diffs that can be kept or skipped file by file, so edits do not touch project files until the user applies them.

Pre-apply verification

Each staged change is checked for parsing errors, unresolved imports, light type-check failures, page-rendering problems, and test failures before application.

Run cards and background work

A run card combines the plan, build action, test runs, and automatic fixes, with background jobs shown alongside active work.

Side-by-side change comparison

Two runs with staged changes can be compared file by file using the documented Ctrl/Cmd+J shortcut.

Replayable demo mode

APERTURE_MODEL=replay plays back recorded agent runs on the built-in harbor-api demo without calling a model or consuming an API quota.

Casos de uso

“Review an AI-proposed code change”

Ask Composer to plan a change, adjust the steps, and inspect the resulting diff before applying anything to the project.

“Validate a bug fix in a demo project”

Use the harbor-api demo and its recorded runs to watch a proposed fix move through planning, staged changes, rendering, and tests.

“Separate new regressions from existing failures”

When a project has known failing tests, use the test result context to see whether a failure was already present before the staged edit.

“Compare alternative agent runs”

Keep multiple staged runs available and compare their files side by side before choosing which change set to apply.

Perguntas frequentes

Does Aperture write changes directly to project files?

No. Proposed edits arrive as staged diffs that can be kept or skipped file by file. Files are not changed until the user applies the selected edits.

What does Aperture check before a change is applied?

The documented checks cover parsing, import resolution, a light type check, page rendering, and tests.

Can Aperture be tried without an API key?

Yes. The repository documents APERTURE_MODEL=replay, which plays recorded agent runs on the built-in harbor-api demo without calling a model or using an API quota.

What is required for the local setup?

The documented setup requires Node 22.6 or newer. The repository also provides a VITE_AUTH_ENABLED=false option that skips sign-in and uses a local in-process PGlite database.

Informações rápidas

Category
AI developer tool
Primary workflow
Plan, stage a diff, verify, then apply
Verification
Parsing, imports, light type check, page rendering, and tests
Local requirement
Node 22.6 or newer
Demo mode
Recorded runs for the built-in harbor-api project
Source
github.com/Hankaws/aperture

Alternativas ao Aperture

AutonomyAI logo

AutonomyAI

autonomyai.io

AutonomyAI is an AI-native product delivery platform that helps product managers and designers turn ideas into production-ready code changes in their existing codebase. Engineers review and approve the resulting pull requests before merge.

Factory logo

Factory

factory.ai

Factory's Droids inspect codebases, propose scoped changes, and show diffs for review before editing.

Ara logo

Ara

ara.so

Ara’s original site now presents Reason, a coding agent for GitHub work. Inspect code changes, tests, recordings and logs before accepting its proposed work.

Conductor logo

Conductor

conductor.build

Conductor é um app para Mac que executa agentes do Claude Code, Codex e Cursor em paralelo, em espaços de trabalho isolados, para delegar tarefas, revisar diffs e fazer merges localmente.

Mastra Factory logo

Mastra Factory

mastra.ai

Mastra Factory is an open-source, agent-powered software delivery environment for taking software work from issue intake through planning, implementation, and pull-request review. It provides persistent coding agents, repository workspaces, and configurable lifecycle stages in a web application you can deploy on the Mastra Platform or your own infrastructure.