Yenpo 功能说明

先看改了什么,
再问它在做什么。

Yenpo 是一款原生 Mac 应用,用来审查 AI agent 写的代码。文件和 Git 工具可以单独使用;想就代码提问时,再连接模型使用 AI Reader。

02 / AI Reader

先提问,再回到源码核对回答

可以从文件、文件夹、选区开始,也可以直接描述遇到的现象。AI Reader 会在你授权的项目里继续查找相关代码,你加进去的内容只是起点。

问它某个值在哪里赋值、配置选中了哪个实现、错误怎么传到调用方,再打开回答里的引用。某个旁支问题值得单独展开时,可以在已完成的回答上“从此处创建分支”。

在设置中选择 API 类型、端点和模型,支持 OpenAI-compatible Chat Completions、OpenAI Responses 和 Anthropic Messages。问题和相关代码会发送到这个端点,能用哪些模型、费用多少,由你的服务商账号决定。

了解 AI 辅助代码阅读的完整流程

连接模型服务商
03 / Git 对比

审查你选定的那些提交

在文件栏中点击“版本比较…”,从变更文件树打开只读的行内 diff。旧版本文件可以和当前文件同时打开,阅读时注意分清每个标签页对应的版本。

想看上次提交之后改了什么,就打开“本地改动”:它拿工作区和 HEAD 比较,还没保存的编辑也算在内。

要回答的问题对比方式比较的两端
这个提交改了什么?Commit第一个父提交 → 选中的提交;根提交与空树比较。
两个分支现在差在哪?直接比较base 的最新提交 → head 的最新提交。
这个分支从分叉以来改了什么?从分支分叉点开始共同祖先(merge base)→ 选中的 head。

对比会固定到具体的提交,分支之后再更新也不受影响。把对比加到 AI Reader 对话里,就能针对这个范围调查可能的回归。

比较提交并审查补丁

Yenpo 是否适合你在 Mac 上查看 Git 差异?

04 / 操作权限

AI Reader 能改什么,不能改什么

本地阅读

浏览、阅读和搜索不需要连接模型,导航使用本机的语言服务器。还没配置 AI 时,这些功能都能用。

允许后才编辑

AI Reader 默认只读。打开“允许修改”后,它才能在这一轮里修改项目内的文本文件。停止运行不会撤销已经写入磁盘的修改。

只读审查

Git 对比对话始终只读。AI Reader 不能在终端里执行命令;终端本身以你的 macOS 用户身份运行,拥有你平时的权限。

数据去向、编辑权限与终端
试用 Yenpo EAP

等 AI 下次改完代码,
用它看看。

改动、diff 和搜索打开就能用。想问 AI Reader 时,再连接模型服务商。

下载 EAP

App 界面支持英文、简体中文、繁体中文、日语、西班牙语、巴西葡萄牙语、韩语、德语、法语和俄语。

v0.1.303 EAP · Apple silicon & Intel · macOS 14+到期日期 (UTC)