caezium/burrow
🐹 Cleanup, app management, maintenance, disk analysis, and live status in one free, open-source, native Mac app + extensive support for AI agents.
Burrow – AI 에이전트 인터페이스를 갖춘 네이티브 시스템 관리 앱
소개
- macOS(안정 버전) 및 Windows(미리보기 버전)용 무료 오픈 소스 데스크톱 애플리케이션으로, 소형 Rust 엔진(
burrow-engine)을 내장하고 있습니다. - 상용 Mac 유틸리티에서 볼 수 있는 일반적인 "정리" 도구 상자를 제공합니다: 정크 파일 제거, 개발 아티팩트 제거, 잔여 설치 프로그램 정리, 앱 제거(잔여 파일 포함), 안전한 유지 관리(캐시 재구축, DNS 플러시, Dock/Finder 재시작), 디스크 사용량 트리맵 및 실시간 시스템 상태 대시보드.
AI와의 연동
- Burrow는 MCP (Machine-Control-Protocol) 서버를 실행합니다. 이는 내장 CLI(
mo)가 제공하는 명령을 노출하는 JSON-RPC / 선택적 HTTP 엔드포인트입니다. 이를 통해 외부 AI 에이전트(예: Claude Code, Cursor, Codex)가 시스템의 최근 메트릭을 쿼리하고, 사용자 동의하에 정리나 제거와 같은 작업을 호출할 수 있습니다. - UI에는 "AI로 설명" 뷰가 있어 언어 모델이 시스템 스냅샷을 평이한 언어로 설명해 줍니다.
주요 기능 (macOS)
| 기능 | 설명 |
|---|---|
| 상태 대시보드 | CPU, 메모리, GPU, 디스크 I/O, 네트워크, 배터리의 실시간 스파크라인 및 상태 점수. |
| 기록 | SQLite 저장소가 5일~90일간의 메트릭 데이터를 보관하며, 차트를 통해 추세를 확인할 수 있습니다. |
| 정리 / 제거 | 캐시, 로그, node_modules, target/, __pycache__ 등을 스캔하고, 미리보기를 표시한 후 파일을 휴지통으로 이동(복구 가능). |
| 설치 프로그램 | 잔여 .dmg/.pkg 파일을 찾아 안전하게 제거합니다. |
| 최적화 | 원클릭 유지 관리: 캐시 재구축, 메타데이터 복구, DNS 플러시, Dock/Finder 재시작. |
| 소프트웨어 관리 | 설치된 앱 목록(크기, 소스), 다중 선택 제거 지원, Homebrew 업데이트 표시. |
| 분석 | 디스크 사용량을 시각화하는 사각형 트리맵; 모든 폴더로 드릴다운 가능. |
| MCP / 에이전트 API | burrow mcp (stdio JSON-RPC) 및 선택적 localhost HTTP API가 AI 에이전트를 위해 상태, 메트릭 및 도구 명령을 노출합니다. |
| 메뉴바 HUD | macOS 메뉴바의 작은 오버레이로, 상태, 상위 프로세스 및 작업 상태를 표시합니다. |
| 서명된 업데이트 | macOS 빌드는 Developer-ID 서명 및 공증을 거쳤으며, 업데이트는 Sparkle을 통해 Ed25519 서명 피드로 전달됩니다. |
Windows 미리보기 버전
- WinUI 3 / .NET 8로 구현되었으며 macOS 버전과 동일한 UI를 제공합니다.
- 원격 측정, 기록(JSON), MCP 브리지 및 트레이 HUD를 제공합니다.
- 일부 정리 계약이 누락되어 preview로 표시됩니다.
작동 원리
- UI(macOS는 SwiftUI, Windows는 WinUI 3)는 Functional Source License (FSL-1.1-ALv2)로 라이선스된 Rust 프로그램인 내장
burrow-engine바이너리와 통신합니다. 엔진의 명령줄은 Mole 프로젝트의 오픈 소스moCLI를 반영하므로 동일한 플래그(mo clean,mo status --json등)가 사용됩니다. - 소스 빌드의 경우 내장 엔진을 외부
mo바이너리로 교체할 수 있습니다. - 메트릭 수집은 구성 가능한 간격(기본값은 몇 초마다)으로
mo status --json을 실행하고 결과를 로컬 SQLite DB에 저장합니다. - MCP 서버는 자식 프로세스로 실행되어 stdio 및 선택적 루프백 HTTP 포트를 통해 JSON-RPC를 노출하며, LLM 기반 에이전트를 포함한 모든 클라이언트가 도구를 쿼리하거나 호출할 수 있도록 합니다.
설치
- macOS:
brew install --cask caezium/tap/burrow(공식 서명 릴리스). - Windows: GitHub 릴리스 페이지에서 최신 zip/exe를 다운로드하거나
windows/폴더에서 빌드하십시오.
대상 사용자
- 일상적인 Mac/Windows 유지 관리를 위해 단일 네이티브 앱을 선호하는 파워 유저.
- 시스템 상태를 쿼리하거나 정리 작업을 프로그래밍 방식으로 트리거해야 하는 AI 어시스턴트 워크플로우를 구축하는 개발자.
- CleanMyMac과 같은 상용 클리너의 오픈 소스 대안을 찾는 분.
제한 사항 / 로드맵
- Windows 버전은 아직 미리보기 단계이며, 일부 정리 명령은 Mole의 Windows CLI가 안정화될 때까지 자리 표시자입니다.
- 내장 엔진은 허용적인 OSS 라이선스가 아닌 소스 공개형 FSL 라이선스 하에 있습니다.
- 향후 계획에는 "전체 실행" 튜닝 루틴, 더 깊고 빠른 디스크 분석, 공급망 및 데이터 손실 방지 조치 강화가 포함됩니다.
위의 모든 세부 정보는 리포지토리의 README에서 직접 가져온 것이며, 추가 기능은 추론되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트