等你离开键盘再动手:一个只在空闲时整理文件的本地守护进程
来源:dev.to — 2026-10-21
📋 概述
作者跑了一次 du -sh ~/Downloads,发现自己囤了几百个看不出内容的 PDF、忘掉的安装包和没命名的截图,但他不愿意为了整理文件把银行回单和 .env 配置上传到云端 AI。于是他做了 slothd:用系统接口测键鼠空闲,你工作时它睡着,你走开它才启动;先用本地 7 信号引擎(1 毫秒)或 TabPFN(约 20 毫秒)做元数据分诊,把杂乱文件、过期安装包与重复哈希挑出来,再交给本地 Ollama 上的 Gemma 3 按严格 JSON 结构读 PDF 和图片。所有操作默认是 dry-run,批准的移动写进 SQLite WAL 日志并带批次号,一条 slothd undo 能把每个文件还原到原路径。整理后用 768 维向量建立索引,可以直接问「我十月的 AWS 发票在哪」。
🔑 核心要点
- 触发条件是被动的:测键鼠空闲,你工作时它睡着,你走开它才启动。
- 两级漏斗省算力:先用 1 毫秒的元数据分诊,再由 Gemma 3 读文档内容。
- 安全靠三道:默认 dry-run、SQLite WAL 批次日志、一条 undo 全量还原。
- 默认零联网:云端集成必须显式传 --enrich-online,且都有本地回退。
- 可复现的演示:仓库自带测试夹具,10 个文件、1 毫秒标出 2 处杂乱、0 次云端调用。
💡 金句
It sleeps while you work and only activates when you step away.
译:你工作时它睡觉,只有你离开之后它才开始干活。
👍 0
👎 0
← 返回 dev.to 首页