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 모듈은 Linux에서 지원되지 않습니다.
- 분할 화면 환경은 Windows 터미널에서 가장 적합합니다. iTerm2를 사용하는 macOS의 분할 화면 환경에 대한 지원은 제한적입니다.
aish
실행 파일은 Linux에서 실행할 수 있지만 분할 화면 환경은 사용할 수 없습니다. - 여러 버전의 Windows 터미널이 설치된 경우
Start-AIShell
명령은 다른 버전의 Windows 터미널을 실행하는 새 터미널 창을 엽니다. - 관리자 권한으로 창 터미널을 시작한 경우
Start-AIShell
명령은 권한 상승 없이 Windows 터미널을 실행하는 새 터미널 창을 엽니다. - 기본 Mac 터미널을 사용하는 경우 색이 올바르게 렌더링되지 않을 수 있으며 생성된 코드를 읽기 어려울 수 있습니다.
다른 문제가 발생하는 경우 GitHub 리포지토리보고하세요.
피드백 제공
AI Shell을 개선하는 데 도움이 되는 피드백을 환영합니다. 다음은 참여할 수 있는 방법입니다.
- 파일 문제: 버그가 발생하거나, 새 기능에 대한 제안이 있거나, 불일치를 보고하려는 경우 AI Shell GitHub 리포지토리문제를 여세요.
- 토론에 참여하세요.GitHub 토론 탭에서 커뮤니티 토론에 참여하세요. 아이디어를 공유하고, 잠재적인 개선 사항을 논의하고, 다른 사용자와 연결합니다. 또한 만들 수 있는 모든 에이전트를 공유하는 것이 좋습니다.
- 설명서: 설명서 간극이 있는 경우 변경 내용을 제안하거나 설명서를 개선하기 위해 PR을 제출하세요.
현재는 코드 변경에 대한 끌어오기 요청을 수락하지 않지만 피드백 및 설명서 기여를 소중히 여깁니다.