AI News HubLIVE
站内改写2 分鐘閱讀

Show HN:Sifty – 一款帶有本地AI的Windows清理CLI/TUI工具

Sifty 是一款面向開發者的 Windows 系統維護工具,提供 CLI 和 TUI 介面,支援垃圾清理、磁碟分析、重複檔案查詢、應用管理、啟動項管理、更新檢查、開發者工件清理等。其 AI 助手透過本地 Ollama 執行,僅讀取檔案後設資料,確保隱私安全。工具預設進行試執行,使用回收站而非永久刪除,並有多種安全防護措施。

來源Hacker News AI作者: vortrix5

Sifty 是一款專為 Windows 系統設計的維護和清理工具,兼具命令列介面(CLI)和全屏終端使用者介面(TUI)。它的目標使用者是開發者,能夠處理傳統清理工具難以勝任的任務,例如清理開發工件(node_modules、dist、pycache 等)、管理 Git 工作樹、清理 WSL2 虛擬硬碟等。

安全性是 Sifty 的核心設計原則。所有可能修改系統的操作預設以“試執行”模式執行,僅預覽將要執行的操作,真正應用更改需要顯式新增 --apply 引數。所有刪除操作均透過 Send2Trash 將檔案移至回收站,而非永久刪除,並且提供了 sifty undo 命令用於撤銷最近一次清理。工具還保護了關鍵系統路徑(如 C:\Windows、Program Files 等),即使使用 --apply --yes 也無法刪除這些路徑下的檔案。審計日誌記錄每次刪除操作,位於 %APPDATA%\sifty\audit.log

Sifty 的可選 AI 助手透過本地執行的 Ollama 模型提供建議。AI 僅能訪問檔案後設資料(名稱、大小、路徑),不會讀取檔案內容,且所有處理都在本地完成,確保資料安全。AI 本身沒有刪除許可權,它只能提出建議,高風險操作需要使用者確認。

與市場上其他工具相比,Sifty 功能更加全面且免費。CCleaner 需要付費才能使用重複檔案查詢和更新功能,而 Revo Uninstaller 和 WinDirStat 在開發者清理功能方面存在不足。Sifty 則提供了 11+ 類別的垃圾/快取清理、磁碟使用分析、SHA-256 重複檔案查詢、應用解除安裝及殘留掃描、透過 winget 更新應用、啟動項管理、開發者工件清理、Git 工作樹清理等功能。所有功能均可透過命令列指令碼化(支援 JSON 輸出),非常適合自動化運維。

安裝方式多樣:推薦使用 pipx install sifty(隔離環境),也可透過 pip install siftyscoopwinget 安裝。對於不想安裝 Python 的使用者,可直接下載獨立的 sifty.exe。初次使用時,執行 sifty doctor 檢查管理員許可權、winget 和 Ollama 的狀態。

使用示例:sifty checkup 進行一次全面的只讀掃描;sifty tui 開啟全屏互動介面,包含主屏、清理、磁碟、應用、監控、報告和 AI 七個部分。命令列下可執行 sifty junk scan 檢視可回收空間,sifty junk clean --apply 將垃圾移入回收站;sifty disk analyze 分析資料夾大小;sifty apps list 列出已安裝應用;sifty update apply 更新所有應用;sifty purge clean 清理開發工件等。

Sifty 的架構設計清晰,採用分層結構:前端(CLI 和 TUI)呼叫核心引擎(core),核心依賴 Windows 特定功能(windows)和基礎設施(infra),不向上匯入。這意味著可以輕鬆新增圖形介面而無需重寫核心邏輯。專案擁有 160+ 個測試,安全性相關的防護措施經過充分測試。

總之,Sifty 是一款功能強大、安全可靠、面向開發者的 Windows 系統維護工具,它填補了現有工具在開發者清理方面的空白,並且完全免費開源。