SKonsole 저장소에 오신 것을 환영합니다! SKonsole은 AI를 활용하여 다양한 작업을 지원하는 강력한 명령줄 도구입니다. AI 모델과 상호 작용하고 파일 읽기 및 쓰기, 파일 검색, 이메일 보내기 등의 작업을 수행할 수 있는 간단한 인터페이스를 제공합니다. 저장소에는 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를 지정하려면 optionSet
옵션을 사용하세요.
skonsole createPlan <message>
: Planner를 통해 메시지를 제공하여 계획을 생성한 후 실행합니다.
skonsole promptChat
: LLM을 사용하여 의미론적 프롬프트를 구축하기 위한 대화형 프롬프트 채팅 세션에 참여합니다.
이러한 명령은 LLM을 직접 활용하지 않는 다른 유틸리티입니다.
skonsole config [command] [options]
: LLM 엔드포인트, 키 등과 같은 SKonsole 애플리케이션 설정을 구성합니다.
구성 설정을 수정하여 SKonsole의 동작을 사용자 정의할 수 있습니다. config
명령 외에도 구성 파일은 사용자 프로필 디렉터리의 .skonsole
에 있습니다. 환경 변수를 설정하여 기본 설정을 재정의할 수도 있습니다.
몇 가지 빠른 단계를 통해 SKonsole 도구를 전역적으로 설치하십시오.
터미널이나 명령 프롬프트를 엽니다.
다음 명령을 실행하십시오.
dotnet tool install --global SKonsole
성공적으로 설치되었는지 확인하려면 다음을 실행하세요.
skonsole --version
저장소에는 다음 플러그인이 포함되어 있습니다.
CondensePlugin은 LLM을 사용하여 여러 텍스트 덩어리를 병합하여 텍스트를 압축하는 데 도움이 되도록 설계되었습니다.
PRPlugin은 git diff
출력에서 풀 요청 요약 및 변경 목록을 생성하는 데 도움을 주기 위해 설계되었습니다.
SuperFileIOPlugin은 Semantic Kernel의 FileIOPlugin 확장입니다. 여기에는 파일 시스템에서 읽고 쓰기 위한 추가 기능이 포함되어 있습니다.
기여를 참조하세요.
SKonsole은 MIT 라이선스에 따라 라이선스가 부여됩니다.
Microsoft Semantic Kernel로 구동