AppData Scanner
一个 DeepSeek Harness(DSH)客户端插件 + 独立命令行工具:只读分析 Windows 的 AppData 目录,
回答三个问题——
这个目录占了多少空间?是哪个软件生成的?能不能删?
它不会删除任何东西。 只帮你定位和解释,删除的决定权始终在你自己手里。
特性
- 资源管理器式浏览:点文件夹进入下一层,顶部「← 返回上一级」+ 面包屑跳级
- 递归体积统计:显示每个目录含所有后代的真实大小、文件数、最后修改时间
- 三种排序:名称 / 大小 / 修改日期,可切换升降序,选择会记住
- 三档安全判定:可安全删除 / 需拆分确认 / 不可删除,混合目录会拆到子项
- 一键定位:每行一个按钮,在资源管理器中打开并选中该目录
- 按需联网:对未知目录可联网检索 + 模型总结,给出结论与带摘要的来源
- 按需加载:不点图标就不扫描、不发请求,不打扰
联网查询:只能用 API key
这是框架层面的限制,不是配置疏漏。
DeepSeek 的账号登录态检索要求调用方必须是"当前这次对话的发起者", 而插件里的 HTTP 请求不在任何对话里,所以拿不到账号凭据,只能用 API key。
| 部署情况 | 行为 |
|---|---|
配置了 DEEPSEEK_API_KEY |
检索 + 模型总结,返回结论与带摘要的来源 |
| 未配置 | 自动降级:把查询串复制到剪贴板,供你粘到对话里询问 |
没有 web 服务 |
同样降级为复制查询串 |
安装
在 DSH 里安装
侧边栏「插件」→「安装第三方插件」,下面三种输入任选其一。
① npm 包链接
dsh-appdata-scanner
② GitHub 链接
https://github.com/twoweeks1995/dsh-appdata-scanner
③ 本地文件
先从 Releases 下载 tgz,安装框填它的绝对路径:
D:\temp\dsh-appdata-scanner-0.6.3.tgz
安装后完全退出 DSH 再启动,左侧栏会出现「AppData Scanner」图标。
详见 INSTALL.md。
设计原则
① 只读 不修改、不创建、不删除被扫描目录下的任何文件。插件里没有任何删除按钮。
② 语义优先于体积 先判用途再看大小。按体积排序然后勾大户,第一个就会建议你删掉聊天记录。
③ 混合目录必须拆分
一个目录里同时有缓存和用户数据时(比如 Edge\User Data 里书签和缓存是邻居),
不给整块结论,拆到子项分别判定。
④ 不确定就说不确定 知识库未命中的目录标记为「推测」;联网结论恒为【联网·未证实】; 模型提示词里明确要求"只依据来源作答,不足就写信息不足"。
判定数据从哪来
内置知识库 150 余条(knowledge/*.json),覆盖常见 Windows 应用目录;
未命中的走启发式(名称特征、文件类型、数据库文件检测);再未命中的标记为推测。
判定优先级:知识库精确匹配 → 混合目录拆分 → 启发式 → 推测。
已知限制
- 「在资源管理器中打开」依赖
explorer.exe,仅 Windows 可用(扫描与判定本身跨平台) - 首次打开面板需完整扫描一次(约 18~25 秒)才能给出精确体积,之后走缓存
- 单个目录统计有 5 秒预算,超大目录会返回部分结果并标注「统计中断」
No comments yet. Be the first to write one.