Zum Hauptinhalt springen

Terminaloberfläche

Führen Sie anyy ohne Unterbefehl aus, um die interaktive Terminaloberfläche (TUI) zu öffnen:

anyy

Sie bietet dauerhaften Chat, fortlaufende Werkzeugaktivität, Sitzungsauswahl, Anbieter-/Modelleinstellungen, Rückfragen, Skills und Steuerung ausstehender Nachrichten ohne Browser.

Startverhalten​

Bei einem neuen Profil führt die TUI vor dem Chat durch die Einrichtung. Ist der Standard-Gateway-Socket nicht verfügbar, kann sie für die TUI-Sitzung ein prozessinternes Gateway starten und diese Laufzeit beim Beenden stoppen.

Bei einem expliziten --socket verwendet Anyy diesen Socket und ersetzt ihn nicht stillschweigend durch eine lokale Ausweichlösung:

anyy --socket /path/to/anyy.sock

Starten Sie für eine dauerhaft laufende Laufzeit für Dashboard, Nachrichtenkanäle oder einmalige CLI-Aufrufe stattdessen den residenten Dienst:

anyy gateway start

Senden und bearbeiten​

TasteAktion
EnterIm Leerlauf senden; während der Arbeit eine Steuerungseingabe einfügen
Alt+EnterWährend der Arbeit eine Folgenachricht einreihen; im Leerlauf senden
Shift+Enter oder Ctrl+JEinen Zeilenumbruch einfügen
Ein einzelnes abschließendes \ + EnterDen Schrägstrich durch einen Zeilenumbruch ersetzen
Ctrl+A / HomeZum Anfang springen
Ctrl+E / EndZum Ende springen
Ctrl+UBis zum Anfang löschen
Ctrl+KBis zum Ende löschen
Ctrl+WDas vorherige Wort löschen
Ctrl+C während der AusführungAktuelle Sitzungsarbeit abbrechen und wartende Eingaben behalten
Esc während der AusführungZuerst eine lokale Ebene schließen; bei Wiederholungswartezeit nur das Warten abbrechen; beim Streaming wartende Eingaben zurückgeben und dann diesen Gesprächsschritt unterbrechen
Alt+UpAlle wartenden Eingaben an den Editor zurückgeben
Ctrl+C mit EntwurfDen Entwurf leeren
Ctrl+C bei leerer untätiger NachrichteneingabeBeenden
Ctrl+DBeenden

Geben Sie / ein, um die Befehlsvervollständigung zu öffnen. Wählen Sie mit den Pfeiltasten einen Befehl und übernehmen oder starten Sie ihn mit Enter.

Lokale Befehle​

Diese Befehle werden direkt von der TUI verarbeitet:

BefehlZweck
/helpTUI-Hilfe anzeigen
/quitBeenden
/newEine neue Sitzung beginnen
/statusAktuellen Gesprächsstatus anzeigen
/usageAktuellen Anbieterverbrauch und Kontext anzeigen
/skillsEinen einzufügenden Skill-Befehl wählen
/effortSitzungs-Thinking setzen oder die angeforderte globale Thinking-Vorgabe speichern
/treeIm Leerlauf im aktuellen Gesprächsbaum navigieren

Der aktuelle Gateway-Befehlskatalog ergänzt Befehle wie /sessions, /provider und /model. Installierte Skills können weitere hinzufügen. Verwenden Sie /help und Vervollständigung als maßgebliche Liste für die laufende Version.

Sitzungen​

Öffnen Sie mit /sessions kürzliche Gespräche oder starten Sie eine bekannte Sitzung direkt:

anyy --resume SESSION_ID

Verwenden Sie /new für einen frischen Kontext. Sitzungsverlauf wird im ausgewählten Profil gespeichert; Änderungen von --profile oder --home ändern daher die sichtbaren Gespräche.

Ausstehende Nachrichten​

Während eines aktiven Gesprächsschritts fügt Enter eine Steuerungseingabe und Alt+Enter eine Folgenachricht in derselben Sitzung hinzu. Die Warteschlangenansicht zeigt zuerst Steuerungs-, dann Folgenachrichten.

Drücken Sie Alt+Up, um alle wartenden Eingaben an den Editor zurückzugeben. Ihr Text erscheint mit Leerzeilen zwischen den Eingaben vor dem aktuellen Entwurf; Anhänge werden ebenfalls zurückgegeben. Die Warteschlange wird erst nach Gateway-Bestätigung geleert. Aktive Arbeit wird dadurch nicht abgebrochen. Mit Enter senden Sie den überarbeiteten Entwurf als neue Eingabe.

Wenn kein lokales Auswahlfenster oder Overlay die Taste verarbeitet, gibt Esc beim Streaming zuerst Steuerungs-, dann Folgenachrichten mit ihren Anhängen vor Ihren vorhandenen Entwurf zurück. Nach Gateway-Bestätigung unterbricht es den zu diesem Tastendruck gehörenden Gesprächsschritt. Eine verzögerte Antwort leert oder unterbricht keinen späteren Gesprächsschritt. Auch ohne wartende Eingaben fordert es die Unterbrechung dieses Gesprächsschritts an.

