打开 AI 改的仓库
打开 DMG,把 Yenpo 拖进“应用程序”并启动,选择 AI 正在改的仓库根目录。“本地改动”里就是上次提交以来的变化,不用先配置 AI,就能看 diff、搜代码。
安装与第一个项目用 Yenpo 在 Mac 上审阅 Claude Code、Codex 或 Cursor 写的代码:查看 diff,跟到调用方,向 AI Reader 询问一处改动,再点击源码引用阅读上下文。
v0.1.303 · Apple silicon & Intel · macOS 14+早期预览版 · 到期日期 (UTC)
export function cupsFor(waterMl: number) {
return Math.floor(waterMl / 200);
}
// Fictional teaching input: 550 ml.
const cups = cupsFor(550);
// cups is 2.在这个虚构配方中,每杯使用 200 毫升。550 毫升除以 200 得到 2.75,Math.floor 返回 2。
recipe.ts:1–3import { cupsFor } from './recipe';
export function teaLabel(waterMl: number) {
return cupsFor(waterMl) + ' cups';
}
// teaLabel(550) returns '2 cups'.teaLabel 把 waterMl 传给 cupsFor,再把返回的整数放进标签。打开 recipe.ts 可以核对杯数如何计算。
label.ts:1–5export function cupsFor(waterMl: number) {
return Math.round(waterMl / 200);
}
// Proposed change in this teaching example.
// cupsFor(550) now returns 3.Math.round(2.75) 返回 3,但这个虚构配方的三杯需要 600 毫升。输入 550 就能区分改动前后的结果。
recipe.ts:1–3diff、编辑器、搜索和 AI Reader 都在同一个窗口里。“本地改动”列出上次提交以来的全部变化;回答里提到哪一行,点一下就能打开。
打开 DMG,把 Yenpo 拖进“应用程序”并启动,选择 AI 正在改的仓库根目录。“本地改动”里就是上次提交以来的变化,不用先配置 AI,就能看 diff、搜代码。
安装与第一个项目从一处改动出发,跳到它的定义、调用方和相关测试。问 AI Reader 这处改动做了什么,再打开回答引用的代码行,自己核对。
用 AI 代码阅读器审查改动查看单个提交,或者比较两个分支,比如 AI 的分支和 main。读行内 diff,也可以让 AI Reader 帮你找回归问题。对比固定在你选的提交上,并且只读。
Git 对比方式假设 AI 刚改完请求客户端,在 Yenpo 里可以这样查:
打开“本地改动”,或对比 AI 分支和 main,找出涉及重试的文件。
问 AI Reader:现在哪些调用会重试、最多重试几次、最后一次也失败时会怎样。
预览回答引用的代码行,再打开 AI 没改过的调用方和测试。
自己运行相关的测试或命令,确认解释成立。AI Reader 只读代码,不会替你运行。
能。看本地改动、提交和分支 diff,搜索、读 Markdown、语言服务导航,都不需要模型账号。想用 AI Reader 时,再连接自己的模型服务;可用模型和费用以服务商为准。
需要 AI 时,再连接模型Swift、Rust、C/C++、Objective-C、Python、JavaScript/TypeScript 和 Go,各自通过对应的语言服务器提供。rust-analyzer 可以由 Yenpo 安装,其他服务器来自 Xcode 或本机 PATH。具体能用哪些功能,取决于服务器和项目配置。
浏览和搜索都在本机完成。向 AI Reader 提问时,问题和相关代码会发送到你配置的模型端点,处理受限代码前请先确认服务商的条款。除非你在某一轮允许编辑,AI Reader 只读不写。
预览版支持 macOS 14 及以上的 Apple silicon 和 Intel Mac。每个版本都有到期日期,就显示在下载按钮旁边;重装不会重置日期,请在到期前更新。
先看改了什么,再顺着代码往下读,核对 AI 的解释,最后自己跑测试验证。按你的问题挑一篇
Vibe coding 做出的功能能跑,却解释不清?用一个可运行的筛选练习,先预测三个结果,再亲手改一条规则,检查哪些行为改变、哪些保持不变。
阅读全文浅复制创建了新的外层对象,为什么改 label 还是影响原数据?沿调用方检查引用,再运行测试,找出 AI 解释漏掉的修改。
阅读全文选对 Git 比较基准,读懂 hunk 行号与增删标记,找出补丁里没显示的未跟踪文件,再运行一个具体行为测试。
阅读全文改动、diff 和搜索打开就能用。想问 AI Reader 时,再连接模型服务商。
下载 EAPApp 界面支持英文、简体中文、繁体中文、日语、西班牙语、巴西葡萄牙语、韩语、德语、法语和俄语。
v0.1.303 EAP · Apple silicon & Intel · macOS 14+到期日期 (UTC)