¡Bienvenido al repositorio de SKonsole! SKonsole es una potente herramienta de línea de comandos que aprovecha la IA para ayudarle con diversas tareas. Proporciona una interfaz sencilla para interactuar con el modelo de IA y realizar operaciones como leer y escribir archivos, buscar archivos e incluso enviar correos electrónicos. El repositorio contiene el código fuente de la aplicación SKonsole y sus complementos.
Estos comandos se ejecutarán y devolverán un resultado del LLM.
skonsole commit <commitHash>
: genera mensajes de confirmación basados en el hash de confirmación proporcionado.
skonsole pr feedback
: genere comentarios valiosos para solicitudes de extracción utilizando git diff o git show output.
skonsole pr description
: genere descripciones detalladas para solicitudes de extracción utilizando la salida de git diff o git show.
Estos comandos iniciarán una conversación de chat con el LLM.
skonsole stepwise [options]
: participe en una sesión de chat impulsada por StepwisePlanner. Utilice la opción optionSet
para especificar qué conjuntos de opciones se deben utilizar para la planificación.
skonsole createPlan <message>
: crea planes usando un planificador proporcionando un mensaje y luego ejecuta el plan.
skonsole promptChat
: participe en sesiones de chat interactivas para crear mensajes semánticos utilizando el LLM.
Estos comandos son otras utilidades que no aprovechan directamente los LLM.
skonsole config [command] [options]
: configure los ajustes de la aplicación SKonsole como puntos finales LLM, claves, etc.
Puede personalizar el comportamiento de SKonsole modificando los ajustes de configuración. Además del comando config
, el archivo de configuración se encuentra en .skonsole
en el directorio de su perfil de usuario. También puede configurar variables de entorno para anular la configuración predeterminada.
Instale la herramienta SKonsole globalmente con unos pocos pasos rápidos:
Abra su terminal o símbolo del sistema.
Ejecute el siguiente comando:
dotnet tool install --global SKonsole
Para confirmar que la instalación fue exitosa, ejecute:
skonsole --version
El repositorio incluye los siguientes complementos:
CondensePlugin está diseñado para ayudar a condensar texto mediante el uso de LLM para fusionar múltiples fragmentos de texto.
PRPlugin está diseñado para ayudar a generar resúmenes de solicitudes de extracción y listas de cambios a partir de la salida git diff
.
SuperFileIOPlugin es una extensión de FileIOPlugin en Semantic Kernel. Incluye capacidades adicionales para leer y escribir desde el sistema de archivos.
Ver Contribuir.
SKonsole tiene la licencia MIT.
Desarrollado por el kernel semántico de Microsoft