Show HN: Sifty – ローカルAI搭載のWindowsクリーンアップCLI/TUI
Siftyは、開発者向けのWindowsメンテナンスツールで、CLIとTUIを提供します。ジャンククリーン、ディスク分析、重複ファイル検索、アプリ管理、スタートアップ管理、アップデート、開発アーティファクトの削除、Gitワークツリーのクリーンアップなどをサポート。オプションのローカルAIアシスタント(Ollama経由)はファイルメタデータのみを参照し、プライバシーを保護します。デフォルトでドライラン、削除はごみ箱経由、保護パス、監査ログなど安全性に重点を置いています。
Siftyは、Windowsシステム向けのメンテナンスおよびクリーンアップツールで、コマンドラインインターフェース(CLI)と全画面ターミナルユーザーインターフェース(TUI)の両方を備えています。主に開発者をターゲットとしており、従来のクリーンナップツールでは扱いにくいタスク(node_modules、dist、pycacheなどの開発アーティファクトの削除、Gitワークツリーの管理、WSL2仮想ハードディスクのクリーンアップなど)を処理できます。
安全性はSiftyの設計の中核です。システムを変更する可能性のある操作はすべてデフォルトで「ドライラン」モードで実行され、実際に何が行われるかをプレビューします。変更を適用するには明示的に--applyフラグを付ける必要があります。すべての削除はSend2Trashを介してごみ箱に送られ、完全に削除されることはありません。また、sifty undoコマンドで最後のクリーンアップを元に戻せます。C:\Windows、Program Files、ProgramDataなどの重要なシステムパスは保護されており、--apply --yesを使用しても削除できません。監査ログは%APPDATA%\sifty\audit.logに記録されます。
オプションのAIアシスタントは、ローカルで実行されるOllamaモデルを介して動作します。AIはファイルのメタデータ(名前、サイズ、パス)のみにアクセスでき、ファイルの内容は読み取りません。すべての処理はローカルで行われ、データの安全性が確保されます。AI自体には削除権限はなく、アドバイスを提供するのみで、リスクの高い操作にはユーザーの承認が必要です。
他のツールと比較して、Siftyはより包括的で無料です。CCleanerは重複ファイル検索やアップデート機能に課金が必要で、Revo UninstallerやWinDirStatは開発者向けクリーンアップ機能が不足しています。Siftyは、11以上のカテゴリのジャンク/キャッシュクリーニング、ディスク使用量分析、SHA-256重複ファイル検索、アプリのアンインストールと残留スキャン、winget経由のアップデート、スタートアップ管理、開発アーティファクトの削除、Gitワークツリーのクリーンアップなどを提供します。すべての機能はコマンドラインからスクリプト化可能(JSON出力対応)で、自動化運用に適しています。
インストール方法は複数あります:推奨はpipx install sifty(隔離環境)、その他pip install sifty、scoop、wingetでも可能です。Pythonをインストールしたくない場合は、スタンドアロンのsifty.exeを最新リリースからダウンロードできます。初回使用時はsifty doctorを実行して、管理者権限、winget、Ollamaの状態を確認します。
使用例:sifty checkupで包括的な読み取り専用スキャン;sifty tuiで全画面インタラクティブアプリ(ホーム、クリーン、ディスク、アプリ、モニター、レポート、AIの7セクション)。コマンドラインでは、sifty junk scanでカテゴリごとの再利用可能な容量を表示、sifty junk clean --applyでジャンクをごみ箱へ;sifty disk analyzeでフォルダサイズ分析;sifty apps listでインストール済みアプリ一覧;sifty update applyで全アップデート適用;sifty purge cleanで開発アーティファクト削除など。
Siftyのアーキテクチャは階層化されており、フロントエンド(CLIとTUI)はコアエンジンを呼び出し、コアはWindows固有機能とインフラに依存します。上位へのインポートはありません。つまり、GUIを追加する場合でもコアロジックを書き換える必要はありません。プロジェクトには160以上のテストがあり、安全対策は特に重点的にテストされています。
まとめると、Siftyは強力で安全、かつ開発者向けのWindowsメンテナンスツールであり、既存のツールではカバーされていない開発者向けクリーンアップのニーズを満たします。完全に無料でオープンソースです。