
Hazzel은 터미널에서 프로젝트를 읽고 코드를 수정하는 오픈소스 코딩 에이전트다. 파일을 쓰기 전 변경 내용을 diff로 보여주고, 사용자가 승인해야 적용한다. 현재 버전은 v1.6.1이며, 구독 없이 직접 API 키를 쓰거나 Ollama로 로컬 모델을 실행할 수 있다.
설치는 uvx로 체험하거나 pip로 유지 설치하는 방식이다. Groq를 기본 모델 제공자로 쓰려면 API 키를 환경 변수에 설정하면 된다. 다른 제공자를 쓰거나 Ollama를 이용할 때는 앱 안에서 /model로 선택할 수 있다.
uvx hazzel # try it — nothing installed, no venv touched (or: pipx run hazzel)
pip install hazzel # to keep it (or: uv tool install hazzel · pipx install hazzel)
export GROQ_API_KEY="..." # or skip this and pick a provider inside with /model
cd your-project
hazzel
Hazzel은 파일 변경을 승인 전에 미리 보여주고, 변경 전 내용을 자동으로 저장한다. /undo는 에이전트가 바꾼 부분만 되돌리며 그 뒤 사용자가 직접 수정한 내용은 유지한다. /redo로 되돌린 변경을 다시 적용할 수 있다. 셸 명령도 승인 대상이지만 ls, cat, git status 같은 일부 읽기 전용 명령은 승인 절차를 건너뛴다. git reset --hard와 clean은 차단하며, git commit은 자체 diff 미리보기가 있는 /commit으로 유도한다.
이 밖에 저장소 검색과 파일 첨부, /review·/status 같은 Git 명령, 백그라운드 작업, 세션 저장, 사용량과 비용 확인을 지원한다. MCP(stdio) 클라이언트와 SKILL.md도 지원한다. Hazzel 측은 토큰 사용량을 제공자 보고값으로 계산해 로컬에 기록한다고 설명한다.
Hazzel은 초기 단계의 도구로, 자동 PR 생성과 클라우드 대시보드, 기기 간 세션 동기화는 제공하지 않는다. 편집기를 대체하기보다 터미널에서 편집기와 함께 쓰도록 설계됐다. 제작자는 전체 코드가 약 1만 줄이며 동작을 확인할 수 있다고 소개한다.
Hazzel 저장소 · 전체 변경 기록 · 사용 예시
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요