Prüfen Sie Code von Claude Code, Codex oder Cursor in einer nativen Mac-App. Öffnen Sie den Diff, folgen Sie Aufrufern und fragen Sie den AI Reader nach einer Änderung. Über die Quellcodeverweise lesen Sie den umgebenden Code.
v0.1.303 · Apple silicon & Intel · macOS 14+Early Access Preview · Läuft ab (UTC)
tea-notes-demoYENPO
ts recipe.ts×
src / recipe.ts /cupsFor
1234567
export function cupsFor(waterMl: number) { return Math.floor(waterMl / 200);}// Fictional teaching input: 550 ml.const cups = cupsFor(550);// cups is 2.
TypeScriptUTF-8 · Quellcodevorschau
✳ AI Reader +
Wie viele Tassen ergibt diese Menge?
ANTWORT
Nur volle Tassen zählen.
In diesem fiktiven Rezept benötigt jede Tasse 200 ml. Bei 550 ml ergibt die Division 2.75 und Math.floor liefert 2.
recipe.ts:1–3
Was passiert bei weniger als 200 ml?↗
ts label.ts×
src / label.ts /teaLabel
1234567
import { cupsFor } from './recipe';export function teaLabel(waterMl: number) { return cupsFor(waterMl) + ' cups';}// teaLabel(550) returns '2 cups'.
TypeScriptUTF-8 · Quellcodevorschau
✳ AI Reader +
Woher stammt die Anzahl auf diesem Etikett?
ANTWORT
Das Etikett ruft die Rezept-Hilfsfunktion auf.
teaLabel übergibt waterMl an cupsFor und setzt die zurückgegebene Ganzzahl in ein Etikett ein. Lesen Sie recipe.ts, um die Berechnung zu prüfen.
label.ts:1–5
Welche Eingabe ergibt null Tassen?↗
ts recipe.ts×
src / recipe.ts /cupsFor
123456
export function cupsFor(waterMl: number) { return Math.round(waterMl / 200);}// Proposed change in this teaching example.// cupsFor(550) now returns 3.
TypeScriptUTF-8 · Quellcodevorschau
✳ AI Reader +
Würde Runden das Ergebnis erhalten?
ANTWORT
Aus 550 ml würden drei Tassen.
Math.round(2.75) liefert 3, aber drei Tassen benötigen in diesem fiktiven Rezept 600 ml. Die Eingabe 550 unterscheidet die vorgeschlagene Änderung vom Original.
recipe.ts:1–3
Beide Funktionen mit derselben Eingabe vergleichen.↗
Dateien, Fragen und QuellverweiseFiktiver Code und Antworten, für diese Illustration geschrieben
Funktioniert mit lokalen Repositorys
Antworten verlinken Quellzeilen
Lokale Änderungen, Commits, Branches
01 /IHRE MÖGLICHKEITEN
Lassen Sie die KI schreiben, prüfen Sie ihre Änderungen.
Diffs, Editor, Suche und AI Reader teilen sich ein Fenster. „Lokale Änderungen“ zeigt alles seit dem letzten Commit. Erwähnt eine Antwort eine Zeile, können Sie sie direkt dort öffnen.
Das Repository Ihrer KI öffnen
Öffnen Sie das DMG, ziehen Sie Yenpo in „Programme“ und starten Sie es. Wählen Sie den Stammordner des Repositorys, in dem Ihr Agent arbeitet. „Lokale Änderungen“ zeigt Änderungen seit dem letzten Commit; Lesen und Suchen funktionieren bereits vor der KI-Einrichtung.
Wählen Sie eine geänderte Funktion und springen Sie zu Definition, Aufrufern und verwendenden Tests. Fragen Sie den AI Reader nach der Wirkung, öffnen Sie die zitierten Zeilen und prüfen Sie die Antwort selbst.
Sehen Sie sich einen Commit an oder vergleichen Sie zwei Branches, etwa den Agenten-Branch mit main. Lesen Sie den Inline-Diff und bitten Sie den AI Reader, nach Regressionen zu suchen. Der Vergleich bleibt bei den gewählten Commits und ist schreibgeschützt.
Nein. Lokale Änderungen, Commit- und Branch-Diffs, Suche, Markdown und Sprachserver-Navigation funktionieren ohne. Verbinden Sie Ihren eigenen Anbieter, wenn Sie den AI Reader befragen möchten. Ihr Anbieter regelt Modellzugriff und Nutzungsgebühren.
Swift, Rust, C, C++, Objective-C, Python, JavaScript, TypeScript und Go, jeweils über ihren Sprachserver. Yenpo kann rust-analyzer installieren; die übrigen Server kommen aus Xcode oder Ihrem PATH. Die Funktionen hängen vom Server und der Projekteinrichtung ab.
Bleibt mein Code auf meinem Mac?
Durchsuchen und Suchen bleiben auf Ihrem Mac. Wenn Sie den AI Reader befragen, gehen Ihre Frage und relevanter Code an den eingerichteten Modellendpunkt. Prüfen Sie deshalb die Bedingungen des Anbieters, bevor Sie geschützten Code verwenden. Der AI Reader liest nur, sofern Sie nicht für eine Ausführung Änderungen erlauben.
Was sollte ich über die Vorschau wissen?
Sie läuft auf Macs mit Apple Silicon oder Intel und macOS 14 oder neuer. Jeder Build läuft am Datum neben dem Download-Button ab. Eine Neuinstallation setzt das Datum nicht zurück; aktualisieren Sie vorher.
Ihr per Vibe Coding erstelltes Feature funktioniert – können Sie es erklären? Lernen Sie an einem ausführbaren Filter: drei Ergebnisse vorhersagen, eine Regel selbst ändern und die Folgen prüfen.
Eine flache Kopie erstellt neue äußere Objekte, teilt aber deren verschachtelte Labels. Folgen Sie dem Aufrufer, vergleichen Sie Referenzen und prüfen Sie die übersehene Änderung.
Den richtigen Git-Vergleich wählen, einen Hunk verstehen, im Patch fehlende unversionierte Dateien finden und das vorgeschlagene Verhalten mit einem kleinen Test prüfen.