Bem-vindo ao repositório SKonsole! SKonsole é uma poderosa ferramenta de linha de comando que utiliza IA para ajudá-lo em várias tarefas. Ele fornece uma interface simples para interagir com o modelo de IA e realizar operações como leitura e gravação de arquivos, busca de arquivos e até envio de e-mails. O repositório contém o código fonte do aplicativo SKonsole e seus plugins.
Esses comandos serão executados e retornarão um resultado do LLM.
skonsole commit <commitHash>
: Gera mensagens de commit com base no hash de commit fornecido.
skonsole pr feedback
: Gere feedback valioso para solicitações pull usando git diff ou git show output.
skonsole pr description
: Gere descrições detalhadas para solicitações pull usando git diff ou git show output.
Esses comandos iniciarão uma conversa por chat com o LLM.
skonsole stepwise [options]
: Participe de uma sessão de bate-papo com tecnologia StepwisePlanner. Use a opção optionSet
para especificar quais optionSets devem ser usados para planejamento.
skonsole createPlan <message>
: Crie planos usando um Planner fornecendo uma mensagem e então execute o plano.
skonsole promptChat
: participe de sessões de chat de prompt interativo para construir prompts semânticos usando o LLM.
Esses comandos são outros utilitários que não aproveitam diretamente os LLMs.
skonsole config [command] [options]
: Defina as configurações do aplicativo SKonsole como endpoints LLM, chaves, etc.
Você pode personalizar o comportamento do SKonsole modificando as definições de configuração. Além do comando config
, o arquivo de configuração está localizado em .skonsole
no diretório de perfil do usuário. Você também pode definir variáveis de ambiente para substituir as configurações padrão.
Instale a ferramenta SKonsole globalmente com algumas etapas rápidas:
Abra seu terminal ou prompt de comando.
Execute o seguinte comando:
dotnet tool install --global SKonsole
Para confirmar que a instalação foi bem-sucedida, execute:
skonsole --version
O repositório inclui os seguintes plug-ins:
O CondensePlugin foi projetado para ajudar a condensar texto usando o LLM para mesclar vários pedaços de texto.
O PRPlugin foi projetado para ajudar a gerar resumos de solicitações pull e listas de alterações a partir da saída git diff
.
O SuperFileIOPlugin é uma extensão do FileIOPlugin no Kernel Semântico. Inclui recursos adicionais para leitura e gravação do sistema de arquivos.
Consulte Contribuindo.
SKonsole é licenciado sob a licença MIT.
Desenvolvido pelo Kernel Semântico da Microsoft