Rust로 만든 초경량 AI 코딩 에이전트 zerostack 공개
zerostack: 메모리 사용을 최소화하도록 Rust로 만든 경량 코딩 에이전트
메모리를 16MB 수준으로 제한한 Rust 기반 코딩 에이전트 zerostack이 공개되었으며, JavaScript 런타임 기반 도구보다 20배 이상 가볍다.
zerostack의 핵심 특징
Giuseppe Della Vedova가 개발한 zerostack은 터미널에서 실행되는 AI 코딩 에이전트로, Rust 구현을 통해 극도로 낮은 리소스 사용을 목표로 한다. 바이너리 크기는 26MB이며, 평균 메모리 사용량은 약 16MB(최대 24MB) 수준이다. JavaScript 기반 에이전트(opencode, pi 등)가 평균 300MB, 최대 700MB를 사용하는 것과 비교하면 20배 이상 효율적이다.
다양한 기능
OpenRouter를 기본으로 OpenAI, Anthropic, Gemini, Ollama 등 여러 LLM 제공자를 지원한다. 작업 특성에 맞춰 시스템 프롬프트를 변경하는 프롬프트 모드(code, plan, review, debug, brainstorm, review-security 등)를 제공하며, 사용자 정의 프롬프트도 추가 가능하다. 코드베이스를 병렬로 탐색하는 서브에이전트, MCP 연동, 세션 저장·복원 및 자동 압축 기능을 갖추고 있다.
권한 관리 시스템
5단계 권한 모드를 제공한다: restrictive(모든 작업 확인), readonly(읽기만 허용), guarded(읽기 허용, 쓰기/bash는 확인), standard(기본값, 현재 디렉토리 작업 허용), yolo(대부분 허용). 세션 동안 승인한 결정은 허용목록에 유지되며, 동일 작업 3회 반복 시 경고를 띄우는 doom-loop 감지 기능으로 무한 루프를 방지한다.
설치 및 라이선스
설치 스크립트, cargo, Homebrew로 설치 가능하다. GPL-3.0 라이선스로 공개되어 있어 소스 자유 사용·수정·배포가 가능하지만, 파생 저작물 배포 시 동일 라이선스 준수가 필수다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.