Aperture

Aperture

开源 MIT4.5

会自检自己的 AI 代码编辑器

开源 AI 代码编辑器,Composer 规划变更并以 diff 暂存,应用前自动执行解析/导入/类型/渲染/测试五重自检,MIT 协议免费使用。

5 重
变更前自检
MIT
开源协议
免费
本地运行

免费试用 · 无需下载即可在线体验

什么是 Aperture?

一款让 AI 编辑器在落盘前先证明代码正确的开源工具

Aperture 是 Witchayut(@hankaws)于 2026 年 10 月 5 日在 Product Hunt 发布的开源 AI 代码编辑器,采用 MIT 协议。与传统 AI 编辑器(如 Cursor、Copilot)直接插入代码不同,Aperture 的核心创新在于"应用前验证"——Composer 智能体将变更以 diff 形式暂存,在写入磁盘前自动执行五重检查:解析合法性、导入可解析、类型安全、预览渲染、测试通过。

如果某项检查失败,Agent 可获得一次重试机会;若第二次仍失败,变更将停留在暂存区供人工审查,绝不静默丢弃。浏览器内的沙盒测试执行器支持 node:test、Vitest 和 Jest,测试在用户本地计算资源上免费运行。

核心功能一览

六大核心能力,覆盖创作全流程

✅

五重变更前自检

每次 Composer 提议的变更在落盘前依次经过:语法解析→导入解析→类型检查→预览渲染→测试执行,任一环失败则阻止写入。

🧪

浏览器内沙盒测试执行

测试在浏览器标签页的沙盒 Worker 中运行,免费、无网络、无需配置测试环境,支持 node:test/Vitest/Jest。

🔁

单轮重试 + 人工接管

检查失败后 Agent 最多重试一次;若仍失败,变更留在暂存区供人工审查,防止无限重试消耗预算或输出劣质代码。

🎨

视觉设计模式

点击预览面板中的元素可直接编辑 CSS 和主题 token,改完实时回写到源码样式表,所见即所得。

🔌

多模型 + 本地端点支持

原生支持 Grok、OpenAI、Anthropic、Gemini、DeepSeek,也支持 Ollama、LM Studio 等本地 LLM 端点,完全离线可用。

零基础快速上手

4 步完成你的第一件 AI 作品,无需任何设计经验

1

克隆 GitHub 仓库

访问 github.com/Hankaws/aperture,克隆项目到本地目录,安装依赖后即可运行。

2

配置 AI 模型

选择 Grok/OpenAI/Anthropic/Gemini/DeepSeek 之一,输入 API Key;或使用 Ollama/LM Studio 实现完全离线运行。

3

加载项目并开始编码

打开项目文件夹,在 Composer 面板输入需求描述,AI 将生成计划并以 diff 暂存,等待你确认后应用。

4

审查检查结果并决定

查看五重检查状态——全部绿灯可直接 Apply;红灯则查看详情,决定是否让 Agent 重试或人工介入。

全平台客户端下载

支持网页端、桌面端、移动端及浏览器插件,随时随地开启创作

获取 Aperture

GitHub 仓库
MIT 开源,自托管运行
下载
在线演示
Grok 托管 Demo
下载
SpeedAIAD

Aperture vs 主流 AI 编辑器

和同类工具横向对比,帮你选对工具。

对比维度特性ApertureCursor
变更前自检✅ 五重自动校验❌ 直接插入❌ 直接插入
浏览器内测试✅ 沙盒 Worker❌ 需配置❌ 不支持
开源✅ MIT❌ 闭源❌ 闭源
本地 LLM 支持✅ Ollama/LM Studio⚠️ 部分支持❌ 不支持