一江山水的随笔

当前位置:首页 - 技术 - 正文

Enjoy life!

先看效果:从一坨乱麻到整洁有序

我的电脑桌面和下载文件夹常年是重灾区:截图命名“屏幕截图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这类工具让定制变得简单,你甚至不需要懂太多编程。赶紧试试,让你的电脑告别混乱。

本文来源:一江山水的随笔

本文地址:https://blog.298.name/post/205.html

主要内容:用AI智能体帮我管理文件,效率提升不止一倍

版权声明:如无特别注明,转载请注明本文地址!

下一篇

博主有点懒,啥也没写!
想找什么搜索会更快哦!
站点信息
  • 文章总数:171
  • 页面总数:1
  • 分类总数:4
  • 标签总数:170
  • 评论总数:61
  • 浏览总数:1643341
控制面板
您好,欢迎到访网站!
  查看权限
Top