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 프로젝트의 오픈 소스 mo CLI를 반영하므로 동일한 플래그(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에서 직접 가져온 것이며, 추가 기능은 추론되지 않았습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트