Bienvenue dans le référentiel SKonsole ! SKonsole est un puissant outil de ligne de commande qui exploite l'IA pour vous aider dans diverses tâches. Il fournit une interface simple pour interagir avec le modèle d'IA et effectuer des opérations telles que la lecture et l'écriture de fichiers, la recherche de fichiers et même l'envoi d'e-mails. Le référentiel contient le code source de l'application SKonsole et de ses plugins.
Ces commandes s'exécuteront et renverront un résultat du LLM.
skonsole commit <commitHash>
: génère des messages de validation basés sur le hachage de validation fourni.
skonsole pr feedback
: générez des commentaires précieux pour les demandes d'extraction à l'aide de la sortie git diff ou git show.
skonsole pr description
: Générez des descriptions détaillées pour les demandes d'extraction à l'aide de la sortie git diff ou git show.
Ces commandes démarreront une conversation par chat avec le LLM.
skonsole stepwise [options]
: participez à une session de discussion propulsée par StepwisePlanner. Utilisez l’option optionSet
pour spécifier quels optionsSets doivent être utilisés pour la planification.
skonsole createPlan <message>
: Créez des plans à l'aide d'un planificateur en fournissant un message, puis exécutez le plan.
skonsole promptChat
: participez à des sessions de discussion interactives pour créer des invites sémantiques à l'aide du LLM.
Ces commandes sont d'autres utilitaires qui n'exploitent pas directement les LLM.
skonsole config [command] [options]
: configurez les paramètres de l'application SKonsole tels que les points de terminaison LLM, les clés, etc.
Vous pouvez personnaliser le comportement de SKonsole en modifiant les paramètres de configuration. En plus de la commande config
, le fichier de configuration se trouve dans .skonsole
dans le répertoire de votre profil utilisateur. Vous pouvez également définir des variables d'environnement pour remplacer les paramètres par défaut.
Installez l'outil SKonsole globalement en quelques étapes rapides :
Ouvrez votre terminal ou votre invite de commande.
Exécutez la commande suivante :
dotnet tool install --global SKonsole
Pour confirmer que l'installation a réussi, exécutez :
skonsole --version
Le référentiel comprend les plugins suivants :
Le CondensePlugin est conçu pour aider à condenser le texte en utilisant le LLM pour fusionner plusieurs morceaux de texte.
Le PRPlugin est conçu pour aider à générer des résumés de demandes d'extraction et des listes de modifications à partir de la sortie git diff
.
Le SuperFileIOPlugin est une extension du FileIOPlugin dans le noyau sémantique. Il inclut des fonctionnalités supplémentaires de lecture et d'écriture à partir du système de fichiers.
Voir Contribuer.
SKonsole est sous licence MIT.
Propulsé par le noyau sémantique Microsoft