gi-dellav/zerostack
Lightweight coding agent written in Rust, optimized for memory footprint and performance
해결하는 문제
zerostack 은 고성능이면서도 최소한의 코딩 에이전트로, 소프트웨어 개발 작업을 자동화하도록 설계되었습니다. 터미널 기반 인터페이스를 통해 개발자가 LLM 과 상호작용하여 코드를 작성하고, 디버깅하며, 리팩토링할 수 있게 하면서도 작은 리소스 footprint 를 유지합니다.
작동 방식
Rust 로 작성된 이 도구는 CLI 에이전트로 동작하며 OpenRouter, OpenAI, Anthropic, Gemini, Ollama 등 다양한 LLM 제공자에 연결합니다. code, plan, review, debug 와 같은 교체 가능한 시스템 프롬프트를 사용해 특정 작업에 맞게 에이전트 행동을 맞춤화합니다. bash 명령을 실행하고 표준 코딩 도구 세트를 사용해 파일을 편집할 수 있으며, 미승인 또는 파괴적인 작업을 방지하기 위한 세밀한 권한 시스템을 갖추고 있습니다.
대상 사용자
터미널에 직접 통합되고 git worktrees, 병렬 서브 에이전트, 장기 작업 루프와 같은 고급 워크플로를 지원하는 가볍고 빠른 코딩 에이전트를 원하는 개발자를 위한 것입니다.
주요 특징
- 낮은 리소스 사용: 매우 작은 바이너리 크기(26 MB)와 평균 약 16 MB의 RAM 사용량.
- 유연한 프롬프트: 브레인스토밍, 플래닝, 리뷰, 디버깅을 위한 내장 모드가 있으며, 이들을 체인처럼 연결해 사용할 수 있습니다.
- 권한 시스템: 제한적부터 yolo까지 5가지 구성 가능한 모드를 제공하고, doom‑loop 감지를 통해 에이전트의 무분별한 동작을 방지합니다.
- 고급 툴링: MCP 서버, Exa 검색, 통합 git worktree 관리 지원.
- 확장성: 영구적인 Markdown 기반 메모리, 라이프사이클 훅, 전략적 "Advisor" 모델을 위한 게이트 기능 제공.
- 개발자 경험: Markdown 렌더링이 가능한 TUI, 논블로킹 입력 큐, 병렬 사이드 질문을 위한
/btw명령을 포함합니다.