Install
openclaw skills install @thcjp/auto-file-organizer-freeopenclaw skills install @thcjp/auto-file-organizer-free一键整理凌乱文件夹。按类型/日期自动归类,六大类别覆盖常见文件。
你的下载文件夹里是否混着图片、文档、视频、压缩包?桌面上各种类型文件堆积如山?每次手动分类耗时又容易遗漏?
自动文件整理器免费版帮助你一键将凌乱文件夹按文件类型或日期自动归类。六大预设类别覆盖常见文件类型,支持预览模式先确认方案再执行,所有操作支持撤销确保安全。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 自动文件整理器处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
┌────────────────────────────────────────────────┐
│ 自动文件整理器架构 │
├────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ 类型分类 │ │ 日期分类 │ │
│ │ By Type │ │ By Date │ │
│ │ │ │ │ │
│ │ 六大类别 │ │ 时间维度 │ │
│ │ 扩展名匹配 │ │ 自动归组 │ │
│ └──────────────┘ └──────────────┘ │
│ │ │ │
│ └────────────────┼─────────┘ │
│ ▼ │
│ ┌──────────────┐ │
│ │ 整理执行 │ ← 预览+确认 │
│ │ Organizer │ +撤销 │
│ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ 统计报告 │ ← 数量分布 │
│ │ Report │ 类型占比 │
│ └──────────────┘ │
│ │
└────────────────────────────────────────────────┘
# 1. 预览整理方案(不实际移动文件)
python3 (请参考skill目录中的脚本文件) organize ~/Downloads --preview
# ...
# 2. 确认方案后执行整理
python3 (请参考skill目录中的脚本文件) organize ~/Downloads
# ...
# 3. 查看整理统计报告
python3 (请参考skill目录中的脚本文件) stats ~/Downloads
# ...
# 4. 按日期整理
python3 (请参考skill目录中的脚本文件) by-date ~/Downloads --preview
将以下内容加入每周文件维护例程:
# ...
**响应解析**: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤。
# ...
#
## 每周下载文件夹整理
# ...
每周日执行下载文件夹自动整理:
1. 预览整理方案
python3 (请参考skill目录中的脚本文件) organize ~/Downloads --preview
# ...
2. 确认后执行
python3 (请参考skill目录中的脚本文件) organize ~/Downloads
# ...
3. 查看统计报告确认结果
python3 (请参考skill目录中的脚本文件) stats ~/Downloads
| 类别 | 图标 | 包含格式 | 整理目标 |
|---|---|---|---|
| 图片 | 图片 | jpg, jpeg, png, gif, webp, svg, bmp, psd, ai | 图片/ |
| 文档 | 文档 | pdf, doc, docx, txt, md, xls, xlsx, ppt, pptx | 文档/ |
| 视频 | 视频 | mp4, mkv, avi, mov, flv, wmv, webm | 视频/ |
| 音频 | 音频 | mp3, wav, flac, aac, ogg, m4a | 音频/ |
| 压缩包 | 压缩 | zip, rar, 7z, tar, gz, bz2 | 压缩包/ |
| 代码 | 代码 | js, ts, py, java, cpp, c, html, css, json, xml | 代码/ |
未识别文件:不匹配任何类别的文件归入"其他/"目录,避免遗漏。
输入: 用户提供六大文件类型分类所需的指令和必要参数。 处理: 解析六大文件类型分类的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回六大文件类型分类的响应数据,包含状态码、结果和日志。
| 时间维度 | 目录结构 | 适用场景 |
|---|---|---|
| 按天 | 2026-07-18/ | 日常文件归档 |
| 按周 | 2026-W29/ | 周报素材整理 |
| 按月 | 2026-07/ | 月度文件归档 |
| 按年 | 2026/ | 年度文件归档 |
# 按天整理
python3 (请参考skill目录中的脚本文件) by-date ~/Downloads --granularity day
# ...
# 按月整理
python3 (请参考skill目录中的脚本文件) by-date ~/Downloads --granularity month
输入: 用户提供按日期自动归类所需的指令和必要参数。 处理: 解析按日期自动归类的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回按日期自动归类的响应数据,包含状态码、结果和日志。
========================================
文件整理统计报告
========================================
# ...
扫描目录:~/Downloads
文件总数:156个
# ...
按类型分布:
图片: 45个 (28.8%)
文档: 38个 (24.4%)
视频: 12个 (7.7%)
音频: 8个 (5.1%)
压缩包: 15个 (9.6%)
代码: 6个 (3.8%)
其他: 32个 (20.5%)
# ...
总大小:2.3 GB
最大文件:项目演示视频.mp4 (456 MB)
========================================
输入: 用户提供整理统计报告所需的指令和必要参数。 处理: 解析整理统计报告的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回整理统计报告的响应数据,包含状态码、结果和日志。
input_params参数,支持创建/查询/导出操作--preview参数显示整理方案(哪些文件移动到哪里),不实际执行--undo参数根据操作日志回滚所有移动操作输入: 用户提供预览与撤销机制所需的指令和必要参数。 处理: 解析预览与撤销机制的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回预览与撤销机制的响应数据,包含状态码、结果和日志。 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:按文件类型与日期、自动归类文件夹、支持图片、视频等六大类、一键整理下载文件、自动文件整理器免、费版解决文件整理、手动归类繁琐、下载文件夹里混着、每次手动分类耗时、且容易遗漏、桌面堆满各种类型、文件找不到重点、不同类型的文件没、有统一的归类规则、每次整理都要重新、核心能力、按文件类型自动归、代码六大类、文件数量与类型分、自定义类型映射扩、预览模式先确认后等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。
痛点:下载文件夹积累了上百个文件,图片、文档、安装包混在一起,每次找文件都要翻很久。
解决方案:
# 预览整理方案
python3 (请参考skill目录中的脚本文件) organize ~/Downloads --preview
# ...
# 确认后执行
python3 (请参考skill目录中的脚本文件) organize ~/Downloads
# ...
# 查看统计报告
python3 (请参考skill目录中的脚本文件) stats ~/Downloads
效果:一键将下载文件夹按类型归类,图片归入图片目录、文档归入文档目录,整理统计报告展示文件分布,5分钟完成原本1小时的手动整理。
痛点:桌面上截图、文档、下载的资料混在一起,影响工作效率,但手动整理太麻烦。
解决方案:
# 按类型整理桌面
python3 (请参考skill目录中的脚本文件) by-type ~/Desktop
# ...
# 生成整理报告
python3 (请参考skill目录中的脚本文件) stats ~/Desktop --report
效果:桌面文件自动归类到子目录,截图归入图片、文档归入文档,桌面恢复整洁,找文件效率提升。
痛点:项目目录下各种类型的文件混放,需要按文件类型初步分类后再进一步整理。
解决方案:
# 按类型整理项目目录
python3 (请参考skill目录中的脚本文件) by-type ~/Projects/my-project --preview
# ...
# 确认后执行
python3 (请参考skill目录中的脚本文件) by-type ~/Projects/my-project
效果:项目目录按类型初步分类,代码文件、文档、图片各归各位,为后续精细整理奠定基础。
以下场景自动文件整理器不适合处理:
需要文件处理、文档转换、格式互转、内容提取时使用。不适用于非本工具能力范围的需求。
用法:
python3 (请参考skill目录中的脚本文件) <命令> <路径> [选项]
# ...
命令:
organize <路径> 综合整理(类型+日期)
by-type <路径> 按文件类型整理
by-date <路径> 按修改日期整理
stats <路径> 查看文件统计
# ...
选项:
--preview 预览模式(仅显示方案,不执行)
--report 生成详细报告
--undo 撤销上次整理操作
--granularity <粒度> 日期整理粒度(day/week/month/year)
--rules <文件> 自定义类型映射规则
--help 显示帮助
# ...
示例:
python3 (请参考skill目录中的脚本文件) organize ~/Downloads --preview
python3 (请参考skill目录中的脚本文件) by-type ~/Desktop
python3 (请参考skill目录中的脚本文件) by-date ~/Downloads --granularity month
python3 (请参考skill目录中的脚本文件) stats ~/Desktop --report
# custom-rules.yaml
categories:
图片:
extensions: [jpg, jpeg, png, gif, webp, svg, bmp, psd, ai, heic, raw]
target: 图片/
# ...
文档:
extensions: [pdf, doc, docx, txt, md, xls, xlsx, ppt, pptx, csv, pages, numbers, key]
target: 文档/
# ...
视频:
extensions: [mp4, mkv, avi, mov, flv, wmv, webm, m4v, mpg, mpeg]
target: 视频/
# ...
音频:
extensions: [mp3, wav, flac, aac, ogg, m4a, wma, aiff]
target: 音频/
# ...
压缩包:
extensions: [zip, rar, 7z, tar, gz, bz2, xz, iso, dmg]
target: 压缩包/
# ...
代码:
extensions: [js, ts, py, java, cpp, c, cs, go, rs, rb, php, html, css, json, xml, yaml, sql, sh]
target: 代码/
# ...
设计稿:
extensions: [sketch, fig, xd, psd, ai, indd]
target: 设计稿/
# ...
其他:
target: 其他/
# preferences.yaml
preferences:
default_action: organize
preview_first: true
generate_report: true
undo_enabled: true
log_file: ~/file-organizer.log
# ...
naming:
use_chinese: true
date_format: YYYY-MM-DD
# ...
exclude:
- ".DS_Store"
- "Thumbs.db"
- "*.tmp"
- "*.crdownload"
--preview预览整理方案,确认无误后再执行。不会。整理操作仅移动文件到对应分类目录,不删除任何文件。未识别类型的文件归入"其他/"目录。如需启用删除功能(如清理临时文件),需在配置中显式开启。
遇到同名文件时,自动在文件名后添加序号(如"文档(1).pdf"),避免覆盖。操作日志记录所有冲突处理,便于追溯。
支持Windows(NTFS/FAT32)、macOS(APFS/HFS+)、Linux(ext4/btrfs)等主流文件系统。路径格式自动适配操作系统。
可以。整理操作会生成操作日志(记录每个文件的原始路径与目标路径),使用--undo参数可根据日志回滚所有移动操作,恢复到整理前的状态。
免费版支持六大类型分类、按日期归类、整理统计报告、预览与撤销、自定义类型映射。不支持重复文件清理、自定义复杂规则引擎、批量定时整理、多目录批量处理、智能内容分类等高级功能。解锁全部功能请使用专业版:auto-file-organizer-pro。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent平台内置LLM提供 |
| Python 3.8+ | 运行时 | 必需 | 从python.org安装 |
| PyYAML | Python库 | 可选 | pip install pyyaml(自定义规则功能需要) |
| organizer.py | 脚本 | 必需 | 随本技能提供 |
本作品在文件自动整理理念基础上进行了深度差异化改造,包括但不限于:
MIT license允许使用、复制、修改和分发。
本免费体验版限制以下高级功能:
解锁全部功能请使用专业版:auto-file-organizer-pro
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
{
"success": true,
"data": {
"result": "自动文件整理器处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "auto file organizer"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}