AI-Shell-Team/aish
Empower the Shell to think. Evolve Operations.
해결하는 문제
AISH는 자연어 요청과 시스템 작업 사이의 격차를 메우기 위해 설계된 AI 기반 인터랙티브 셸입니다. 사용자는 복잡한 쉘 명령어를 수동으로 입력하는 대신, 평범한 영어로 작업을 설명함으로써 트러블슈팅, 파일 관리, 시스템 모니터링과 같은 복잡한 터미널 작업을 수행할 수 있습니다.
작동 방식
이 셸은 완전한 PTY(가상 터미널) 셸로 작동하여, vim, ssh, top과 같은 인터랙티브 프로그램을 표준 터미널과 마찬가지로 실행할 수 있습니다. 사용자가 세미콜론(;)으로 명령어를 시작하면 셸은 AI 모드로 전환됩니다. 시스템은 사용자가 지정한 LLM을 사용하여 요청된 명령어를 생성하고 설명하며 실행합니다. 안전성을 보장하기 위해, AI가 생성한 명령어의 위험도(저, 중, 고)를 평가하는 보안 정책 엔진이 포함되어 있으며, 선택적으로 명령어를 실제 시스템에 적용하기 전에 변경 사항을 평가하기 위해 사전에 사전 실행을 위한 사전 환경(샌드박스)에서 실행할 수 있습니다.
대상 사용자
터미널 환경을 떠나지 않고도 작업을 자동화하고 시스템을 더 효율적으로 진단하고 싶은 시스템 관리자, DevOps 엔지니어, 고급 사용자에게 적합합니다.
주요 특징
- 완전한 PTY 지원: 일부 AI CLI 도구와 달리, 완전히 인터랙티브한 터미널 애플리케이션을 지원합니다.
- 위험 기반 보안: 중위험 명령어에 대해 확인 흐름을 구현하고, 고위험 명령어는 기본적으로 차단합니다.
- 사전 실행을 위한 샌드박스: 본격적인 실행 전에 AI 명령어를 샌드박스에서 테스트할 수 있는 선택 기능입니다.
- 확장 가능한 기능: 핫로딩을 지원하는 플러그인 시스템을 통해 AI의 도메인 지식을 확장할 수 있습니다.
- 모델 독립성: OpenAI 호환 API 및 로컬 LLM을 통해 다양한 모델을 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트