Willkommen im SKonsole-Repository! SKonsole ist ein leistungsstarkes Befehlszeilentool, das KI nutzt, um Sie bei verschiedenen Aufgaben zu unterstützen. Es bietet eine einfache Schnittstelle zur Interaktion mit dem KI-Modell und zur Durchführung von Vorgängen wie dem Lesen und Schreiben von Dateien, der Suche nach Dateien und sogar dem Versenden von E-Mails. Das Repository enthält den Quellcode für die SKonsole-Anwendung und ihre Plugins.
Diese Befehle werden ausgeführt und geben ein Ergebnis vom LLM zurück.
skonsole commit <commitHash>
: Commit-Nachrichten basierend auf dem bereitgestellten Commit-Hash generieren.
skonsole pr feedback
: Generieren Sie wertvolles Feedback für Pull-Anfragen mit Git Diff oder Git Show Output.
skonsole pr description
: Generieren Sie detaillierte Beschreibungen für Pull-Anfragen mithilfe von Git Diff oder Git Show Output.
Diese Befehle starten eine Chat-Konversation mit dem LLM.
skonsole stepwise [options]
: Nehmen Sie an einer von StepwisePlanner unterstützten Chat-Sitzung teil. Verwenden Sie die Option optionSet
, um anzugeben, welche optionSets für die Planung verwendet werden sollen.
skonsole createPlan <message>
: Erstellen Sie Pläne mit einem Planner, indem Sie eine Nachricht bereitstellen und den Plan dann ausführen.
skonsole promptChat
: Nehmen Sie an interaktiven Prompt-Chat-Sitzungen teil, um mithilfe des LLM semantische Prompts zu erstellen.
Bei diesen Befehlen handelt es sich um andere Dienstprogramme, die LLMs nicht direkt nutzen.
skonsole config [command] [options]
: Konfigurieren Sie SKonsole-Anwendungseinstellungen wie LLM-Endpunkte, Schlüssel usw.
Sie können das Verhalten von SKonsole anpassen, indem Sie die Konfigurationseinstellungen ändern. Zusätzlich zum Befehl config
befindet sich die Konfigurationsdatei unter .skonsole
in Ihrem Benutzerprofilverzeichnis. Sie können auch Umgebungsvariablen festlegen, um die Standardeinstellungen zu überschreiben.
Installieren Sie das SKonsole Tool global mit ein paar schnellen Schritten:
Öffnen Sie Ihr Terminal oder Ihre Eingabeaufforderung.
Führen Sie den folgenden Befehl aus:
dotnet tool install --global SKonsole
Um zu bestätigen, dass die Installation erfolgreich war, führen Sie Folgendes aus:
skonsole --version
Das Repository enthält die folgenden Plugins:
Das CondensePlugin soll dabei helfen, Text zu verdichten, indem mithilfe des LLM mehrere Textblöcke zusammengeführt werden.
Das PRPlugin soll dabei helfen, Pull-Request-Zusammenfassungen und Änderungslisten aus git diff
Ausgabe zu generieren.
Das SuperFileIOPlugin ist eine Erweiterung des FileIOPlugin im Semantic Kernel. Es umfasst zusätzliche Funktionen zum Lesen und Schreiben aus dem Dateisystem.
Siehe Mitwirken.
SKonsole ist unter der MIT-Lizenz lizenziert.
Unterstützt durch Microsoft Semantic Kernel