Ctrl+C bricht aktive Arbeit ab und wartet auf deren Ende, wobei beide ausstehenden Warteschlangen und festgeschriebener Verlauf erhalten bleiben. Streaming-Esc ist eine separate Editorrückgabeoperation; sie ändert die warteschlangenerhaltende Sitzungs-Abbruch-API nicht. Warteschlangensteuerung sowie der Unterschied zwischen Stoppen und Eingabenrückgabe sind unter Sitzungen beschrieben.

Während einer Wiederholungswartezeit bricht Esc nur den Backoff ab. Editor und wartende Eingaben bleiben unverändert; die normale Nachbearbeitung kann weiterhin ausstehende Eingaben aufnehmen. Dies unterscheidet sich von Streaming-Esc und dem sitzungsweiten Ctrl+C/Dashboard-Escape.

Komprimierung und Zweigzusammenfassungen haben einen eigenen Lebenszyklus für Wiederholungswartezeit und Abbruch mit demselben Profil-Wiederholungsbudget. Ein Abbruch der Zusammenfassung wartet auf das Ende der Modellarbeit, ohne eine unvollständige Zusammenfassung anzuwenden. Das oben beschriebene reine Wiederholungs-Esc betrifft den Agenten-Backoff und ergänzt keine separate Taste zum Zusammenfassungsabbruch.

Rückfragen​

Rückfrage-Overlays akzeptieren eine angebotene Option oder eine eingegebene Antwort. Esc oder Ctrl+C schließt gewöhnliche Overlays, soweit erlaubt; eine aktive Ausführung kann weiterhin eine ausdrückliche Antwort oder Unterbrechung benötigen.

Anbieter, Modell und Aufwand​

Verwenden Sie:

/provider
/model
/effort

Die ersten beiden öffnen die aktuelle Anbieter-/Modellauswahl. /effort verwendet eine horizontale Auswahl der vom aktuellen Modell unterstützten benannten Reasoning-Stufen. Die Nachrichteneingabe zeigt nach Begrenzung auf den Modellbereich die wirksame Stufe. Nicht-Reasoning-Modelle haben keine Aufwandsauswahl.

  • Enter wendet die Auswahl auf diese Sitzung an und speichert die angeforderte globale Thinking-Vorliebe. Gespeicherter Anbieter/Modell des Profils bleiben erhalten.
  • Alt+S wendet die Auswahl nur auf diese Sitzung an.

Keine Aktion schreibt eine modellspezifische Vorliebe. Die Rückmeldung unterscheidet zwischen angewendeter Sitzungsstufe und einer abweichenden gespeicherten globalen Anforderung. Eine Aus-Anforderung behält die benannte Stufe zum erneuten Aktivieren. Prioritäten für neue Sitzungen, Wechsel und Fortsetzung finden Sie unter Thinking-Vorgaben.

Führen Sie /tree im Leerlauf aus. Up/Down wählt einen Eintrag; Enter navigiert; s schaltet eine Zusammenfassung des verlassenen Zweigs um; Esc bricht ab. Der aktuelle Eintrag ist in der Liste markiert.

Die Auswahl einer Benutzernachricht springt davor und gibt ihren Text zurück, wenn die Nachrichteneingabe leer ist. Kümmern Sie sich zuerst um Ihren vorhandenen Entwurf, wenn Sie diesen Text möchten. Die Navigation bleibt in derselben Sitzung, bewahrt früheren und benachbarten Verlauf und startet keine Antwort. Das Abzweigen einer separaten Sitzung bleibt eine RPC-Fähigkeit. Zweigzusammenfassungen und automatische Kontextwiederherstellung sind unter Kontextkomprimierung beschrieben.

Aufwandsänderungen können Tokenkosten erhöhen

Ein anderer Aufwand kann die Wiederverwendung des Prompt-Caches der Sitzung beeinflussen. Verwenden Sie /new, wenn Cache-Wiederverwendung und vorhersehbare Eingabetokenkosten wichtig sind.

Nicht interaktive Alternativen​

Senden Sie einen Prompt über ein bereits laufendes residentes Gateway:

anyy chat "Summarize today's priorities"

Verwenden Sie --json für maschinenlesbare Ausgabe. anyy chat startet das residente Gateway nicht für Sie.

Fehlerbehebung​

ProblemLösung
TUI öffnet die EinrichtungSchließen Sie die Modelleinrichtung für das ausgewählte Profil ab
Expliziter Socket verbindet nichtKorrigieren Sie --socket oder starten Sie dessen Gateway
Einmaliges anyy chat verbindet nichtFühren Sie zuerst anyy gateway start aus
Ein Befehl ist unbekanntGeben Sie / oder /help ein; Verfügbarkeit hängt von Laufzeit und installierten Skills ab
Sitzungen scheinen zu fehlenPrüfen Sie --profile, --home und /sessions
Ctrl+C beendet, statt zu unterbrechenEs lief kein aktiver Gesprächsschritt und die Nachrichteneingabe war leer