Zerostack: 순수 Rust로 만든 경량 코딩 에이전트
Zerostack: 순수 Rust로 만든 경량 코딩 에이전트
Rust로 작성된 코딩 에이전트가 Hacker News 1위를 찍었다. Zerostack이라는 이 도구는 이름 그대로 제로 오버헤드를 지향한다.
최소주의 설계
Zerostack의 핵심 키워드는 minimalistic, memory footprint, performance 다. Rust답게 메모리 할당에 민감하게 설계되었고, 기본 피처만 보면 loop, git-worktree, mcp 세 가지원다. 실행 환경을 최소화하면서 에이전트가 해야 할 일만 정확히 한다.
crates.io 기준(created: 2026-05-16) 469회 다운로드로, 출시 이틀만에 HN 1페이지에 오른 걸 보면 반응이 빠르다.
MCP를 기본 지원
가장 눈에 띄는 부분. Zerostack은 MCP(Model Context Protocol)를 기본 피처로 내장한다. 루프 로직, git worktree 관리와 함께 MCP 클라이언트가 기본 번들되어 있다.
MCP를 지원하는 코딩 에이전트는 이미 여러 개가 있지만, 대부분 별도 설정이 필요하다. Zerostack은 cargo install zerostack 한 번이면 MCP 에이전트로 바로 동작할 수 있는 구조다.
Rust 에이전트라는 의미
Cursor, Copilot, Claude Code 등이 대부분 Node.js/Python 기반인 것과 비교하면 Zerostack은 다르다.
Rust를 선택한 이유 중 하나는 에이전트가 장시간 실행될 때 발생하는 메모리 누수와 오버헤드다. Rust의 소유권 모델이 에이전트의 백그라운드 루프에서 불필요한 메모리를 억제하고, 핫 루프(코드 생성 반복)에서도 예측 가능한 성능을 제공한다.
써볼 만한 상황
- 로컬에서 장시간 돌리는 코딩 에이전트 환경이 있는 경우
- Claude Code/Copilot과 다른 경량 대안을 찾고 싶은 경우
- MCP 생태계를 CLI 단에서 직접 제어하고 싶은 경우
cargo install zerostack
단, 나온 지 이틀 된 도구이므로 프로덕션 도입 전 기능 확인은 필요하다. 하지만 Rust 기반 에이전트라는 방향성 자체는 흥미롭고, 이 흐름이 커질 가능성이 있다.
github.com/gi-dellav/zerostack
Upvoted! Thank you for supporting witness @jswit.
이번 주말에 플러터 셋팅하고 공부해보려고 했는데 ^^
이것도 한번 해봐야겠습니다
감사합니다.