Die Tab-Completion von Hermes Agent funktioniert nicht, meistens weil das Completion Script nicht in die aktuelle Shell-Konfiguration geschrieben ist oder zum Bash geschrieben ist, aber du benutzt tatsächlich zsh. Die offizielle CLI-Referenz bietet hermes completion bash|zsh, bei der man die Ausgabe in die entsprechende Konfigurationsdatei laden muss.
Bestätige zuerst, welche Hülle du benutzt
Führe echo $SHELL aus. Wenn das Ergebnis zsh ist, schreibe die Vervollständigung nicht in ~/.bashrc; Wenn es Bash ist, ändere es nicht einfach zu ~/.zshrc. Die Hauptursache vieler Probleme, bei denen keine Vollständigkeit eintritt, besteht darin, das falsche Dokument zu korrigieren.
Empfohlene Maßnahmen
- Bash:
hermes completion bash >> ~/.bashrc, dannsource ~/.bashrc. - Zsh:
hermes completion zsh >> ~/.zshrc, dannsource ~/.zshrc. - Wenn du mehrere Profile verwendest, ist es einfacher, den Profilnamen, die Unterbefehle und die Parameter nach Abschluss zu vervollständigen.
Wenn es immer noch nicht funktioniert, öffne ein neues Terminal und versuche es erneut. Completion ist eine Shell-Layer-Fähigkeit, keine Hermes-Session-Fähigkeit; Ein Neustart von Hermes selbst führt nicht dazu, dass die Shell die Konfiguration erneut liest.