TL;DR
privibe는 Mistral Vibe에서 클라우드·계정·telemetry 기능을 제거하고 로컬 llama.cpp 서버를 기본으로 삼은 privacy-focused coding agent fork입니다. ConversationList로 대화 prefix와 system prompt를 보존해 KV cache를 유지하고, 호환되는 llama-server 빌드에서는 축출된 cache를 디스크에 저장해 세션 재개 때 전체 대화를 다시 처리하지 않습니다. Hashed-line file tools, undo stack, 대용량 파일 preview, 세션 검색, context file 재사용 같은 기능은 작은 로컬 모델로 장시간 코드 작업을 이어가는 데 초점을 맞춥니다. Anthropic과 Mistral adapter는 코드에 남아 있지만 적극적으로 테스트하지 않았으므로 로컬 llama.cpp 외 backend의 신뢰성은 확인되지 않았습니다.
섹션별 상세
git clone https://github.com/alainnothere/privibe.git
cd privibe
uv syncprivibe 저장소를 복제한 뒤 uv로 Python 의존성을 설치합니다.
alias privibe='uv run --project /yourPathToPrivibeHere/privibe privibe'
uv run privibe-acp터미널 어디서나 privibe를 실행할 별칭을 만들고 editor integration용 ACP 진입점을 실행합니다.

uv sync --extra mistral필요할 때만 Mistral SDK 선택 extra를 설치합니다.


용어 해설
- 로컬 우선(Local-first)
- — 데이터와 모델 호출을 외부 클라우드보다 사용자 기기와 로컬 서버에서 먼저 처리하는 운영 방식입니다. privibe는 로컬 llama.cpp 서버를 기본 대상으로 삼고 계정 인증, 원격 인증, telemetry와 같은 외부 연결 요소를 제거해 데이터가 외부로 나가는 경로를 줄입니다.
- KV 캐시(KV cache)
- — Transformer가 이전 토큰의 key와 value를 저장해 다음 생성 단계에서 같은 문맥을 다시 계산하지 않도록 하는 추론 메모리입니다. privibe는 대화의 불변 prefix와 원래 system prompt를 유지하고, 동반 llama-server 빌드에서는 캐시를 디스크에 저장해 세션 재개 때 전체 대화 재처리를 줄입니다.
- OpenAI 호환 API(OpenAI-compatible API)
- — OpenAI API와 유사한 요청·응답 형식을 제공해 클라이언트가 여러 모델 서버에 같은 방식으로 연결할 수 있게 하는 인터페이스입니다. privibe는 로컬 llama.cpp 서버의 이 API를 통해 모델을 호출하며, 별도의 API-key onboarding 절차를 요구하지 않습니다.
- Server-Sent Events(SSE)
- — 서버가 연결을 유지한 채 생성 결과를 이벤트 스트림으로 클라이언트에 보내는 통신 방식입니다. privibe는 최신 llama.cpp 서버가 보내는 SSE keep-alive ping을 허용해 스트리밍 중 연결 유지 신호가 출력 처리에 문제를 일으키지 않도록 합니다.
- 해시 기반 줄 단위 파일 도구(Hashed-line file tools)
- — 파일의 줄 위치와 해시를 함께 사용해 코드가 변경된 뒤에도 편집 대상이 같은지 확인하는 파일 조작 방식입니다. privibe는 단일 줄·블록·삭제 작업을 분리하고 앞선 편집으로 줄 위치가 이동하면 주소를 다시 연결해 작은 로컬 모델의 코드 수정 오류를 줄입니다.
기술
- Python
- uv
- llama.cpp
- OpenAI-compatible API
- Mistral SDK
- Anthropic backend adapter
- Mistral backend adapter
- KV cache
- SSE
- ACP
활용 사례
- 외부 전송을 줄인 로컬 코드 개발
- llama.cpp 서버를 이용한 터미널 기반 코딩 에이전트
- 중단한 세션의 대화와 KV cache를 복원하는 장기 작업
- 한 세션의 조사 결과를 context file로 저장하고 다른 세션에서 재사용하는 작업
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.