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から直接引用したものであり、追加機能は推測されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト