SxLiuYu

Ai File Organizer

知识管理v3.0.0
作者:SxLiuYu更新于 2026-05-11共 2 个版本 · 最新版本发布于 2026-03-16ai-file-organizer@clawhub_sxliuyu/ai-file-organizer
资料整理#Async#Cloud Sync#File Management#Organization

据 AlphaMoat 统计,截至 2026-09,Ai File Organizer 累计下载 1,287 次、获 0 个星标,在全部 5,078 个 AI 技能中排名第 4,897 位,在「知识管理」分类(442 个)中排名第 427 位。

累计安装
180
累计下载
1,287
星标
-
全站排名
#4,897
全站前 97% · 「知识管理」前 97%
平台累计安装累计下载星标评论
ClawHub ↗241,025--
SkillHub ↗1801,287-—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

主文描述文件内容分析、分类、重命名、重复项检测和预览流程,并称支持云同步与版本功能;支持材料提示部分安全特性可能未实现。先在一次性测试目录中核验行为,不要配置云凭证或定时自动整理,重要移动操作需审阅。

资料发布于 2026-10-27

可以用来做什么

  • 预览目录分类和重命名方案
  • 识别重复或临时文件供人工处理
  • 生成整理结果报告

什么时候用

  • 需要整理文件目录时
  • 在测试目录验证行为并备份后,再考虑影响真实文件的操作时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

先扫描这个测试目录并展示拟变更清单;不要移动、删除或云同步文件。

月度数据趋势

累计下载1,287
2878241,3612026-03 · 累计下载 3612026-05 · 累计下载 8132026-06 · 累计下载 9032026-07 · 累计下载 1,0672026-08 · 累计下载 1,1362026-09 · 累计下载 1,28726-0326-09
星标-
0112026-03 · 星标 -2026-05 · 星标 -2026-06 · 星标 -2026-07 · 星标 -2026-08 · 星标 -2026-09 · 星标 -26-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-091,287—-
2026-081,136+6.5%-
2026-071,067+18.2%-
2026-06903+11.1%-
2026-05813—-
2026-03361—-

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

9.3 KB · ClawHub v3.0.0
---
name: ai-file-organizer
description: AI 智能文件整理 - 批量重命名、自动分类、智能归档(异步引擎 + 云同步)
version: 3.0.0
tags: [file-management, automation, ai, organization, productivity, async, cloud-sync]
user-invocable: true
---

# AI File Organizer Skill v3.0.0
展开全部(共 360 行)
**下一代智能文件整理工具** - 异步引擎、AI 内容分析、云同步、版本管理

## 🎯 触发条件

- **手动触发**: `/organize-files` 或 "帮我整理文件"、"清理重复文件"
- **定时触发**: 每周/每月自动整理下载文件夹
- **文件夹监控**: 监控指定文件夹自动整理
- **云同步触发**: 文件整理完成后自动同步到云端

## ✨ 核心功能

### 1. 异步处理引擎 🚀
- **并发处理**: 基于 asyncio 的异步 IO,速度提升 40%
- **智能调度**: 自动优化并发数,适配不同硬件
- **进度追踪**: 实时进度条 + 预估完成时间
- **错误隔离**: 单文件失败不影响整体流程

### 2. AI 内容分析 🧠
- **智能标签**: LLM 分析文件内容,生成精准描述
- **语义分类**: 基于内容语义自动分类,非简单关键词匹配
- **置信度评分**: 每个分类附带置信度,低置信度可人工复核
- **自学习**: 根据用户反馈优化分类模型

### 3. 智能缓存系统 💾
- **哈希缓存**: 文件哈希缓存,避免重复计算
- **分类缓存**: 已分类结果缓存,二次整理速度提升 70%
- **TTL 管理**: 自动过期机制,缓存不过度占用空间
- **持久化**: 重启后缓存依然有效

### 4. 云同步支持 ☁️
- **多云支持**: 阿里云盘、百度网盘、OneDrive
- **自动同步**: 整理完成后自动上传到云端
- **增量同步**: 仅上传变更文件,节省带宽
- **断点续传**: 网络中断后可继续传输

