feather
Feather
让视频、图片、GIF 和 PDF 更轻量——完全在你的设备上完成。
Feather 是一款适用于 macOS 的快速、开源媒体压缩工具(Windows 和 Linux 版本即将推出)。 拖入文件,选择质量,获得更小的文件。绝不会上传任何内容。
下载
最简单——Terminal 中一行命令(下载最新版本,安装到 Applications,并授予其打开权限):
curl -fsSL https://raw.githubusercontent.com/FirasLatrech/feather/main/install.sh | sh或者从 最新版本 → 获取 .dmg。
Feather 尚未进行公证(它是开源的,没有使用付费 Apple 开发者账户签名),因此如果你手动安装 dmg,macOS 会提示 “Feather 已损坏”——其实并没有;运行一次 xattr -cr /Applications/Feather.app 然后打开它。
如果你没有 FFmpeg,Feather 会在首次启动时自行下载。Ghostscript(仅限 PDF)可以从设置中安装。
功能
视频 — H.264 / H.265 / VP9 / AV1,硬件编码(Apple VideoToolbox)始终开启,目标文件大小、调整大小、帧率、裁剪、移除音频、视频 → GIF、提取 MP3。比特率感知:绝不会花费比源文件更多的比特。
图片 — JPG(mozjpeg)、PNG(oxipng)、WebP、AVIF、HEIC/TIFF 输入,调整大小,保留元数据。绝不会生成更大的文件。
GIF — 每文件调色板 + 抖动,调整大小,fps。
PDF — Ghostscript 预设,从打印质量到屏幕。
批量处理 — 有界并行度、实时速度 × / ETA、大小与时间 估算(在按下 Compress 之前)。
自动压缩:监视文件夹(例如 Downloads),并压缩落入其中的任何内容;可选替换原始文件。
每文件设置覆盖、输出文件夹 / 命名模板、就地替换、移到废纸篓、保留日期。
带统计信息的历史记录、通知、浅色/深色主题。
CLI & MCP(AI 代理)
Feather 在应用包内附带了 feather-cli(Feather.app/Contents/MacOS/feather-cli)——一个命令行工具 和 一个 MCP 服务器,因此 Claude、Cursor 或任何 MCP 客户端都可以压缩你机器上的文件。
# Terminal
feather-cli compress ~/Movies/*.mp4 --quality good --max 1920
feather-cli compress photo.heic --format webp --out ~/Desktop
feather-cli probe video.mov · feather-cli estimate *.png --quality medium · feather-cli history
# Claude Code
claude mcp add feather -- /Applications/Feather.app/Contents/MacOS/feather-cli mcp
# Claude Desktop / Cursor (mcp.json)
{ "mcpServers": { "feather": { "command": "/Applications/Feather.app/Contents/MacOS/feather-cli", "args": ["mcp"] } } }MCP 工具:compress(paths、quality、format、max、out、replace、no_audio、codec、target_mb——带进度通知)、probe、estimate、history。破坏性选项(replace)只有在显式传入时才会应用。设置 → AI 代理 · MCP 会显示确切的命令,并带有复制按钮。
系统要求
macOS 13+(Apple Silicon 或 Intel)
FFmpeg —
brew install ffmpegGhostscript 用于 PDF(可选) —
brew install ghostscript
开发
pnpm install
pnpm tauri dev # desktop app
pnpm dev # UI only, in the browser with a mocked backend (add ?demo=files)
cd src-tauri && FEATHER_SAMPLES=/path/to/samples cargo test # engine tests against real ffmpeg/gs技术栈:Tauri 2(Rust)· React · TypeScript · Vite。
引擎:FFmpeg 用于视频/GIF,Ghostscript 用于 PDF,纯 Rust 图像编解码器(image、mozjpeg、oxipng、webp、ravif)。
截图
拖放区 | 深色主题,批量运行中 |
|
|
贡献
欢迎提交 Issue 和 PR。运行 pnpm tauri dev 开发应用,运行 pnpm dev 在浏览器中预览 UI(模拟后端,?demo=files|running|done),并在 src-tauri 中运行 cargo test(将 FEATHER_SAMPLES 设置为包含示例媒体的文件夹,以运行编码器测试)。
路线图
参见 PLAN.md。
许可证
MIT © Firas Latrach
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Hailuo (MiniMax) AI video generation
MCP server for Google Veo AI video generation
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FirasLatrech/feather'
If you have feedback or need assistance with the MCP directory API, please join our Discord server

