Добро пожаловать в репозиторий SKonsole! SKonsole — это мощный инструмент командной строки, который использует искусственный интеллект для помощи в выполнении различных задач. Он предоставляет простой интерфейс для взаимодействия с моделью искусственного интеллекта и выполнения таких операций, как чтение и запись файлов, поиск файлов и даже отправка электронных писем. Репозиторий содержит исходный код приложения SKonsole и его плагинов.
Эти команды будут выполняться и возвращать результат от LLM.
skonsole commit <commitHash>
: генерирует сообщения о фиксации на основе предоставленного хэша фиксации.
skonsole pr feedback
: генерируйте ценные отзывы для запросов на включение, используя выходные данные git diff или git show.
skonsole pr description
: создание подробных описаний для запросов на включение, используя выходные данные git diff или git show.
Эти команды начнут разговор в чате с LLM.
skonsole stepwise [options]
: примите участие в сеансе чата на базе StepwisePlanner. Используйте опцию optionSet
, чтобы указать, какие наборы опций следует использовать для планирования.
skonsole createPlan <message>
: создайте планы с помощью планировщика, предоставив сообщение, а затем выполните план.
skonsole promptChat
: участие в сеансах интерактивного чата с подсказками для создания семантических подсказок с использованием LLM.
Эти команды представляют собой другие утилиты, которые не используют LLM напрямую.
skonsole config [command] [options]
: настройте параметры приложения SKonsole, такие как конечные точки LLM, ключи и т. д.
Вы можете настроить поведение SKonsole, изменив параметры конфигурации. Помимо команды config
, файл конфигурации находится по адресу .skonsole
в каталоге вашего профиля пользователя. Вы также можете установить переменные среды, чтобы переопределить настройки по умолчанию.
Установите инструмент SKonsole Tool глобально, выполнив несколько быстрых шагов:
Откройте терминал или командную строку.
Выполните следующую команду:
dotnet tool install --global SKonsole
Чтобы убедиться, что установка прошла успешно, запустите:
skonsole --version
В репозиторий входят следующие плагины:
CondensePlugin предназначен для сжатия текста с помощью LLM для объединения нескольких фрагментов текста.
PRPlugin предназначен для создания сводок запросов на включение и списков изменений на основе результатов git diff
.
SuperFileIOPlugin — это расширение FileIOPlugin в семантическом ядре. Он включает в себя дополнительные возможности чтения и записи из файловой системы.
См. раздел «Содействие».
SKonsole лицензируется по лицензии MIT.
На базе семантического ядра Microsoft