AI-Shell-Team/aish
Empower the Shell to think. Evolve Operations.
해결하는 문제
AISH는 시스템 운영 및 문제 해결을 위한 AI 기반 인터랙티브 셸입니다. 자연어 요청과 터미널 실행 사이의 격차를 메우며, 사용자가 특정 명령어 플래그나 구문을 외우지 않아도 복잡한 시스템 작업을 수행할 수 있도록 합니다.
작동 방식
이 프로젝트는 vim이나 ssh와 같은 인터랙티브 프로그램을 지원하기 위해 완전한 가상 터미널(PTY)을 구현합니다. 사용자가 세미콜론(;)으로 명령어를 시작하면 AI 핸들러가 작동합니다. ReAct 진단 에이전트를 사용하여 명령어를 생성하고 설명합니다. 실수로 시스템에 손상을 주는 것을 방지하기 위해, AI가 생성한 명령어를 위험 수준(낮음, 중간, 높음)으로 평가하는 보안 정책 엔진을 갖추고 있으며, 선택적으로 사전 실행 평가를 위해 사전 실행 환경(sandbox)에서 명령어를 실행할 수 있습니다.
대상 사용자
자연어를 사용해 운영을 자동화하고 시스템을 진단하고자 하는 시스템 관리자, DevOps 엔지니어, Linux 사용자.
주요 특징
- 완전한 PTY 지원: 단순한 CLI 래퍼와 달리, 완전히 인터랙티브한 터미널 애플리케이션을 실행할 수 있습니다.
- 위험 기반 보안: 위험 수준에 따라 확인 흐름을 구현하고, 선택적으로 사전 실행 평가를 위한 사전 실행 환경을 제공합니다.
- 다중 모델 유연성: OpenAI 호환 API를 통해 다양한 LLM을 완전히 지원합니다.
- 확장 가능한 기능: 새로운 도메인 지식과 워크플로우를 실시간 로드할 수 있는 플러그인 시스템을 갖추고 있습니다.
- 크레이트 기반 아키텍처: 성능과 신뢰성을 확보하기 위해 Rust로 구현되었으며, 14개의 전용 크레이트로 구성되어 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트