로컬 대규모 언어모델(LLM)을 활용하여 사용자의 자연어 요청을 셸(shell) 명령으로 변환하고 직접 실행하는 새로운 터미널 AI 비서 'AI-CLI'가 공개되어 주목받고 있습니다. 이 도구는 사용자가 복잡한 셸 명령어를 직접 입력하는 대신, 일상적인 언어로 작업을 지시하면 AI가 이를 해석하여 실행 가능한 명령어를 제안하고, 사용자의 승인하에 즉시 실행하는 방식으로 작동합니다. 개발자는 셸 명령과 챗봇을 오가는 번거로움을 해소하고 싶다는 동기에서 이 프로젝트를 시작했습니다.
AI-CLI는 단일 C 파일로 구현되어 리눅스(Linux), macOS, 윈도우(Windows) 등 다양한 운영체제에서 높은 이식성을 자랑합니다. 외부 의존성 없이 로컬 또는 원격 LLM 엔진에 연결하여 사용할 수 있으며, 라마.cpp(llama.cpp), 올라마(Ollama), vLLM 등 주요 LLM 엔진을 지원합니다. 사용자의 현재 환경(OS, 사용 가능한 CLI 도구, 현재 디렉터리 등) 정보를 LLM에 전달하여 더욱 정확하고 상황에 맞는 명령어를 생성하도록 돕습니다. 제안된 명령어는 실행 전에 사용자가 검토하고 편집하거나 거부할 수 있어 안전성을 확보했습니다. 또한, `--memory` 플래그를 통해 이전 대화 내용을 기억하게 하여 더 복잡한 연속 작업을 처리할 수 있습니다.
이러한 AI-CLI의 등장은 터미널 작업의 생산성을 혁신할 잠재력을 가지고 있습니다. 특히 셸 명령어에 익숙하지 않은 사용자나 반복적이고 복잡한 작업을 자주 수행하는 개발자에게 큰 도움이 될 수 있습니다. 자연어 인터페이스를 통해 기술 장벽을 낮추고, 사용자가 핵심 업무에 더 집중할 수 있도록 지원함으로써 개발 워크플로우를 한층 효율적으로 만들 것으로 기대됩니다. 다만, LLM이 생성한 명령어를 직접 실행하므로, 사용자는 항상 제안된 명령어를 신중하게 검토하는 주의가 필요합니다.