러스트(Rust) 언어로 개발된 새로운 AI 코딩 에이전트 '제로스택(Zerostack)'이 공개되어 개발자 커뮤니티의 주목을 받고 있습니다. 이 에이전트는 특히 극도로 낮은 메모리 사용량을 자랑하는데, 평균 16MB, 최대 24MB의 램(RAM)만으로 작동합니다. 이는 기존 자바스크립트(JavaScript) 기반 에이전트들이 약 700MB의 램을 사용하는 것과 비교하면 30배 이상 효율적인 수치입니다. 약 1만 6천 줄의 코드(LoC)와 26MB의 바이너리 크기를 가진 제로스택은 경량화된 AI 개발 도구의 가능성을 제시합니다.
제로스택은 코드 작성, 계획 수립, 코드 리뷰, 디버깅 등 다양한 개발 작업을 지원하는 표준 도구들을 내장하고 있습니다. 오픈라우터(OpenRouter)를 기본으로 오픈AI(OpenAI), 앤트로픽(Anthropic), 제미니(Gemini), 올라마(Ollama) 등 다양한 대규모 언어모델(LLM) 제공업체를 지원하며, 사용자 정의 모델도 연동할 수 있습니다. 특히 눈에 띄는 기능으로는 '랄프 위검 루프(Ralph Wiggum loops)'를 통한 반복적인 코딩 작업, 깃 워크트리(Git Worktrees)를 활용한 브랜치별 작업 흐름, 그리고 여러 에이전트를 동시에 실행할 수 있는 병렬 에이전트(Parallel Agent) 기능이 있습니다. 또한, 엄격한 권한 시스템과 샌드박스(Sandbox) 모드를 통해 에이전트의 오작동이나 보안 위험을 최소화합니다.
이처럼 낮은 리소스 사용량과 유연한 기능은 개인 개발자나 소규모 스타트업에게 큰 이점을 제공할 것으로 보입니다. 고성능 워크스테이션 없이도 노트북이나 저사양 장비에서 AI 코딩 에이전트를 효율적으로 활용할 수 있게 되어, 개발 생산성을 높이는 데 기여할 수 있습니다. 특히, 기존 AI 코딩 도구들이 요구하는 높은 시스템 사양 때문에 접근하기 어려웠던 개발자들에게 제로스택은 새로운 대안이 될 수 있습니다. 이는 AI 개발 도구의 민주화를 촉진하고, 더욱 다양한 환경에서 AI 기반 개발이 확산되는 계기가 될 것입니다.