Palmier Pro:为 AI Agent 原生构建的 macOS 视频编辑器
-
-
2026 年 7 月 28 日 下午 12:35 #34395
一、项目概览
Palmier Pro 是一款由 Y Combinator(S24)孵化的 macOS 视频编辑器,2026 年开源首日即获近万星,至今在 GitHub 上累积超过 12,600 颗星、920+ forks、956 次提交。项目的核心理念非常明确:视频编辑器不应该只是一款剪辑工具,它应该是一个人类和 AI Agent 共同协作的创作界面。
编辑器核心(包含完整的时间线编辑、MCP 服务器、内置 AI 聊天面板)以 GPLv3 协议 完全开源。闭源的只有生成式 AI 的云端推理处理层。
关键数据 仓库 github.com/palmier-io/palmier-pro Stars 12,600+ Forks 920+ 提交数 956 Issues / PRs 50 / 30 协议 GPLv3 平台 macOS 26 (Tahoe),仅 Apple Silicon 二、团队背景
公司 Palmier 由两位 UC Berkeley 毕业生联合创立:
Marcos Rico Peng(CEO)—— 三年从伯克利毕业,曾在 LinkedIn 做基础设施工程师一年半。同时是一名专业游泳运动员,曾在 YouTube(15.5 万订阅)上记录自己冲击巴黎奥运会的训练历程。
Harrison Tin(CTO)—— 伯克利 EECS 出身,前 Microsoft 工程师。
团队目前仅 2 人,base 旧金山。在他们的 YC Launch 帖中透露了一个关键的 origin story:Palmier 最初是为其他 YC 公司制作 AI 营销视频的。在制作超过 15 条电影级 AI 视频的过程中,他们切身感受到了”生成在网页、编辑在本地、反复导入导出”的痛苦,于是决定自己动手做一个编辑器。
三、技术架构与工程哲学
3.1 技术栈
从
Package.swift可以看出完整的技术依赖:- 语言:Swift 6.2
- UI 框架:SwiftUI + AppKit(混合架构)
- 媒体引擎:AVFoundation + 自定义 Metal 着色器
- MCP 协议:基于
modelcontextprotocol/swift-sdkv0.11.0 - 更新分发:Sparkle 2.7
- 遥测:Sentry + PostHog(通过 trait 可选启用)
- Auth / 后端:Clerk + Convex
- 本地模型:MLX Swift + swift-transformers + Speech(通过 trait 可选启用 BundledSpeech)
- 动画:Lottie 4.6
- CIContext:通过自定义 Metal CIKernel Plugin 编译
支持
BundledSpeech(本地语音模型和 MLX)和ProductionTelemetry两个编译 trait,可以在不引入额外依赖的情况下编译核心编辑器。3.2 工程哲学
在项目根目录的
AGENTS.md(236 行、31KB 的详尽工程规范)中,团队明确了他们的工程原则,这在开源项目中非常少见且值得关注:并发与主线程
- 将主 Actor 视为稀缺的 UI 资源,所有文件 I/O、媒体解码、模型推理、图像处理、导出工作必须在主线程之外执行
- 不允许用
Task {}作为”已经移到后台”的证据——Task {}会继承 Actor 隔离 nonisolated同步函数不会切换线程,主线程调用仍然在主线程执行
文件 I/O
- 所有文件系统操作(读、写、元数据查询、目录枚举、复制、移动、替换、删除)必须脱离主 Actor
- 假设每个卷都有可能很慢、可移除、被外部修改或是网络卷
- 完整输出必须暂存在实时包之外,在目标卷上准备好替换品,再原子化安装
编辑器撤销
- UI 编辑和 Agent 编辑必须通过相同的领域操作函数和共享的撤销历史
- 一次连贯的用户意图应产生一个可撤销的操作,不允许将内部子步骤暴露为独立的撤销条目
- 在打开撤销组之前验证参数和前置条件;失败、取消、拒绝和未变更的操作不得创建空撤销步骤
这是为 AI Agent 协作设计的编辑器工程规范——它假设编辑器不仅要被人操作,还要被 Agent 通过 MCP 协议操作,因此对并发、状态一致性、撤销、幂等性有极高的要求。
四、产品功能深度拆解
4.1 视频编辑能力
当前时间线支持:
- 多轨道视频 / 音频 / 图片 / 文字
- 修剪、分割、变速、不透明度、变换
- 片段提示词、模型和参考文件的原生管理(每个片段可追溯生成来源)
- 导出 MP4(H.264 / H.265 / ProRes),以及 Premiere Pro / DaVinci Resolve 的 XML 交换格式
FAQ 中明确承认尚不具备的功能:转场、遮罩、图形。团队表示”在去除 AI 功能后,这确实是一个相当简陋的视频编辑器”,这也是他们将其免费开源的原因。
4.2 AI 生成集成
核心差异:在时间线上直接生成,不离开编辑器。
传统工作流:网页生成 → 下载 → 导入 → 对齐 → 发现问题 → 重新生成 → 重新导入 → 反复。
Palmier Pro 的工作流:在时间线上选择片段 → 调用模型生成 → 结果自动出现在轨道中 → 立即修剪和调整 → 不满意直接迭代。
目前已集成的模型包括:
模型 厂商 Seedance 2.0 字节跳动 Kling V3 Kling AI Veo 3.1 Google Grok Imagine xAI Nano Banana Pro — GPT-image-2 OpenAI 以及更多 持续更新 内置聊天目前仅支持 Anthropic Claude;但通过 MCP 可以连接其他模型。
4.3 MCP 协议集成
Palmier Pro 在启动后暴露一个 MCP 服务器,地址为
http://127.0.0.1:19789/mcp,支持 HTTP 传输。支持的客户端:客户端 接入方式 Claude Code claude mcp add --transport http palmier-pro http://127.0.0.1:19789/mcpCodex codex mcp add palmier-pro --url http://127.0.0.1:19789/mcpCursor 修改 ~/.cursor/mcp.json添加 MCP 服务器配置Claude Desktop 通过 app 内 “Help → MCP Instructions → Install in Claude Desktop” 一键安装 提供的 MCP 工具能力包括:
- 读取项目结构、轨道和时间线数据
- 执行剪辑操作(修剪、分割、重排)
- 调用生成模型创建素材
- 导入媒体文件
4.4 MCP 服务器 vs 内置聊天
FAQ 中对此有清晰的区分:
MCP 服务器 内置聊天 费用 免费 需 BYOK 或订阅 引用媒体 不支持 @支持 @引用时间线媒体上下文切换 需要切换到外部客户端 在编辑器内完成 上下文窗口 由外部客户端管理 编辑器有更多控制 跨工具集成 可与其他 MCP 服务器联动 仅限于编辑器内 MCP 的跨工具编排场景示例:
- 在 Claude 中写脚本,然后让 Claude 直接调用 Palmier Pro 的 MCP 工具生成视频
- 从 Epidemic Sound 的 MCP 服务器获取音效,导入到 Palmier Pro
- 从 Slack #marketing 频道获取创意,在 Palmier Pro 中快速制作原型
五、商业模式
层级 价格 范围 编辑器(免费) $0 完整时间线编辑,MCP 服务器,本地功能 Pro \(29/月(首发\)29,原价 $49) AI 生成额度 Max \(69/月(首发\)69,原价 $99) 更高 AI 生成额度 编辑器本身无需登录即可使用。生成式 AI 功能需要订阅,按信用额度计费。
团队明确承诺:不会使用用户内容训练 Palmier 或第三方 AI 模型。
六、竞争格局
6.1 与 CapCut / Premiere Pro 的差异
FAQ 中直接回应了这个问题:”Palmier Pro 将 AI 直接引入到时间线中:AI 媒体生成和 AI Agent 能够帮助你构思创意、生成素材和剪辑视频。” 它不是 Premiere Pro 的替代品(目前功能远不完善),而是在 AI 视频这个垂直场景中重新定义工作流。
6.2 与 Runway / Higgsfield / Artlist 的差异
“Runway、Higgsfield 和 Artlist 是生成平台。Palmier Pro 是一个视频编辑器,生成能力就在时间线上。你生成、迭代、修剪和完成剪辑都在一个项目里,而不是下载片段然后在其他地方重建剪辑。”
6.3 市场定位
Palmier Pro 的定位非常精确:不是 Premiere Pro 杀手,而是 AI 视频创作者的工具。它的目标用户是:
- 频繁使用 AI 生成视频的创作者(YC 公司的营销视频就是典型场景)
- 希望在编辑工作流中融入 AI Agent 的开发者/技术创作者
- 对”生成→下载→导入”循环深恶痛绝的早期采用者
七、开源社区与贡献
7.1 贡献指南
CONTRIBUTING.md中可以看到团队的务实态度:With AI coding, human reviews are the bottleneck. We don’t have the bandwidth to review large unsolicited PRs.
因此最佳贡献方式是提交 Issue(bug 报告、功能请求、想法),而不是未经协调的大型 PR。
开发环境要求:
- macOS 26+
- Xcode 16+
- Swift 6.2 toolchain
构建方式:
swift build swift run swift test调试构建:
./scripts/dev.sh7.2 AGENTS.md 的深远意义
将
AGENTS.md放在项目根目录是 Palmier Pro 的一个有趣的做法。这份 31KB 的文档不仅是给 AI Agent 的指令,更是整个项目的工程宪法。它规定了:- 代码风格
- 并发安全规则
- 文件 I/O 操作规范
- Agent 工具设计原则
- 测试策略
- 代码审查标准
- Git 提交规范
其中关于 Agent 工具设计的部分非常有洞见:
从用户意图出发设计工具,而不是从内部 API、数据库操作或服务方法边界出发。一个工具应执行一个连贯的电影制作操作。一次调用应完成一个原子性、可理解且可撤销的工作流。
不要创建具有无关模式的”上帝工具”。只有在多个操作共享一个用户目标、验证模型和结果形状时,才将它们分组。
为 Agent 工具返回结构化收据,描述发生了什么、稳定 ID、明确的”无操作”状态、警告、跳过的项目和可操作的错误。
这实际上是一份面向 AI Agent 协作时代的工程范本。
7.3 语言支持
项目 README 翻译为 14 种语言:英语、西班牙语、简体中文、繁体中文、日语、韩语、越南语、印地语、孟加拉语、阿拉伯语、意大利语、葡萄牙语(巴西)、法语、俄语、土耳其语——说明团队在早期就重视国际化。
八、评估与展望
8.1 当前局限
坦诚地说,Palmier Pro 目前处于 v0.3.5 的极早期阶段:
- 仅支持 macOS 26 Tahoe + Apple Silicon,受众极为有限
- 缺少转场、遮罩、图形等基础编辑功能
- 2 人团队的迭代速度和支持能力有限
- 生成式 AI 的定价和信用机制是否可持续有待验证
- 与 Premiere Pro 的成熟度差距显著
8.2 方向正确性
尽管功能尚不完善,Palmier Pro 的方向值得认真对待:
- 生成与编辑的统一是 AI 视频的必然趋势。当一个创作者需要迭代 10 次 AI 生成才能得到满意的镜头时,生成和编辑不应该在两个独立的工具里完成。
- MCP 协议让人类和 Agent 共享同一个编辑器界面。这不仅适用于视频编辑,也暗示了更广泛的”AI Agent 协作界面”的可能形态——编辑器是 UI,Agent 通过协议操作数据,两者互补而非互斥。
- 开源策略降低了采用门槛,同时建立了开发者社区。编辑器开源吸引开发者关注和贡献,AI 能力闭源实现商业收入,这是开源商业化的经典模型。
- 团队有 domain knowledge。他们在制作 15+ 条 AI 视频的过程中积累的痛点和对工作流的理解,比”从零开始画产品原型”的团队要深得多。
如团队在 FAQ 中所说:
We envision Palmier Pro as the future of video editing, a UI for both humans and agents. We strongly believe agents cannot replicate human creativity, but in the process of generating and editing videos, there is a lot of manual work that AI can help with.
九、相关链接
- GitHub 仓库:https://github.com/palmier-io/palmier-pro
- 官方网站:https://www.palmier.io
- Y Combinator:https://www.ycombinator.com/companies/palmier
- Discord:https://discord.com/invite/SMVW6pKYmg
- X / Twitter:https://x.com/Palmier_io
-
- 抱歉,回覆主題必需先登入。