Was macht helmor-cli?
Verwenden Sie die Helmor CLI, um Helmor vom Terminal aus ferngesteuert zu steuern. Verwenden Sie sie, wenn der Benutzer darum bittet, Helmor-Daten/-Einstellungen zu inspizieren, Repositories/Workspaces/Sessions/Dateien zu verwalten, Prompts an Agents zu senden, Modelle aufzulisten, die GitHub-Integration zu nutzen, Skripte zu inspizieren, von Conductor zu migrieren, Helmor als MCP-Server auszuführen, Shell-Vervollständigungen zu generieren, eine laufende App zu beenden, die Helmor CLI Beta zu prüfen/installieren/aktualisieren, Helmor Skills über den Beta-App-Flow zu installieren/aktualisieren oder die Helmor-Befehlsreferenz zu benötigen. Planen und erstellen Sie außerdem eine große Änderung als Stapel abhängiger PRs (/helmor-cli stack), teilen Sie eine bereits geschriebene Änderung in einen Stapel auf (/helmor-cli break) und synchronisieren Sie einen Stapel neu, nachdem sich untere Ebenen geändert haben oder zusammengeführt wurden (/helmor-cli restack).
Funktionen im Überblick
- Fernsteuerung von Helmor: Inspizieren und Verwalten von Daten, Einstellungen, Repositories, Workspaces, Sessions und Dateien.
- Agenten-Interaktion: Senden von Prompts an Agents und Auflisten verfügbarer Modelle.
- GitHub-Integration: Nahtlose Einbindung von GitHub-Repositories und Workflows.
- Skript-Inspektion: Analysieren und Verwalten von Helmor-Skripten.
- Migration: Unterstützung der Migration von Conductor zu Helmor.
- MCP-Server: Ausführen von Helmor als MCP-kompatiblen Server.
- Shell-Vervollständigungen: Generieren von Shell-Vervollständigungen für eine verbesserte Terminal-Nutzung.
- App-Steuerung: Beenden einer laufenden Helmor-App und Prüfen/Installieren/Aktualisieren der Helmor CLI Beta.
- Skill-Verwaltung: Installieren und Aktualisieren von Helmor Skills über den Beta-App-Flow.
- Befehlsreferenz: Zugriff auf die vollständige Helmor-Befehlsreferenz.
- Stacking-Features: Planen und Verwalten von abhängigen PR-Stapeln mit
/helmor-cli stack,breakundrestack.
Voraussetzungen
- Helmor CLI: Stellen Sie sicher, dass die Helmor CLI installiert und auf dem neuesten Stand ist.
- Terminal-Zugriff: Ein Terminal mit Shell-Unterstützung (z. B. Bash, Zsh, Fish).
- GitHub-Konto (optional): Für die GitHub-Integration wird ein authentifiziertes GitHub-Konto empfohlen.
Installation
# Globale Installation über npm (falls zutreffend)
npm install -g helmor-cli
# Oder über den Beta-App-Flow
helmor-cli install-skills
Verwendung
Hier sind einige typische Befehle:
# Helmor-Daten inspizieren
helmor-cli inspect data
# Repositories auflisten
helmor-cli list repositories
# Einen Prompt an einen Agenten senden
helmor-cli send-prompt "Erstelle einen Plan für ein neues Feature"
# Modelle auflisten
helmor-cli list models
# Einen Stapel von PRs erstellen
helmor-cli stack init
# Eine Änderung in einen Stapel aufteilen
helmor-cli break
# Stapel neu synchronisieren
helmor-cli restack
# Helmor als MCP-Server ausführen
helmor-cli serve-mcp
# Shell-Vervollständigungen generieren
helmor-cli completions bash
# Die laufende App beenden
helmor-cli quit
# Auf CLI-Updates prüfen
helmor-cli check-update
Stacking (PR-Stapel)
Das Stacking-Feature ermöglicht es, große Änderungen als Stapel abhängiger Pull Requests zu verwalten:
/helmor-cli stack: Initialisiert einen neuen Stapel oder plant eine Änderung als Stapel abhängiger PRs./helmor-cli break: Teilt eine bereits geschriebene Änderung in einen Stapel unabhängiger, aber aufeinander aufbauender PRs auf./helmor-cli restack: Synchronisiert den Stapel neu, nachdem sich untere Ebenen geändert haben oder zusammengeführt wurden.
Fehlerbehebung
- Befehl nicht gefunden: Stellen Sie sicher, dass
helmor-cliin IhremPATHinstalliert ist. - Authentifizierungsfehler: Überprüfen Sie Ihre GitHub-Integration und Token.
- Beta-Updates: Führen Sie
helmor-cli check-updateaus, um die neueste Beta-Version zu erhalten.
Weitere Informationen
Weitere Details und die vollständige Befehlsreferenz finden Sie in der offiziellen Helmor-Dokumentation.