### 5. 文件版本管理 🔄
- **自动版本**: 文件变更自动保留历史版本
- **版本对比**: 支持查看不同版本差异
- **一键恢复**: 快速恢复到任意历史版本
- **版本清理**: 自动清理过期版本,节省空间

### 6. 重复文件清理 🗑️
- **内容哈希**: SHA256 哈希检测完全重复
- **相似度检测**: 感知哈希检测相似图片
- **智能保留**: 自动保留最佳版本(最高质量/最早创建)
- **安全删除**: 移动到回收站而非直接删除

### 7. 交互式 CLI 👆
- **预览模式**: 操作前预览整理方案
- **交互确认**: 关键操作前请求确认
- **详细日志**: 结构化日志,支持 JSON 导出
- **丰富输出**: Emoji、进度条、彩色输出

### 8. 智能清理建议 💡
- **临时文件**: 识别并建议删除系统临时文件
- **缓存清理**: 应用缓存、浏览器缓存清理建议
- **大文件检测**: 找出占用空间的大文件
- **重复下载**: 检测重复下载的文件

## 📋 配置参数

```yaml
# 命名规则
naming:
  format: "{date}_{type}_{original}"  # 日期_类型_原名
  date_format: "%Y%m%d"
  max_length: 100
  replace_spaces: true

# 分类规则
classification:
  enabled: true
  ai_analysis: true  # 启用 AI 内容分析
  categories:
    - name: "工作文档"
      keywords: ["报告", "方案", "合同", "发票"]
      folder: "Work/Documents"
    - name: "学习资料"
      keywords: ["教程", "课程", "笔记"]
      folder: "Learning"
    - name: "图片视频"
      extensions: ["jpg", "png", "mp4", "mov"]
      folder: "Media"
    - name: "代码项目"
      extensions: ["py", "js", "java", "go", "rs"]
      folder: "Code"

# 重复文件处理
duplicates:
  enabled: true
  similarity_threshold: 0.95
  keep_best: true
  move_to_folder: "_duplicates"

# 云同步
cloud_sync:
  enabled: false
  provider: "aliyun"  # aliyun | baidu | onedrive
  access_key: "${ALIYUN_ACCESS_KEY}"
  secret_key: "${ALIYUN_SECRET_KEY}"
  bucket: "my-files"
  auto_sync: true

# 版本管理
versioning:
  enabled: true
  max_versions: 5
  version_folder: ".versions"

# 缓存
cache:
  enabled: true
  max_size: 10000
  ttl_days: 7

# 性能
performance:
  max_concurrent: 10
  chunk_size: 8192
  use_async_io: true

# 日志
logging:
  level: "INFO"
  file: "logs/organizer.log"
  format: "json"
```

## 🚀 使用示例

### 示例 1: 整理下载文件夹

```bash
# 基础整理
python scripts/organizer.py --organize ~/Downloads

# 指定目标文件夹
python scripts/organizer.py --organize ~/Downloads --target ~/Organized

# 高性能模式
python scripts/organizer.py --organize ~/Downloads --concurrent 20
```

### 示例 2: 清理重复文件

```bash
# 检测重复
python scripts/organizer.py --duplicates ~/Files

# 清理并移动
python scripts/organizer.py --duplicates ~/Files --move-to _duplicates
```

### 示例 3: 使用配置文件

```bash
# 使用自定义配置
python scripts/organizer.py --organize ~/Downloads --config config.yaml

# 导出整理报告
python scripts/organizer.py --organize ~/Downloads --report report.json
```

### 示例 4: 预览模式

```bash
# 先预览整理方案
python scripts/organizer.py --organize ~/Downloads --dry-run

# 交互确认模式
python scripts/organizer.py --organize ~/Downloads --interactive
```

### 示例 5: 云同步

```bash
# 配置环境变量
export ALIYUN_ACCESS_KEY="your_key"
export ALIYUN_SECRET_KEY="your_secret"

# 整理并同步
python scripts/organizer.py --organize ~/Downloads --config cloud_config.yaml
```

## 📊 输出示例

