PowerShell에서 AI Shell 시작

중요합니다

2026년 1월 기준으로 AI 셸 프로젝트는 더 이상 활발히 유지보수되지 않고 있습니다. 이 프로젝트는 공학적 관점에서 보관된 것으로 간주되어야 합니다.

AI Shell은 명령줄 사용자가 사용할 올바른 명령을 찾고, 오류를 복구하고, 명령과 생성되는 출력을 더 잘 이해할 수 있도록 돕기 위해 만들어졌습니다. AI Shell을 시작하기 위한 몇 가지 예제를 안내합니다.

AI Shell 시작

Start-AIShell 모듈의 명령을 사용하여 Windows 터미널에서 사이드카 환경을 엽니다. AI Shell이 시작되면 에이전트를 선택하라는 메시지가 표시됩니다.

AI Shell 시작을 보여 주는 애니메이션입니다.

AI Shell 사용

Azure OpenAI 에이전트를 사용하려면 먼저 엔드포인트, API 키 및 시스템 프롬프트를 포함하는 구성을 만들어야 합니다. AI Shell을 시작하고, 에이전트를 선택하고, /agent config실행합니다. 열린 JSON 구성 파일 내에서 엔드포인트, 배포 이름, 모델 버전 및 API 키를 제공해야 합니다. 특정 사용 사례에 모델을 더 잘 접지하도록 시스템 프롬프트 속성을 구성할 수 있습니다. 기본값은 PowerShell 전문가용입니다. 또한 OpenAI를 사용하려는 경우 JSON 파일의 주석 처리된 예제에서 OpenAI의 API 키로 에이전트를 구성할 수 있습니다.

Azure 에이전트는 Azure Copilot 경험을 직접 명령줄로 가져오도록 설계되었습니다. Azure CLI 및 Azure PowerShell 명령에 대한 지원을 제공합니다. 이 에이전트를 사용하려면 Azure CLI의 az login 명령을 사용하여 Azure에 로그인해야 합니다.

AI Shell을 사용하여 에이전트와 상호 작용

각 에이전트에서 이러한 샘플 쿼리를 사용합니다.

Azure OpenAI 에이전트

  • "PowerShell에서 helloworld라는 텍스트 파일을 만들려면 어떻게 하나요?"
  • "PowerShell에서 스위치와 매개 변수의 차이점은 무엇인가요?"
  • 컴퓨터에서 CPU를 가장 많이 사용하는 상위 10개 프로세스를 얻으려면 어떻게 해야 하나요?

Azure Copilot Agent

  • "Azure CLI를 사용하여 새 리소스 그룹을 만들려면 어떻게 해야 하나요?"
  • "Azure PowerShell에 있는 스토리지 계정을 어떻게 나열할 수 있나요?"
  • "Application Insights란?"
  • "Azure CLI를 사용하여 웹앱을 만드는 방법?"

작동 중인 Azure 에이전트를 보여 주는 빠른 데모는 다음과 같습니다.

작동 중인 Azure 에이전트를 보여 주는 애니메이션입니다.

에이전트 전환

채팅 메시지에서 @<agentName> 구문을 사용하여 에이전트 간에 전환할 수 있습니다. 예를 들어

@ 기호 사용하여 두 에이전트 간의 전환을 보여 주는 애니메이션

채팅 명령을 사용하여 에이전트를 전환할 수도 있습니다. 예를 들어 openai-gpt 에이전트로 전환하려면 /agent use openai-gpt사용합니다.

채팅 명령

기본적으로 aish AI 모델과 상호 작용하는 데 사용되는 채팅 명령의 기본 집합을 제공합니다. 명령 목록을 얻으려면 채팅 세션에서 /help 명령을 사용합니다.

  Name       Description                                      Source
──────────────────────────────────────────────────────────────────────
  /agent     Command for agent management.                    Core
  /cls       Clear the screen.                                Core
  /code      Command to interact with the code generated.     Core
  /dislike   Dislike the last response and send feedback.     Core
  /exit      Exit the interactive session.                    Core
  /help      Show all available commands.                     Core
  /like      Like the last response and send feedback.        Core
  /refresh   Refresh the chat session.                        Core
  /render    Render a markdown file, for diagnosis purpose.   Core
  /retry     Regenerate a new response for the last query.    Core

코드 삽입

에이전트와 채팅할 때 /code post 명령을 사용하여 응답의 코드를 작업 셸에 자동으로 삽입할 수 있습니다. 이는 셸에서 실행하는 데 필요한 코드를 신속하게 가져오는 가장 간단한 방법입니다. 실행 Ctrl+dCtrl+d 사용하여 코드를 작업 셸에 삽입할 수도 있습니다.

AI Shell을 사용하여 코드 삽입을 보여 주는 애니메이션입니다.

명령에 대한 키 바인딩

AI Shell에는 /code 명령에 대한 키 바인딩이 있습니다. 키 바인딩은 현재 하드 코딩되어 있지만 사용자 지정 키 바인딩은 향후 릴리스에서 지원됩니다.

키 바인딩 명령 기능
Ctrl+dCtrl+c /code copy 생성된 코드 조각을 클립보드에 모든 복사
Ctrl 키+<엔> /code copy <n> 생성된 n번째 코드 조각을 클립보드에 복사합니다.
Ctrl 키+dCtrl+d /code post 생성된 코드 조각을 연결된 애플리케이션에 모든 게시
Ctrl 키+<엔> /code post <n> 생성된 n번째 코드 조각을 연결된 애플리케이션에 게시합니다.

또한 다음 바로 가기 키를 사용하여 창 간을 더 쉽게 전환할 수 있습니다.

키 바인딩 기능
AltRightArrow 커서를 오른쪽 AI Shell 창으로 이동합니다.
대체+왼쪽 화살표 커서를 왼쪽 PowerShell 창으로 이동합니다.

오류 해결

작업 터미널에서 오류가 발생하면 Resolve-Error cmdlet을 사용하여 해결을 위해 열린 AI Shell 창에 해당 오류를 보낼 수 있습니다. 이 명령은 AI 모델에 오류를 해결하는 데 도움이 되도록 요청합니다.

AI Shell을 사용하여 오류 해결을 보여 주는 애니메이션입니다.

AI 셸 호출

Invoke-AIShell cmdlet을 사용하여 열려 있는 AI Shell 창에서 현재 에이전트에 쿼리를 보낼 수 있습니다. 이 명령을 사용하면 작업 터미널에서 AI 모델과 상호 작용할 수 있습니다.

Invoke-AIShell을 사용하는 애니메이션입니다.