使用说明
文件操作
简体中文 |英语
AI代理的本地文件操作技能。使用带有结构化JSON输出的捆绑Python脚本从本地计算机上的文件转换、检查、存档和提取文本。
它的作用
转换
- 图像格式:
png,jpg,webp,gif,bmp,tiff pdf -> docxxlsx -> csvxls -> csv(需要xlrd,默认情况下未安装)docx -> pdf(需要LibreOffice)html/md/markdown -> pdf(需要wkhtmltopdf)
检查
- 基本元数据:大小、MIME类型、权限、上次修改时间
- 图像:尺寸、颜色模式、格式
- PDF:页数
- Excel:工作表名称、行数
档案
- 从文件和目录创建zip
- 将zip解压缩到目录(带ZipSlip保护)
提取文本
- PDF、DOCX、XLSX、HTML、Markdown、图像EXIF元数据
快速设置
bash skills/file-ops/scripts/setup.sh
用法
健康检查:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py health
转换:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py convert --input /path/input.pdf --to docx
检查:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py inspect --input /path/file.pdf
档案文件:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py archive --input /path/dir --output /path/out.zip
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py archive --input /path/archive.zip --output /path/dest --extract
提取文本:
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py extract-text --input /path/document.pdf
使用 --output /path/output.ext 如果你不想把输出写在输入文件旁边,可以使用convert。