先看改了什麼,
再問它在做什麼。
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)