先看改了什么,
再问它在做什么。
Yenpo 是一款原生 Mac 应用,用来审查 AI agent 写的代码。文件和 Git 工具可以单独使用;想就代码提问时,再连接模型使用 AI Reader。
先提问,再回到源码核对回答
可以从文件、文件夹、选区开始,也可以直接描述遇到的现象。AI Reader 会在你授权的项目里继续查找相关代码,你加进去的内容只是起点。
问它某个值在哪里赋值、配置选中了哪个实现、错误怎么传到调用方,再打开回答里的引用。某个旁支问题值得单独展开时,可以在已完成的回答上“从此处创建分支”。
在设置中选择 API 类型、端点和模型,支持 OpenAI-compatible Chat Completions、OpenAI Responses 和 Anthropic Messages。问题和相关代码会发送到这个端点,能用哪些模型、费用多少,由你的服务商账号决定。
连接模型服务商审查你选定的那些提交
在文件栏中点击“版本比较…”,从变更文件树打开只读的行内 diff。旧版本文件可以和当前文件同时打开,阅读时注意分清每个标签页对应的版本。
想看上次提交之后改了什么,就打开“本地改动”:它拿工作区和 HEAD 比较,还没保存的编辑也算在内。
| 要回答的问题 | 对比方式 | 比较的两端 |
|---|---|---|
| 这个提交改了什么? | Commit | 第一个父提交 → 选中的提交;根提交与空树比较。 |
| 两个分支现在差在哪? | 直接比较 | base 的最新提交 → head 的最新提交。 |
| 这个分支从分叉以来改了什么? | 从分支分叉点开始 | 共同祖先(merge base)→ 选中的 head。 |
对比会固定到具体的提交,分支之后再更新也不受影响。把对比加到 AI Reader 对话里,就能针对这个范围调查可能的回归。
比较提交并审查补丁AI Reader 能改什么,不能改什么
本地阅读
浏览、阅读和搜索不需要连接模型,导航使用本机的语言服务器。还没配置 AI 时,这些功能都能用。
允许后才编辑
AI Reader 默认只读。打开“允许修改”后,它才能在这一轮里修改项目内的文本文件。停止运行不会撤销已经写入磁盘的修改。
只读审查
Git 对比对话始终只读。AI Reader 不能在终端里执行命令;终端本身以你的 macOS 用户身份运行,拥有你平时的权限。
等 AI 下次改完代码,
用它看看。
改动、diff 和搜索打开就能用。想问 AI Reader 时,再连接模型服务商。
下载 EAPApp 界面支持英文、简体中文、繁体中文、日语、西班牙语、巴西葡萄牙语、韩语、德语、法语和俄语。
v0.1.303 EAP · Apple silicon & Intel · macOS 14+到期日期 (UTC)