여러 AI 명령 줄 인터페이스 (CLIS)는 PowerShell 환경에서 작업하는 사용자를위한 쉽게 설정 및 통합을 용이하게하기 위해 기본 PowerShell 모듈을 제공합니다. 이 모듈은 PowerShell과 AI 모델 간의 원활한 상호 작용을 제공하여 PowerShell 콘솔에서 직접 스크립트 자동화, 오류 해석, 코드 생성 및 AI 지원 명령 작성을 가능하게합니다. 아래는 기본 PowerShell 지원, 기능, 설정 프로세스 및 기능을 갖춘 중요한 AI CLI에 대한 자세한 개요입니다.
PowerShell의
ai 쉘
AI Shell은 PowerShell 사용자를 위해 특별히 설계된 대화식 명령 쉘입니다. AI 채팅 기능을 Windows 명령 줄 환경에 통합하여 사용자가 스크립팅, 명령 생성 및 디버깅을 지원하도록 조정 된 AI 에이전트와 상호 작용할 수 있습니다.
- 설치 및 설정 : AI Shell에는 Windows 10 이상 및 PowerShell Core 버전 7.4.6 이상이 필요합니다. AI Shell을 설치하려면 Core Executable (`Aish.exe`) 및 Aishell PowerShell 모듈을 설치하는 공식 설치 스크립트를 실행해야합니다. 일단 설치되면 Aishell 모듈을 가져 와서`start-aishell '명령으로 시작하여 AI 상호 작용 전용 Windows 터미널의 분할 창을 엽니 다.
-AI 에이전트 지원 : 두 명의 AI 에이전트가 사전 설치되어 Openai의 GPT 모델 (`Open-Gpt`) 및 Azure Copilot (`Azure`)가 있습니다. 사용자는`/agent config` 명령을 통해 액세스 된 JSON 구성 파일에 API 키 및 엔드 포인트 정보를 제공하여 선택한 에이전트를 구성해야합니다.
-온 프레미스 AI 지원 : 클라우드 기반 AI 외에도 AI Shell은 Ollama와 같은 LLM (Local Large Language Model)과의 통합을 지원합니다. 이 설정에는 Windows에 Ollama를 설치하고 클라우드 AI 서비스에 대한 의존을 피하기 위해 온 프레미스 사용을위한 "PHI3"모델과 같은 LLM을 선택적으로 다운로드하는 것이 포함됩니다. AI Shell을 사용하면 Ollama 기반 AI 에이전트가 로컬로 쿼리를 처리 할 수 있습니다.
- 기능 : AI Shell은 스크립팅, 오류 해석 및 코드 설명을 위해 PowerShell 콘솔 내에서 즉각적인 AI 지원을 제공하여 생산성을 향상시킵니다. AI 생성 코드를 PowerShell에 직접 붙여 넣는 것을 지원하고 특정 사용 사례에 대한 구성 가능한 시스템 프롬프트 및 에이전트 스위칭을 지원합니다.
이 기본 PowerShell 통합은 AI Shell을 명령 줄 환경을 떠나지 않고 직접적이고 대화식 AI 도움을 원하는 PowerShell 사용자에게 강력한 선택입니다.
PowerShell AI 모듈
PowerShell AI 모듈은 OpenAI의 GPT 기반 AI 모델과 직접 상호 작용하는 커뮤니티가 개발 된 오픈 소스 PowerShell 모듈입니다.
-설치 : 모듈은 'install -module -name powerShellai` 명령을 사용하여 PowerShell 갤러리에서 설치할 수 있습니다. 설치 후 사용자는 모듈을 가져오고 인증하려면 OpenAI API 키를 설정해야합니다.
- 사용 : 사용자는 'set-openaikey'와 같은 cmdlet을 사용하여 API 키를 안전하게 설정하여 민감한 정보를 보호하기 위해 보안 문자열 입력을 지원합니다. 이 모듈은 PowerShell 스크립트 또는 대화식 세션에서 직접 AI 기반 지원, 스크립트 생성 또는 코드 설명을 호출하기위한 간단한 명령을 제공합니다.
- 기능 : 스크립트 개발 자동화, 문제 해결 및 AI 지원으로 코드 스 니펫 생성에 유용합니다. 통합을 더 매끄럽게 만들기 위해 모듈의 도움말 문서 업데이트를 지원하고 AI 기능으로 향상된 친숙한 PowerShell 스크립팅 환경을 제공합니다.
이 모듈은 OpenAI와 직접적이고 간단한 PowerShell 통합을 찾는 사용자에게 이상적이며, 스크립팅 효율성을 향상시키고 코딩 도움말을 향상시키기 위해 GPT를 활용합니다.
pshelp.copilot
pshelp.copilot은 잘 문서화 된 PowerShell 모듈과 상호 작용하기위한 AI 중심의 자연어 지원을 제공하기위한 PowerShell 모듈입니다.
- 기능 :이 모듈을 사용하면 사용자가 자연 언어로 된 PowerShell 모듈의 명령에 대한 질문을 할 수 있으며 AI는 대상 모듈의 문서를 기반으로 관련 답변 및 예제 코드 스 니펫을 제공합니다.
- 통합 : OpenAI의 API 및 Azure OpenAI 서비스와 통합되며, 모듈 문서를 저장 및 검색하기위한 벡터 매장 관리와 같은 고급 기능을 지원하고, 도움말 텍스트를 AI 임베딩으로 변환하여 모듈 별 AI 보조자를 생성하기위한 맞춤형 GPT 생성을 포함시킵니다.
-설정 : 사용자는 PowerShell 갤러리에서 pshelp.copilot을 설치하고, OpenAI API 키를 설정하고,`new-moduleassistant`를 사용하여 특정 모듈에 대한 사용자 정의 비서를 만들고,`leckoke-helpchat '과 같은 명령을 사용하여 상호 작용합니다.
이 모듈은 PowerShell 모듈 문서 및 명령 사용과 밀접하게 결합 된 AI 지원을 원하는 사용자에게 특히 유용하여 특정 모듈에 맞는 컨텍스트 인식 도움말 및 코드 예제를 제공합니다.
PS-AI 모듈 (PSAI)
PSAI는 PowerShell 명령을 AI 모델과 결합하여 PowerShell 스크립팅 및 분석을 자동화하고 향상시키는 진화하는 PowerShell 모듈입니다.
-기능 :이 모듈은 AI 의사 결정 개선을 위해 PowerShell 명령을 AI 읽기 가능한 JSON으로 변환 할 수 있습니다. 로그 분석, AI 구동 대화식 프롬프트 및 자동화 안전 가드를 지원합니다. 새로 도입 된 기능에는 원치 않는 명령 실행을 방지하기위한 에이전트 응답 및 가드 레일이 포함됩니다.
- 사용 : PSAI를 사용하면 PowerShell 사용자가 AI를 사용하여 로그를 분석하고 코드를 생성하며 PowerShell 내에서 대화식으로 작업을 자동화 할 수 있습니다. 내장 및 사용자 정의 PowerShell 명령을 모두 처리하고 OpenAI 및 기타 AI 모델과 통합됩니다.
- 설치 : 사용자는 PowerShell Gallery에서`install-module psai`를 통해 PSAI를 설치하고 스크립트 및 명령 워크 플로 내에서 AI 통합을 탐색 할 수 있습니다.
이 모듈은 자동화, 로그 분석 및 PowerShell을 사용하여 워크 플로에 직접 통합하여 향상된 AI 구동 기능을 원하는 사용자에게 적합합니다.
AI CLI PowerShell 모듈 생태계 요약
-Ai Shell for PowerShell은 클라우드 기반 및 온 프레미스 AI 모델을위한 옵션을 갖춘 Windows 터미널 내부의 대화 형 AI 채팅 사이드카 경험을 제공하는 것으로 두드러집니다.
-PowerShell AI 모듈은 OpenAI의 GPT 모델과 상호 작용하여 설정의 용이성 및 스크립팅 효율성에 중점을두기위한 간단한 오픈 소스 PowerShell 인터페이스를 제공합니다.
-pshelp.copilot은 고급 벡터와 모듈 별 지원을 향상시키기 위해 고급 벡터와 임베딩 기술을 사용하여 자연 언어를 사용하여 PowerShell 모듈에 대한 AI 기반 도움말을 생성하는 것을 전문으로합니다.
-PSAI는 AI 감독으로 로그 분석, 자동화 및 안전한 명령 실행을 위해 AI를 PowerShell 명령에 포함시켜 더 광범위한 접근 방식을 취합니다.
이러한 모든 CLI 솔루션은 AI 채택 및 사용을 간소화하는 기본 PowerShell 모듈을 제공하여 PowerShell 환경에서 AI 보조원 설정 및 사용의 복잡성을 줄입니다. 다양한 정도의 API 키 구성, 모듈 설치에 대한 관리자 권한 및 최적의 사용을 위해 PowerShell 스크립팅에 대한 친숙 함이 필요합니다.
결론적으로, 기본 PowerShell 모듈을 찾는 사람들을 위해 스크립팅에서 AI를 활용하기 위해이 CLI는 대화식 채팅 경험에서 고급 모듈 특이 AI 도움말 및 AI-Augmented PowerShell 자동화에 이르기까지 다양한 기능을 제공하여 생산성 및 스크립트 개발 워크 플로우를 크게 향상시킵니다.