先看效果:从一坨乱麻到整洁有序
我的电脑桌面和下载文件夹常年是重灾区:截图命名“屏幕截图2024-01-01...”,PDF叫“document(1).pdf”,还有一堆“.tmp”和“副本”文件。每次找东西都得翻半天,烦死了。
后来我用AI智能体(以WorkBuddy为例)写了个文件管家,效果立竿见影:
- 自动扫描指定目录,识别文件类型、大小、日期
- 根据规则批量重命名:例如“2024-01-01_会议纪要.pdf”
- 按类型/日期/项目归类到子文件夹
- 清理重复文件、临时文件
整个过程只需一句话:“整理我的下载文件夹,按类型和日期归档”。AI智能体自动执行,比手动操作快10倍。
WorkBuddy:让AI操控你的文件系统
WorkBuddy是一个开源AI Agent框架,支持Python执行、文件操作、API调用等。它内置了file_ops工具包,可以直接读写文件、移动、重命名、压缩等。你只需要写一个Agent配置,定义任务和目标,剩下的交给它。
核心能力一览
- 目录遍历:递归扫描,获取文件名、大小、修改时间、MIME类型
- 文件操作:复制、移动、重命名、删除、创建目录
- 内容读取:支持文本、PDF、图片元数据(EXIF)、音频
- 批量处理:基于规则(正则、模式匹配)批量操作
- 安全保护:操作前备份、确认弹窗、撤销功能
实战:写一个文件整理智能体
下面是一个完整的WorkBuddy Agent配置,用于整理下载文件夹。假设你的下载目录是~/Downloads。
步骤1:安装WorkBuddy
pip install workbuddy
步骤2:创建Agent配置
# file_organizer.yaml
name: 文件管家
model: gpt-4
system_prompt: |
你是一个文件管理助手。用户可以要求你整理文件夹、重命名文件、归类等。
使用file_ops工具执行操作。每次操作前,先列出计划,让用户确认。
tools:
- file_ops
instructions: |
1. 扫描目标目录,获取所有文件信息。
2. 根据用户指令(如“按类型归档”)生成规则。
3. 执行操作前,展示将要进行的更改(预览)。
4. 用户确认后执行。
5. 操作完成后,给出总结报告。
步骤3:运行Agent
from workbuddy import WorkBuddy
agent = WorkBuddy(config="file_organizer.yaml")
agent.run("整理我的下载文件夹,按类型和日期归档")
步骤4:实际执行过程(示例)
Agent会输出类似这样的日志:
[扫描] 发现文件:
- screenshot.png (2024-01-01, 2.3MB)
- report.pdf (2024-01-02, 1.1MB)
- meeting_notes.docx (2024-01-03, 500KB)
- tmp_123.tmp (2024-01-01, 10KB)
[计划] 将执行以下操作:
1. 删除所有.tmp文件(1个)
2. 将screenshot.png移动到 ~/Downloads/Images/2024-01/
3. 将report.pdf移动到 ~/Downloads/Documents/2024-01/
4. 将meeting_notes.docx移动到 ~/Downloads/Documents/2024-01/
[确认] 是否继续?(y/n): y
[执行] 操作完成。
[总结] 整理完成,删除了1个临时文件,归类了3个文件。
自定义规则:更智能的整理
如果你不想用对话模式,可以直接写Python脚本,调用WorkBuddy的API。比如按文件名关键词归类:
from workbuddy.tools.file_ops import FileOps
fo = FileOps()
folder = "~/Downloads"
files = fo.list_files(folder, recursive=True)
for f in files:
if "会议" in f.name:
fo.move(f.path, f"~/Downloads/会议/")
elif "截图" in f.name:
fo.move(f.path, f"~/Downloads/图片/")
# 更多规则...
注意事项
- 先测试:在非重要目录试运行,或用
dry_run=True参数预览操作 - 备份:AI可能犯错,建议操作前自动备份(WorkBuddy支持
backup=True) - 权限:确保Agent有读写权限,避免权限错误
- 大文件:处理大文件时,注意磁盘空间和性能
总结
AI智能体把文件管理从“手动点鼠标”变成了“说句话就搞定”。WorkBuddy这类工具让定制变得简单,你甚至不需要懂太多编程。赶紧试试,让你的电脑告别混乱。
下一篇
博主有点懒,啥也没写!
博主有点懒,啥也没写!
