Pi Agent Slash-Befehl-Handbuch
Das Folgende ist eine Kurzreferenztabelle für alle integrierten Slash-Befehle im interaktiven Modus von Pi Agent.
Konten & Authentifizierung
Die Befehle in diesem Abschnitt werden verwendet, um sich bei KI-Anbietern anzumelden und abzumelden. Anmeldedaten werden in ~/.pi/agent/auth.json gespeichert.
| Befehl | Funktion | Beispiel |
|---|---|---|
| /login | Bei KI-Anbieter anmelden | Geben Sie bei der ersten Verwendung /login ein und wählen Sie Anthropic aus der Liste aus, um die Abonnement-Anmeldung abzuschließen. |
| /logout | Abmelden und Anmeldedaten löschen | Keine Parameter; führen Sie dies vor dem Wechsel zu einem anderen Anbieter oder zur API-Schlüssel-Authentifizierung aus, um Beeinträchtigungen durch alte Anmeldedaten zu vermeiden. |
Modellverwaltung
Die Befehle in diesem Abschnitt werden verwendet, um Modelle zu wechseln, Reasoning-Stufen anzupassen und die Modellliste zu verwalten, die beim Durchschalten mit Ctrl+P verfügbar ist.
| Befehl | Funktion | Beispiel |
|---|---|---|
| /model | Modellauswahl öffnen | Nach dem Öffnen der Auswahl geben Sie sonnet zum Filtern ein und drücken Sie Enter zum Auswählen. Drücken Sie Ctrl+S, um es als Startstandard zu speichern. |
| /thinking | Reasoning-Stufe wechseln | Keine Parameter; wechseln Sie in der Stufenliste von medium zu high. Drücken Sie Ctrl+S, um dies als Startstandard zu speichern. |
| /scoped-models | Modellliste verwalten, die für Ctrl+P verfügbar ist | Keine Parameter; wenn Sie nur zwischen wenigen Modellen durchschalten möchten, verwenden Sie es, um Ihre häufig verwendeten Modelle auszuwählen. |
| /llama | llama.cpp lokale Modelle verwalten (siehe das Kapitel "Arbeiten mit lokalen llama.cpp-Modellen") | Keine Parameter; öffnen Sie das Modellmenü, wählen Sie ein nicht geladenes Modell aus und drücken Sie Enter, um es zu laden, oder wählen Sie ein geladenes Modell aus und drücken Sie Enter, um es zu entladen. |
Sitzungsverwaltung
Die Befehle in diesem Abschnitt werden verwendet, um Sitzungen zu erstellen, fortzusetzen, zu benennen, zu navigieren und zu komprimieren.
| Befehl | Funktion | Beispiel |
|---|---|---|
| /new | Eine neue Sitzung starten | Keine Parameter; wenn die aktuelle Richtung nicht funktioniert, öffnen Sie eine saubere Sitzung und beginnen Sie von vorn. |
| /resume | Eine historische Sitzung fortsetzen | Geben Sie nach dem Neustart des Terminals /resume ein und wählen Sie die letzte Sitzung aus der Liste aus, um fortzufahren. |
| /name <name> | Den Namen der aktuellen Sitzung festlegen | /name Authentifizierungsmodul refaktorieren, dann schnell anhand des Namens in der /resume-Liste wiederfinden. |
| /session | Sitzungsinformationen anzeigen | Einmal vor und einmal nach der Komprimierung ausführen, um Token-Nutzung und Kostenänderungen zu vergleichen. |
| /tree | Sitzungsbaum-Browser öffnen | Nachdem du zwei Implementierungen für dasselbe Problem ausprobiert hast, verwende es, um zu einem vorherigen Knoten zurückzuspringen und einen anderen Pfad einzuschlagen. |
| /fork | Eine neue Sitzung aus historischen Nachrichten abzweigen | Verwende dies, wenn du ab der 3. Fragerunde neu starten möchtest, ohne die aktuelle Sitzung zu beeinflussen. |
| /clone | Den aktuellen Branch in eine neue Sitzung klonen | Bevor du die KI bittest, größere Codeänderungen vorzunehmen, /clone, um eine Kopie zu behalten, damit du jederzeit zurückrollen kannst, falls etwas schiefgeht. |
| /compact | Den Kontext manuell komprimieren | Ohne Parameter komprimiert es mit der Standardstrategie; du kannst auch `/compact focus on security changes` verwenden, um den Fokus der Zusammenfassung festzulegen. |
Content-Operations
Die Befehle in diesem Abschnitt werden verwendet, um Sitzungsinhalte zu kopieren, zu exportieren, zu importieren und zu teilen.
| Befehl | Funktion | Beispiel |
|---|---|---|
| /copy | Letzte Antwort der KI kopieren | Keine Parameter; verwende dies, wenn du die Lösung in ein Issue oder Dokument einfügen möchtest. |
| /export <file> | Als HTML- oder JSONL-Datei exportieren | /export ~/Desktop/session.html |
| /import <file> | Eine JSONL-Sitzungsdatei importieren | /import session.jsonl |
| /share | Als privaten GitHub Gist hochladen und teilen | Keine Parameter; nach der Ausführung wird ein teilbarer HTML-Link für einen privaten Gist erzeugt. |
Einstellungen & Verwaltung
Die Befehle in diesem Abschnitt werden verwendet, um Einstellungen anzupassen und die laufende Umgebung zu pflegen.
| Befehl | Funktion | Beispiel |
|---|---|---|
| /settings | Einstellungsbereich öffnen | Keine Parameter; verwende es, wenn du die Reasoning-Stufe, das Theme oder das Transportprotokoll anpassen möchtest. |
| /trust | Projekt-Vertrauensentscheidung speichern | Führe dies aus, nachdem du bestätigt hast, dass die Projektquelle vertrauenswürdig ist, um zu vermeiden, dass die Vertrauensabfrage bei jedem Start erscheint. |
| /reload | Alle Ressourcen per Hot-Reload neu laden | Führe dies nach dem Ändern von Erweiterungs- oder Skill-Code aus, ohne beenden und neu starten zu müssen. |
| /hotkeys | Tastenkürzel-Liste anzeigen | Keine Parameter; schaue dir dies an, wenn du vergessen hast, welche Tastenkombination welcher Aktion entspricht. |
| /changelog | Versions-Changelog anzeigen | Dies nach dem Upgrade ausführen, um schnell zu sehen, welche Änderungen dieses Update mit sich bringt. |
| /quit | Pi Agent beenden | Keine Parameter; Sitzungen werden automatisch gespeichert, daher gehen beim Beenden keine Datensätze verloren. |
Erweiterungsbefehle
Erweiterungen können benutzerdefinierte Befehle registrieren.
Skills werden automatisch als Befehle im Format/skill:nameregistriert.
Prompt-Vorlagen werden über/template-name aufgerufen..
| Befehlstyp | Format | Beispiel |
|---|---|---|
| Erweiterungsbefehl | /command-name | /stats |
| Skill-Befehl | /skill:skill-name | /skill:brave-search |
| Prompt-Vorlage | /template-name | /review |
Shell-Befehle
Beginnen Sie mit ! oder !! im Eingabefeld, um Terminalbefehle direkt auszuführen, ohne Pi Agent zu verlassen.
| Präfix | Funktion | Beispiel |
|---|---|---|
| ! | Befehl ausführen, Ausgabe an KI senden | !npm test, lassen Sie die KI basierend auf den Testfehlerinformationen weiter korrigieren. |
| !! | Befehl ausführen, Ausgabe nicht an KI senden | !!cat ~/.zshrc, sehen Sie sich den Inhalt einfach selbst an, ohne Kontext zu verbrauchen. |