关于 agent-media
Agent Media 是面向 Agent 的图像、音频和视频处理命令行工具,适合需要从脚本或 Agent 调用媒体操作的用户。命令输出确定性的机器可读 JSON,并可选择本地或远程提供方。
主要功能
- 01调整图像尺寸并转换格式
- 02生成和编辑图像
- 03移除背景、放大及扩展画布
- 04从视频提取音频并转录
- 05根据文本或图像生成视频
- 06以 JSON 输出命令结果
适用场景
- 01在脚本中批量转换或裁剪图像
- 02为图像编辑与生成调用配置的提供方
- 03从视频提取音轨并转写文本
- 04将文本或图像输入用于视频生成
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ agntswrm/ agent-media --skill agent-media安装后在 Claude Code 中输入/agent-media确认已加载。
详细介绍
Agent Media
Agent Media 是一款以 Agent 为先的媒体工具包,提供可通过命令行访问的图像、视频和音频处理命令。所有命令都会生成确定性、机器可读的 JSON 输出。
可用命令
图像命令
npx agent-media@latest image resize- 调整图像大小npx agent-media@latest image convert- 转换图像格式npx agent-media@latest image generate- 根据文本生成图像npx agent-media@latest image edit- 使用文本提示词编辑一个或多个图像npx agent-media@latest image remove-background- 移除图像背景npx agent-media@latest image upscale- 使用 AI 超分辨率放大图像npx agent-media@latest image extend- 通过填充扩展图像画布npx agent-media@latest image crop- 根据焦点周围的尺寸裁剪图像
音频命令
npx agent-media@latest audio extract- 从视频中提取音频npx agent-media@latest audio transcribe- 将音频转录为文本
视频命令
npx agent-media@latest video generate- 根据文本或图像生成视频
输出格式
所有命令都会将 JSON 返回到 stdout:
{
"ok": true,
"media_type": "image",
"action": "resize",
"provider": "local",
"output_path": "output_123.webp",
"mime": "image/webp",
"bytes": 12345
}
出错时:
{
"ok": false,
"error": {
"code": "INVALID_INPUT",
"message": "input file not found"
}
}
提供商
- local - 默认提供商,使用 Sharp(调整大小、转换、扩展、裁剪)和 Transformers.js(移除背景、放大、转录)
- fal - fal.ai 提供商(生成、编辑、移除背景、放大、转录、视频)
- replicate - Replicate API(生成、编辑、移除背景、放大、转录、视频)
- runpod - Runpod API(生成、编辑、视频)
- ai-gateway - Vercel AI Gateway(生成、编辑)
提供商选择
- 显式指定:
--provider <name> - 根据环境变量自动检测
- 回退到 local 提供商
环境变量
AGENT_MEDIA_DIR- 自定义输出目录FAL_API_KEY- 启用 fal 提供商REPLICATE_API_TOKEN- 启用 replicate 提供商RUNPOD_API_KEY- 启用 runpod 提供商AI_GATEWAY_API_KEY- 启用 ai-gateway 提供商
评论
支持 Markdown