FilePilot AI – 本地優先的桌面文件管理器,支持可選的AI摘要
FilePilot AI 是一款本地優先的桌面文件管理器,能夠掃描、索引、搜索、去重、總結和組織本地存儲中的文件。它支持本地AI(如Ollama)或雲AI提供商(如OpenAI)進行文件摘要,默認情況下文件保留在用户機器上。
文章情報
要點
- 本地優先設計,文件不離機,除非選擇雲AI提供商進行摘要。
- 支持智能掃描、全文搜索、重複文件清理和安全組織。
- 集成AI摘要功能,支持本地和雲端AI提供商。
- 提供桌面界面和CLI工具,跨平台支持。
為甚麼重要
這條新聞值得關注,因為本地優先設計,文件不離機,除非選擇雲AI提供商進行摘要。
技術影響
可能影響模型選型、推理成本、產品能力和評測基準。
FilePilot AI 是一款專為本地文件管理設計的桌面應用程序,旨在幫助用户高效地掃描、索引、搜索、去重、總結和組織他們的文件。該工具強調本地優先的理念,確保用户的文件默認保留在其設備上,除非用户明確選擇使用雲AI提供商進行文件摘要。
主要功能
- **智能掃描**:支持遞歸目錄掃描,可控制深度,識別文件類型、類別、MIME和哈希值,並提取豐富的元數據,如大小、日期、尺寸、時長等。同時尊重隱藏文件和.gitignore過濾器。
- **快速本地搜索**:基於Whoosh引擎的全文索引,支持關鍵詞、模糊和布爾查詢,可按類型、日期範圍和文件大小篩選,並支持將結果導出為CSV。
- **AI摘要**:內置多種文件提取器(PDF、Markdown、代碼、圖片、DOCX、XLSX、PPTX),支持本地AI(Ollama、llama.cpp)或雲AI(OpenAI、Anthropic)提供商,可批量處理文件並提供統一的插件接口。
- **重複文件清理**:通過大小桶分組、部分哈希預過濾和完整SHA-256驗證,安全地將重複文件移至系統回收站(使用send2trash庫)。
- **安全組織**:可按文件類型、日期、擴展名或大小範圍組織文件,支持自定義重命名模板,預覽更改後再應用,並支持撤銷操作。
- **桌面工作流**:基於PySide6的原生桌面界面,支持亮色和暗色主題,系統托盤集成和後台文件監控,提供通知和18種UI語言支持。
快速開始
FilePilot AI 需要Python 3.10或更高版本,支持Windows、macOS和Linux。安裝過程簡單,通過git克隆倉庫後,創建虛擬環境並安裝依賴即可運行。項目還提供了CLI工具,支持掃描文件夾、查找重複文件、導出清單、分析磁盤使用和預覽組織計劃等操作。
AI提供商選擇
用户可以根據隱私需求選擇本地或雲AI提供商。本地選項包括Ollama、llama.cpp和LM Studio,雲選項包括OpenAI和Anthropic。默認情況下,本地文件掃描、索引、組織和重複檢測無需AI,只有用户選擇摘要的文件內容才會發送到雲提供商。API密鑰存儲在操作系統密鑰鏈中,並有加密後備存儲。
項目結構與開發
項目採用模塊化架構,核心服務包括文件掃描器、索引器、重複查找器、組織器和目錄監控器。AI層提供了靈活的提供者接口。測試和CI管道確保代碼質量,支持跨平台構建(Windows、macOS、Linux)並自動生成安裝包。項目還包含自動更新功能,每24小時檢查GitHub Release新版本。
隱私與安全
FilePilot AI 的設計注重隱私:所有本地操作(掃描、索引、去重、組織)均在本地執行;AI摘要默認使用本地模型或用户明確選擇的雲提供商;沒有遙測、跟蹤或後台回撥行為。刪除操作通過系統回收站進行,確保安全。
FilePilot AI 是一個開源項目,採用MIT許可證,歡迎社區貢獻。