Gitlawb/zero
Go2 / 0
Zero는 로컬 터미널에서 다양한 모델과 권한 정책을 사용해 코드 검사·수정·명령 실행을 자동화하는 오픈소스 코딩 에이전트이다.
TL;DR
Zero는 로컬 터미널에서 동작하는 코딩 에이전트로, 다양한 모델 프로바이더(README의 배지 기준 25+ providers)를 연결해 코드 검사·편집·명령 실행을 자동화한다. 내부적으로는 권한 기반 샌드박스와 파일 쓰기 루트 제한을 통해 에이전트의 부작용을 제어하고 세션을 로컬에 영속화해 재개와 검색을 지원한다. 대화형 TUI와 stream-json을 쓰는 headless exec을 모두 제공해 인터랙티브한 탐색과 CI·자동화 파이프라인 연동을 동시에 가능하게 한다. 제약으로는 빌드와 일부 기능이 Go 1.25+ 환경을 필요로 하며 리눅스에서는 추가 샌드박스 헬퍼를 구성해야 한다.
핵심 포인트
- 프로바이더·모델 비종속성으로 다양한 엔드포인트를 선택할 수 있게 한다. README는 OpenAI, Anthropic, Ollama, LM Studio 등 다수의 옵션을 나열하며 로컬 모델과 클라우드 모델을 동일한 워크플로에서 사용할 수 있도록 구성되어 있다. 이 접근은 특정 벤더에 락인되는 위험을 낮추고 실험과 전환을 용이하게 한다.
- 권한 기반 샌드박스와 작업 격리로 안전한 자동화를 보장한다. 파일 쓰기와 위험한 쉘 명령은 명시적 권한 부여를 필요로 하며 추가 쓰기 루트는 --add-dir 또는 대화형 명령으로 한정적으로 허용된다. 이 설계는 민감한 리포지토리에서 에이전트 실행 시 의도치 않은 변경을 방지하는 핵심 차별점이다.
- 대화형 TUI와 스크립트 가능한 headless 모드를 함께 제공해 개발자 워크플로를 폭넓게 커버한다. TUI는 플랜·툴 렌더링과 세션 관리 기능을 제공하고 headless는 stream-json 출력과 의미 있는 종료 코드로 CI 통합을 용이하게 만든다. 이 조합은 실시간 탐색과 자동화 배포를 하나의 도구로 통합하는 이점을 준다.
- 로컬 세션 영속화와 스페셜리스트 확장으로 장기적 작업 흐름을 지원한다. 세션은 디스크에 저장되어 나중에 검색·재개·포크가 가능하며 스페셜리스트와 MCP 도구를 통해 도메인 특화 작업을 모듈화할 수 있다. 이 설계는 반복적인 리팩터링, 검증 작업, 복잡한 자동화 시나리오를 안정적으로 처리하게 한다.
846
STARS
72
FORKS
+227
TRENDING
2
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.