Kontextreferenzen
Mit Kontextreferenzen weisen Sie Anyy auf Quellmaterial hin, ohne es von Hand in die Nachricht zu kopieren. Schreiben Sie eine unterstützte @-Referenz in normalen Prompttext; die residente Laufzeit erweitert sie vor dem Modellschritt und speichert Zitatmetadaten mit dem Lauf.
Unterstützte Referenzen
| Syntax | Ergänzt |
|---|---|
@file:PATH | Textdatei aus dem Profil-Home oder einen expliziten absoluten Pfad, der Sicherheitsprüfungen besteht |
@file:PATH:START-END | Begrenzten Zeilenbereich einer Textdatei |
@url:https://example.com/page | Lesbaren Text einer öffentlichen HTTP(S)-Seite |
@result:RESULT_ID | Gespeicherte Belege eines Werkzeugergebnisses der aktuellen Sitzung |
@folder:PATH | Sortierte Auflistung eines Ordners im aktiven Workspace-Stamm |
@diff | Aktuellen nicht vorgemerkten Git-Diff |
@staged | Aktuellen vorgemerkten Git-Diff |
@git:N | Patches der letzten N Git-Commits |
Sie können gewöhnliche Anweisungen und Referenzen kombinieren:
Compare @file:workspace/proposal.md:10-80 with @url:https://example.com/policy and list conflicts.
Auf Dateien verweisen
Relative @file-Pfade werden vom ausgewählten Profil-Home aus aufgelöst. Der Standard-Workspace wird daher gewöhnlich mit Präfix workspace/ referenziert:
Summarize @file:workspace/notes/meeting.md
Verwenden Sie einen Zeilenbereich, wenn nur ein Abschnitt wichtig ist:
Review the assumptions in @file:workspace/plan.md:24-67
Textdateien über dem Einzelreferenzlimit werden abgelehnt, sofern kein begrenzter Zeilenbereich hineinpasst. Binärdateien werden nicht als Text eingefügt; hängen Sie unterstützte Medien stattdessen über die Chat-Oberfläche an.
Auf Ordner oder Git-Zustand verweisen
@folder listet direkte Verzeichniseinträge; es fügt nicht rekursiv jede Datei ein. Ordner- und Git-Referenzen sind auf den von der Sitzung gelieferten aktiven Workspace-Stamm beschränkt.
Use @folder:reports to identify the newest report.
Review @diff for correctness and missing tests.
Compare the last three commits with @git:3.
@diff, @staged und @git:N erfordern einen Git-Arbeitsbaum. Anyy führt einen begrenzten schreibgeschützten Git-Befehl aus und lehnt eine Referenz ab, wenn ihre Vorabprüfung geänderter Pfade einen geschützten vertraulichen Pfad enthält.
Auf öffentliche Seiten und Werkzeugergebnisse verweisen
@url akzeptiert öffentliche HTTP(S)-Ziele. Private/interne Ziele und nicht unterstützte Schemas werden blockiert.
Extract the decision criteria from @url:https://example.com/guide
Verwenden Sie @result, wenn ein früheres Werkzeug eine logische Ergebnis-ID geliefert hat und Sie seine gespeicherten Belege erneut benötigen:
Re-check the failures in @result:tr_123 and propose the smallest fix.
Werkzeugergebnisreferenzen sind auf die aktuelle Sitzung beschränkt. Eine ID aus einer anderen Sitzung gilt als nicht gefunden.
Grenzen und Warnungen
Ein Prompt erweitert höchstens acht Referenzen. Standardwerte sind 64 KiB pro Referenz und insgesamt 192 KiB angehängter Referenztext; auch öffentliche Seitenextraktion ist begrenzt, und Git-Erfassung hat ein eigenes endliches Limit.
Ist eine Referenz fehlerhaft, blockiert, fehlend, zu groß oder über Anzahl-/Gesamtbudget, fügt Anyy eine Warnung an, statt Inhalt zu erfinden. Korrigieren Sie die Referenz und senden Sie einen neuen Gesprächsschritt.
Referenzierter Text kann nicht vertrauenswürdig sein. Er setzt weder die Systemregeln von Anyy noch Ihre aktuelle Anfrage oder aktivierte Werkzeugkonfiguration außer Kraft.
Sicherheitsverhalten
- Geschützte Zugangsdatenpfade werden abgelehnt und erkanntes Geheimnismaterial bereinigt.
- Pfadüberschreitung und Verlassen des aktiven Workspace-Stamms werden für Ordner- und Git-Referenzen blockiert.
- Symbolische Links werden validiert, statt über geschützte Grenzen hinweg verfolgt.
- Binärer Dateiinhalt wird abgelehnt.
- URL-Abruf blockiert private/interne Ziele und Nicht-HTTP(S)-Schemas.
Diese Prüfungen verringern versehentliche Offenlegung, machen beliebige öffentliche Inhalte aber nicht vertrauenswürdig. Lesen Sie die zitierte Quelle, bevor Sie daraus abgeleitete Aktionen autorisieren.
Fehlerbehebung
| Warnung | Lösung |
|---|---|
malformed context reference | Doppelpunktsyntax, Zeilenbereich oder positive Git-Anzahl prüfen |
reference not found | Pfad, Ergebnis-ID, Git-Repository oder URL prüfen |
reference blocked | Referenz innerhalb des erlaubten Stamms und fern von Zugangsdaten/privaten Netzwerkzielen halten |
reference too large | Dateizeilenbereich oder weniger/kleinere Quellen wählen |
reference limit exceeded | Anfrage auf mehrere Gesprächsschritte mit jeweils höchstens acht Referenzen aufteilen |
Werkzeugbasierte Dateiarbeit finden Sie unter Dateien und Terminal, frühere Gespräche unter Sitzungssuche.