다음을 통해 공유


AI Shell이란?

AI Shell은 언어 모델이 포함된 채팅 인터페이스를 제공하는 대화형 셸입니다. 셸은 다양한 AI 모델 및 기타 지원 공급자에 연결하는 에이전트를 제공합니다. 사용자는 대화형 방식으로 에이전트와 상호 작용할 수 있습니다.

AI Shell 프로젝트에는 다음이 포함됩니다.

  • 명령줄 셸(aish) 인터페이스
  • AI 에이전트 및 기타 지원 공급자를 만들기 위한 프레임워크
  • macOS에서 Windows 터미널 및 iTerm2와 통합
  • PowerShell과 긴밀하게 통합하기 위한 PowerShell 모듈입니다. 자세한 내용은 AI Shell 모듈참조하세요.

각 AI 도우미를 에이전트라고 합니다. AI Shell의 초기 릴리스에는 다음 두 가지 에이전트가 포함됩니다.

  • gpt-4o인스턴스에 연결하는 Azure OpenAI 에이전트를 . 일반 AI 작업에 이 에이전트를 사용합니다.
  • Microsoft Azure 지식을 지원할 수 있는 Azure 에이전트의 Copilot입니다. Azure CLI 및 Azure PowerShell 명령에 대한 지원을 위해 Azure 에이전트를 사용합니다.

독립 실행형 환경에서 AI Shell 실행 파일(aish.exe)을 실행하거나 PowerShell 7에서 AIShell PowerShell 모듈을 사용하여 Windows 터미널에서 분할 화면 환경을 만들 수 있습니다. 셸과 더 심층적인 통합을 얻을 수 있으므로 AI Shell을 사용하는 것이 좋습니다. 이러한 기능은 다음과 같습니다.

  • AI Shell 응답의 코드를 Connect 명령 셸에 직접 삽입하는 기능
  • 빠른 수용을 위해 예측 IntelliSense 버퍼에 다단계 명령이 추가됨
  • 간단한 단일 명령 오류 복구

프로젝트 상태

AI Shell은 현재 공개 미리 보기있습니다. 즉, 이 도구는 테스트에 사용할 수 있지만 기능이 완전하지는 않습니다. 도구의 일부 요소는 아직 개발 중이며 변경될 수 있습니다. 사용자의 피드백은 이 개발 단계에서 중요합니다. AI Shell을 개선하는 데 도움이 되는 경험을 공유하는 것이 좋습니다.

알려진 문제

이 AI Shell의 현재 릴리스에는 현재 해결 작업을 진행 중인 몇 가지 알려진 문제가 있습니다.

  • AI Shell 모듈은 Linux에서 지원되지 않습니다.
  • 분할 화면 환경은 Windows 터미널에서 가장 적합합니다. iTerm2를 사용하는 macOS의 분할 화면 환경에 대한 지원은 제한적입니다. aish 실행 파일은 Linux에서 실행할 수 있지만 분할 화면 환경은 사용할 수 없습니다.
  • 여러 버전의 Windows 터미널이 설치된 경우 Start-AIShell 명령은 다른 버전의 Windows 터미널을 실행하는 새 터미널 창을 엽니다.
  • 관리자 권한으로 창 터미널을 시작한 경우 Start-AIShell 명령은 권한 상승 없이 Windows 터미널을 실행하는 새 터미널 창을 엽니다.
  • 기본 Mac 터미널을 사용하는 경우 색이 올바르게 렌더링되지 않을 수 있으며 생성된 코드를 읽기 어려울 수 있습니다.

다른 문제가 발생하는 경우 GitHub 리포지토리보고하세요.

피드백 제공

AI Shell을 개선하는 데 도움이 되는 피드백을 환영합니다. 다음은 참여할 수 있는 방법입니다.

  • 파일 문제: 버그가 발생하거나, 새 기능에 대한 제안이 있거나, 불일치를 보고하려는 경우 AI Shell GitHub 리포지토리문제를 여세요.
  • 토론에 참여하세요.GitHub 토론 탭에서 커뮤니티 토론에 참여하세요. 아이디어를 공유하고, 잠재적인 개선 사항을 논의하고, 다른 사용자와 연결합니다. 또한 만들 수 있는 모든 에이전트를 공유하는 것이 좋습니다.
  • 설명서: 설명서 간극이 있는 경우 변경 내용을 제안하거나 설명서를 개선하기 위해 PR을 제출하세요.

현재는 코드 변경에 대한 끌어오기 요청을 수락하지 않지만 피드백 및 설명서 기여를 소중히 여깁니다.