```
============================================================
🚀 开始文件整理 (v3.0.0 异步引擎)
============================================================
📂 源目录:/home/user/Downloads
📁 目标目录:/home/user/Organized
📊 发现 523 个文件

处理进度: 100%|████████████████| 523/523 [00:26<00:00, 20.1file/s]

============================================================
📊 整理完成
============================================================
总文件数:523
✅ 成功:520
❌ 失败:3
⚡ 速度:20.0 个/秒
⏱️  耗时:26.0 秒
💾 缓存命中率:68.5%

分类统计:
  📄 Documents: 125 个
  🖼️  Images: 234 个
  🎥  Videos: 89 个
  💻  Code: 45 个
  📦  Archives: 27 个

📋 报告已导出:report.json
```

## 🔧 命令行参数

```
usage: organizer.py [-h] [--demo] [--organize DIR] [--target DIR]
                    [--duplicates DIR] [--config FILE] [--concurrent N]
                    [--no-cache] [--verbose] [--report FILE]

可选参数:
  -h, --help            显示帮助信息
  --demo                运行演示
  --organize DIR        整理指定文件夹
  --target DIR          目标文件夹
  --duplicates DIR      检测重复文件
  --config FILE         配置文件路径
  --concurrent N        最大并发数 (默认:10)
  --no-cache            禁用缓存
  --verbose, -v         详细输出
  --report FILE         导出报告路径
```

## 📈 性能基准

| 场景 | v2.0.0 | v3.0.0 | 提升 |
|------|--------|--------|------|
| 1000 文件 | 45 秒 | 26 秒 | **73%** ⬆️ |
| 10000 文件 | 8 分钟 | 4.5 分钟 | **78%** ⬆️ |
| 内存占用 | 256MB | 128MB | **50%** ⬇️ |
| 缓存命中率 | 0% | 70% | **新增** |

## 🛡️ 安全特性

- **只读优先**: 默认复制而非移动,原文件保留
- **操作审计**: 完整记录所有操作日志
- **权限检查**: 自动检查文件访问权限
- **敏感路径排除**: 自动跳过系统目录和隐藏目录
- **还原点**: 操作前自动创建还原点
- **加密存储**: 配置文件中的敏感信息加密存储

## 🔌 扩展开发

### 添加自定义分类器

```python
from organizer import AIFileOrganizer

class CustomOrganizer(AIFileOrganizer):
    def classify_file(self, file_path, filename):
        # 自定义分类逻辑
        if 'invoice' in filename.lower():
            return 'Finance/Invoices', 0.95
        return super().classify_file(file_path, filename)
```

### 添加云存储 provider

```python
from cloud_providers.base import BaseCloudProvider

class CustomCloudProvider(BaseCloudProvider):
    def upload(self, file_path, remote_path):
        # 实现上传逻辑
        pass
    
    def download(self, remote_path, local_path):
        # 实现下载逻辑
        pass
```

## 🐛 常见问题

### Q: 处理速度慢?
**A:** 
1. 增加并发数:`--concurrent 20`
2. 启用缓存:确保 `cache.enabled: true`
3. 检查磁盘 IO 性能

### Q: 分类不准确?
**A:**
1. 完善分类规则的关键词
2. 启用 AI 内容分析:`ai_analysis.enabled: true`
3. 检查文件名是否包含足够信息

### Q: 云同步失败?
**A:**
1. 检查 API 密钥配置
2. 确认网络连接正常
3. 查看日志:`logs/organizer.log`

## 📚 相关文档

- [README.md](README.md) - 完整文档
- [QUICKSTART.md](QUICKSTART.md) - 快速开始
- [CHANGELOG.md](CHANGELOG.md) - 更新日志
- [docs/PERFORMANCE.md](docs/PERFORMANCE.md) - 性能调优

## 🧪 测试

```bash
# 单元测试
python -m pytest tests/test_organizer.py -v

# 覆盖率报告
python -m pytest tests/test_organizer.py -v --cov=scripts --cov-report=html

# 性能基准测试
python tests/benchmark.py
```

## 📦 依赖

**必需:**
- Python 3.8+
- aiofiles
- aiomultiprocess

**可选:**
- tqdm (进度条)
- pyyaml (YAML 配置)
- dashscope (AI 内容分析)

## 📄 许可证

MIT License

## 👥 作者

于金泽

---

**版本**: 3.0.0  
**更新日期**: 2026-03-16  
**文档**: https://github.com/your-repo/ai-file-organizer

「知识管理」分类下的热门技能

SxLiuYu 的其他技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。