Aperture
会自检自己的 AI 代码编辑器
开源 AI 代码编辑器,Composer 规划变更并以 diff 暂存,应用前自动执行解析/导入/类型/渲染/测试五重自检,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 作品,无需任何设计经验
克隆 GitHub 仓库
访问 github.com/Hankaws/aperture,克隆项目到本地目录,安装依赖后即可运行。
配置 AI 模型
选择 Grok/OpenAI/Anthropic/Gemini/DeepSeek 之一,输入 API Key;或使用 Ollama/LM Studio 实现完全离线运行。
加载项目并开始编码
打开项目文件夹,在 Composer 面板输入需求描述,AI 将生成计划并以 diff 暂存,等待你确认后应用。
审查检查结果并决定
查看五重检查状态——全部绿灯可直接 Apply;红灯则查看详情,决定是否让 Agent 重试或人工介入。

Aperture vs 主流 AI 编辑器
和同类工具横向对比,帮你选对工具。
| 对比维度 | 特性 | Aperture | Cursor |
|---|---|---|---|
| 变更前自检 | ✅ 五重自动校验 | ❌ 直接插入 | ❌ 直接插入 |
| 浏览器内测试 | ✅ 沙盒 Worker | ❌ 需配置 | ❌ 不支持 |
| 开源 | ✅ MIT | ❌ 闭源 | ❌ 闭源 |
| 本地 LLM 支持 | ✅ Ollama/LM Studio | ⚠️ 部分支持 | ❌ 不支持 |
同类推荐工具
发现更多优质 AI 创作工具,找到最适合你的那一款
Anthropic
Anthropic 是由 OpenAI 前研究副总裁 Dario Amodei 兄妹于 2021 年创立的 AI 安全公司,以「宪法式 AI(Constitutional AI)」训练出 Claude 系列大模型,主打有用、无害、诚实。
Apache Airflow
Apache 顶级开源项目,用 Python 代码定义有向无环图(DAG)来编排批处理工作流 ,拥有 1500+ 算子与庞大生态,是数据管道调度领域的事实标准。
BentoML
BentoML 是面向 AI 应用与模型推理的统一服务框架,支持任意模型格式与运行时、自定义 Python 逻辑,并提供批处理、任务队列、多模型编排、分布式调度与多 GPU 推理等关键原语。现已并入 Modular。
Bolt.new
Bolt.new 是 StackBlitz 推出的浏览器内 AI 全栈应用生成器,用一句话提示即可生成、运行并部署包含前端、后端与数据库的真实 Web 应用,无需本地环境。